.portal-shell{max-width:1080px;margin:36px auto 80px;padding:0 20px}.portal-header{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:22px}.portal-panel{background:white;border:1px solid #dfebdf;border-radius:20px;padding:26px;box-shadow:0 8px 22px #18482912}.portal-label{display:block;font-size:13px;font-weight:700;margin:14px 0 7px}.portal-input{width:100%;padding:13px;border:1px solid #bfd3c1;border-radius:10px;background:#fff}.portal-table{width:100%;border-collapse:collapse}.portal-table th,.portal-table td{padding:12px;border-bottom:1px solid #e4eee5;text-align:left;vertical-align:top}.portal-table th{font-size:12px;text-transform:uppercase;color:#55705b}.portal-error{color:#a41c27}.portal-links{display:flex;gap:10px;flex-wrap:wrap}.portal-action{display:inline-block;background:#23753b;color:white;border:0;padding:10px 16px;border-radius:10px;font-weight:700;text-decoration:none}.portal-muted{color:#617566}.portal-cardgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.portal-metric{background:#f0f8ed;border-radius:15px;padding:23px}.portal-metric strong{display:block;font-size:30px;color:#226b35}.portal-metric span{font-size:13px}.portal-notice{padding:14px;border-radius:12px;background:#eaf7e8;margin-bottom:18px}.portal-form{max-width:650px}.portal-nav{margin-bottom:20px;display:flex;gap:10px;flex-wrap:wrap}.portal-nav a{padding:9px 14px;background:#eaf5e8;border-radius:10px;text-decoration:none;color:#225932;font-weight:700}@media(max-width:700px){.portal-table{display:block;overflow-x:auto}.portal-panel{padding:18px}}

.anti-bot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
