:root{color:#17231f;font-synthesis:none;text-rendering:optimizelegibility;--primary:#08a868;--primary-dark:#078354;--primary-light:#e7f8f0;--border:#dfe7e3;--muted:#6d7c75;--sidebar:#07130f;--white:#fff;--shadow:0 16px 45px #142b2114;--scroll-size:10px;--scroll-radius:999px;--scroll-track:transparent;--scroll-thumb:#c5d4cc;--scroll-thumb-hover:#9eb5a8;--scroll-thumb-active:#08a868;background:#f4f7f5;font-family:Inter,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:var(--scroll-size);height:var(--scroll-size)}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:var(--scroll-radius)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #d2ddd6 0%, var(--scroll-thumb) 100%);border-radius:var(--scroll-radius);background-clip:padding-box;border:2px solid #0000;box-shadow:inset 0 0 0 1px #17372a0f}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #b7c9be 0%, var(--scroll-thumb-hover) 100%);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--scroll-thumb-active);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.sidebar,.sidebar-nav{scrollbar-width:thin;scrollbar-color:#5cb48a73 transparent}.sidebar::-webkit-scrollbar{width:8px}.sidebar-nav::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{border-radius:var(--scroll-radius);box-shadow:none;background:linear-gradient(#5cb48a59,#388c6873) padding-box padding-box;border:2px solid #0000}.sidebar-nav::-webkit-scrollbar-thumb{border-radius:var(--scroll-radius);box-shadow:none;background:linear-gradient(#5cb48a59,#388c6873) padding-box padding-box;border:2px solid #0000}.sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(#6ed2a08c,#08a868a6) padding-box padding-box}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(#6ed2a08c,#08a868a6) padding-box padding-box}.table-scroll,.modal,.import-select-list{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,.brand strong{font-family:Inter,Segoe UI,system-ui,sans-serif}.splash{background:var(--sidebar);place-content:center;justify-items:center;gap:20px;min-height:100vh;display:grid}.splash-logo{color:#fff;background:var(--primary);border-radius:15px;place-content:center;width:50px;height:50px;font:700 23px Inter,Segoe UI,system-ui,sans-serif;display:grid}.spinner{border:2px solid #29433a;border-top-color:#5ce4ac;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.sidebar{z-index:30;color:#dce9e3;background:linear-gradient(180deg, #0a1a14 0%, var(--sidebar) 42%, #050e0b 100%);border-right:1px solid #ffffff0a;flex-direction:column;width:276px;padding:22px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-glow{pointer-events:none;background:radial-gradient(90% 80% at 18% -10%,#10bc7838,#0000 55%),radial-gradient(60% 50% at 92% 8%,#08784e29,#0000 50%);height:220px;position:absolute;inset:0 0 auto}.brand{z-index:1;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;min-height:52px;padding:4px 8px 18px;display:flex;position:relative}.brand-mark{color:#fff;background:linear-gradient(145deg,#14c780,#067a4d);border-radius:12px;flex:none;place-content:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #018c5638}.brand div{gap:2px;min-width:0;display:grid}.brand strong{letter-spacing:-.03em;color:#fff;font-size:17px}.brand small{color:#6f8a7e;letter-spacing:.04em;font-size:11px}.sidebar-nav{z-index:1;flex-direction:column;flex:1;min-height:0;margin-top:22px;display:flex;position:relative;overflow-y:auto}.sidebar-nav ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-label{color:#5d7569;letter-spacing:.14em;text-transform:uppercase;margin:0 10px 8px;font-size:10px;font-weight:700}.nav-label-spaced{margin-top:22px}.nav-item{color:#8ea49a;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 11px;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.nav-item:hover{color:#e8f4ee;background:#ffffff0a}.nav-item:hover .nav-icon{color:#c5e6d5;background:#ffffff0a;border-color:#ffffff14}.nav-icon{color:#7f978c;background:#ffffff06;border:1px solid #0000;border-radius:10px;flex:none;place-content:center;width:34px;height:34px;transition:background .18s,color .18s,border-color .18s;display:grid}.nav-copy{gap:2px;min-width:0;display:grid}.nav-copy strong{color:inherit;letter-spacing:-.01em;font-size:13.5px;font-weight:600}.nav-copy small{color:#61786e;font-size:11px}.nav-active{color:#f2fff8;background:linear-gradient(90deg,#10bc782e,#10bc780f 70%,#0000);box-shadow:inset 2px 0 #1fd089}.nav-active .nav-icon{color:#dfffee;background:linear-gradient(160deg,#12b873,#087a4f);border-color:#31d69138}.nav-active .nav-copy small{color:#8fbfa8}.nav-external{margin-top:2px}.sidebar-footer{z-index:1;gap:12px;margin-top:auto;padding-top:16px;display:grid;position:relative}.sidebar-status{align-items:center;gap:10px;padding:0 10px;display:flex}.sidebar-status-dot{background:#24c984;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #24c9841f}.sidebar-status div{gap:2px;display:grid}.sidebar-status strong{color:#d5e7de;font-size:12px;font-weight:600}.sidebar-status span{color:#61786e;font-size:10px}.profile{background:#ffffff06;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.profile-avatar{color:#0b3a28;letter-spacing:.02em;background:linear-gradient(160deg,#c8f5df,#9ee8c4);border-radius:10px;flex:none;place-content:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.profile-meta{gap:2px;min-width:0;display:grid}.profile-meta strong,.profile-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-meta strong{color:#e8f2ed;font-size:12.5px;font-weight:600}.profile-meta small{color:#6a8176;font-size:10.5px}.profile-logout,.mobile-close{color:#768d83;background:0 0;border:0;place-content:center;display:grid}.profile-logout{border-radius:9px;flex:none;width:32px;height:32px;margin-left:auto;transition:background .16s,color .16s}.profile-logout:hover{color:#f0d4d4;background:#c1474724}.mobile-close{margin-left:auto;display:none}.main{min-height:100vh;margin-left:276px}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;align-items:center;height:67px;padding:0 34px;display:flex}.topbar>div{color:#89958f;align-items:center;gap:8px;font-size:12px;display:flex}.topbar strong{color:#3d4a44;font-weight:600}.online-pill{color:#3e5c50;background:#fff;border:1px solid #dce7e2;border-radius:99px;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:600;display:flex}.online-pill i{background:#16b874;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dff7ec}.menu-button{display:none}.page{width:100%;max-width:1480px;margin:auto;padding:42px 38px 60px}.page-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.page-heading.compact{align-items:center}.eyebrow{color:var(--primary-dark);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.page-heading h1{color:#14211c;letter-spacing:-.04em;font-size:clamp(27px,3vw,36px)}.page-heading p{color:var(--muted);margin-top:7px;font-size:14px}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 15px;font-size:13px;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{color:#fff;background:var(--primary);box-shadow:0 7px 18px #08a8682e}.button-primary:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.button-secondary,.button-ghost{color:#32413a;border-color:var(--border);background:#fff}.button-secondary:hover,.button-ghost:hover{background:#f9fbfa;border-color:#bdcbc4}.button-full{width:100%}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.metric-card,.panel,.health-card{border:1px solid var(--border);background:#fff;box-shadow:0 8px 30px #1e392d08}.metric-card{border-radius:14px;align-content:start;min-height:148px;padding:20px;display:grid}.metric-icon{border-radius:10px;place-content:center;width:37px;height:37px;margin-bottom:14px;display:grid}.metric-green,.quick-green{color:#078657;background:#e8f8f1}.metric-blue,.quick-blue{color:#326fd3;background:#edf4ff}.metric-violet,.quick-violet{color:#7654d5;background:#f2efff}.metric-amber{color:#b27516;background:#fff6e7}.metric-card>span:not(.metric-icon){color:#748079;font-size:11px;font-weight:600}.metric-card strong{color:#17231f;letter-spacing:-.04em;margin-top:4px;font:700 25px Inter,Segoe UI,system-ui,sans-serif}.dashboard-grid{grid-template-columns:1.45fr 1fr;gap:18px;display:grid}.panel{border-radius:14px;overflow:hidden}.panel-header{border-bottom:1px solid #edf1ef;align-items:center;min-height:73px;padding:0 21px;display:flex}.panel-header>svg{color:#9aaaa3;margin-left:auto}.panel-header h2{color:#26332e;letter-spacing:-.02em;font-size:14px}.panel-header p{color:#8a9690;margin-top:4px;font-size:11px}.activity-list{padding:8px 20px}.activity-item{align-items:center;gap:13px;min-height:57px;display:flex;position:relative}.activity-item:not(:last-child):after{content:"";background:#e5ece8;width:1px;position:absolute;top:39px;bottom:-17px;left:5px}.activity-dot{background:var(--primary);border:3px solid #dff8ec;border-radius:50%;flex:none;width:11px;height:11px}.activity-item div{gap:4px;display:grid}.activity-item strong{color:#39463f;font-size:12px}.activity-item small{color:#94a099;font-size:10px}.activity-empty{color:var(--muted);text-align:center;padding:35px 0;font-size:12px}.quick-column{align-content:start;gap:14px;display:grid}.quick-actions{padding:7px 13px 13px}.quick-actions button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px 8px;display:flex}.quick-actions button:hover{background:#f7faf8}.quick-actions button>span{border-radius:9px;flex:none;place-content:center;width:35px;height:35px;display:grid}.quick-actions button div{gap:3px;display:grid}.quick-actions strong{color:#36433d;font-size:12px}.quick-actions small{color:#929e98;font-size:10px}.quick-actions button>svg{color:#a9b4ae;margin-left:auto}.health-card{border-radius:13px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.health-card>div{align-items:center;gap:11px;display:flex}.health-icon{color:#ba7814;background:#fff5e5;border-radius:9px;place-content:center;width:37px;height:37px;display:grid}.health-card div div{gap:3px;display:grid}.health-card strong{color:#3e4843;font-size:11px}.health-card small{color:#949f9a;font-size:9px}.health-card b{font:700 21px Inter,Segoe UI,system-ui,sans-serif}.table-panel{min-height:400px}.table-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:20px;min-height:71px;padding:0 18px;display:flex}.table-toolbar>span{color:#8a9790;margin-left:auto;font-size:11px;font-weight:600}.search{color:#8d9a94;background:#fafcfb;border:1px solid #dfe7e3;border-radius:9px;align-items:center;gap:9px;width:min(320px,100%);min-height:38px;padding:0 12px;display:flex}.search input{color:#34423b;background:0 0;border:0;outline:0;width:100%;font-size:12px}.table-scroll{scrollbar-gutter:stable;padding-bottom:2px;overflow:auto hidden}table{border-collapse:collapse;white-space:nowrap;width:100%}th,td{text-align:left;border-bottom:1px solid #edf1ef;padding:14px 18px}th{color:#87938d;letter-spacing:.04em;text-transform:uppercase;background:#fbfcfc;font-size:10px;font-weight:700}td{color:#55625c;font-size:12px}tbody tr:hover{background:#fcfefd}.identity-cell{align-items:center;gap:11px;display:flex}.identity-cell>div{gap:3px;display:grid}.identity-cell strong{color:#2c3b34;font-size:12px}.identity-cell small{color:#919d97;text-overflow:ellipsis;max-width:270px;font-size:10px;overflow:hidden}.row-icon,.row-avatar{color:#298b65;background:#eff9f4;border:1px solid #dbece4;border-radius:9px;flex:none;place-content:center;width:34px;height:34px;display:grid}.row-avatar{color:#2c5d4a;background:#dff5ea;font-weight:700}.status{border-radius:99px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.status i{border-radius:50%;width:6px;height:6px}.status-active{color:#16805a;background:#e9f8f1}.status-active i{background:#17ad72}.status-inactive{color:#9a6a27;background:#fff5e7}.status-inactive i{background:#d59639}.row-actions{justify-content:flex-end;gap:4px;display:flex}.storage-link{color:#287354;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.storage-link:hover{color:#10563a;text-decoration:underline}.storage-summary{color:#197052;background:#f0faf5;border:1px solid #d8ebe2;border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.storage-summary strong,.storage-summary span{display:block}.storage-summary strong{color:#1c3d30;font-size:21px}.storage-summary span,.storage-note{color:#718078;font-size:11px}.storage-note{line-height:1.5}.storage-meter{background:#e4ece8;border-radius:99px;height:8px;overflow:hidden}.storage-meter i{border-radius:inherit;background:#28a774;height:100%;display:block}.button-danger{color:#ad4343;background:#fff7f7;border-color:#efcccc}.button-danger:hover{color:#963535;background:#ffefef;border-color:#e8b8b8}.icon-button{color:#75827b;background:0 0;border:1px solid #0000;border-radius:8px;place-content:center;width:34px;height:34px;display:grid}.icon-button:hover{color:#33423b;background:#fff;border-color:#dfe7e3}.icon-button.danger:hover{color:#c14747;background:#fff8f8;border-color:#f0d6d6}.destination-list{align-items:center;gap:5px;display:flex}.destination-list span{color:#53615a;background:#fafcfb;border:1px solid #e2e9e5;border-radius:6px;padding:5px 7px;font-size:10px}.destination-list small{color:#738179}.empty-state{text-align:center;place-content:center;justify-items:center;min-height:320px;display:grid}.empty-icon{color:#3a8d6b;background:#eaf7f1;border-radius:14px;place-content:center;width:50px;height:50px;margin-bottom:13px;display:grid}.empty-state h3{color:#334039;font-size:14px}.empty-state p{color:#88958e;max-width:330px;margin-top:7px;font-size:11px;line-height:1.6}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050f0b9e;place-content:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #dfe7e3;border-radius:17px;width:min(590px,100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 30px 90px #00140c40}.modal-header{border-bottom:1px solid var(--border);align-items:flex-start;gap:25px;padding:22px 24px;display:flex}.modal-header>div{flex:1}.modal-header h2{color:#26342d;font-size:17px}.modal-header p{color:#839088;margin-top:5px;font-size:11px;line-height:1.5}.modal-body{gap:17px;padding:23px 24px;display:grid}.modal-footer{border-top:1px solid var(--border);background:#fbfcfc;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex}.field{gap:7px;display:grid}.field>span{color:#4a5751;font-size:11px;font-weight:600}.input-wrap{color:#829088;background:#fff;border:1px solid #d8e2dd;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding-left:12px;transition:all .15s;display:flex;overflow:hidden}.input-wrap:focus-within,.field select:focus,.field textarea:focus{border-color:#58bc91;box-shadow:0 0 0 3px #08a8681a}.input-wrap input{color:#2d3c35;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 11px 0 0;font-size:12px}.input-suffix{background:#f7faf8;border-left:1px solid #e1e8e4;align-self:stretch;align-items:center;padding:0 11px;display:flex;color:#66746d!important;font-size:11px!important;font-weight:500!important}.field select,.field textarea{color:#2d3c35;background:#fff;border:1px solid #d8e2dd;border-radius:9px;outline:0;width:100%;font-size:12px}.field select{min-height:42px;padding:0 11px}.field textarea{resize:vertical;padding:12px;line-height:1.5}.field small{color:#919d97;font-size:9px}.field-check{background:#f7faf8;border:1px solid #d7e0db;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.field-check input{accent-color:#1f6b4f;width:16px;height:16px;margin-top:3px}.field-check strong{font-size:12px;display:block}.field-check small{color:#6d7b74;margin-top:3px;font-size:10px;line-height:1.45;display:block}.pill-muted{color:#2f6b52;letter-spacing:.02em;text-transform:uppercase;background:#e8f2ec;border-radius:999px;align-items:center;margin-top:4px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.info-box{color:#537064;background:#f0faf5;border:1px solid #d8ebe2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 13px;font-size:10px;line-height:1.55;display:flex}.dns-modal-body{gap:14px}.dns-host{background:#f0faf5;border:1px solid #d8ebe2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.dns-host span,.dns-note,.dns-dkim small{color:#63746b;font-size:11px;line-height:1.5}.dns-host strong{color:#22654b;font-size:13px}.dns-records{border:1px solid var(--border);border-radius:10px;overflow:hidden}.dns-record-head,.dns-record{grid-template-columns:55px minmax(115px,1fr) minmax(150px,1.5fr) 34px;align-items:center;gap:8px;padding:8px 10px;display:grid}.dns-record-head{color:#829088;border-bottom:1px solid var(--border);letter-spacing:.05em;text-transform:uppercase;background:#f8faf9;font-size:9px;font-weight:700}.dns-record+.dns-record{border-top:1px solid #edf1ef}.dns-record code{color:#43564c;text-overflow:ellipsis;white-space:nowrap;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.dns-record .icon-button{width:28px;height:28px}.dns-dkim{gap:7px;display:grid}.dns-dkim label{color:#4a5751;font-size:11px;font-weight:600}.dns-dkim>div{gap:8px;display:flex}.dns-dkim input{color:#2d3c35;border:1px solid #d8e2dd;border-radius:9px;outline:0;flex:1;min-width:0;padding:0 11px;font-size:12px}.dns-checks{gap:7px;display:grid}.dns-check{border:1px solid #e2e9e5;border-radius:9px;align-items:flex-start;gap:9px;padding:9px 10px;font-size:11px;display:flex}.dns-check>svg{flex:none;margin-top:1px}.dns-check strong,.dns-check span{display:block}.dns-check strong{color:#43534b;margin-bottom:2px}.dns-check span{color:#718078;line-height:1.4}.dns-check-ok{color:#1a9764;background:#f2fbf6}.dns-check-warning{color:#b47826;background:#fffaf2}.dns-check-error,.dns-error{color:#bd4a4a;background:#fff7f7}.dns-error{border:1px solid #f1d3d3;border-radius:9px;align-items:center;gap:8px;padding:11px 13px;font-size:11px;display:flex}.dns-note{margin:0}.inline-action{color:#a46728;background:#fffaf3;border:1px solid #f0dec7;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:8px 10px;font-size:11px;font-weight:600;display:inline-flex}.toast{z-index:100;color:#e9fff5;box-shadow:var(--shadow);background:#102a20;border:1px solid #284d3d;border-radius:10px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;display:flex;position:fixed;bottom:22px;right:22px}.toast svg{color:#43d99d}.toast-error{color:#fff0f0;background:#3d1d1d;border-color:#613535}.toast-error svg{color:#f18b8b}.login-page{background:#fff;grid-template-columns:minmax(450px,1.05fr) minmax(430px,.95fr);min-height:100vh;display:grid}.login-showcase{color:#fff;background:linear-gradient(150deg,#04160f33,#04160fe0),radial-gradient(circle at 85% 10%,#0ba76b 0,#0000 35%),#071c14;flex-direction:column;padding:38px 54px;display:flex;position:relative;overflow:hidden}.login-showcase:after{content:"";border:1px solid #6ae7b41a;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-170px;right:-120px;box-shadow:0 0 0 70px #6ae7b408,0 0 0 140px #6ae7b405}.login-brand{align-items:center;gap:11px;display:flex}.login-brand strong{font:700 17px Inter,Segoe UI,system-ui,sans-serif}.showcase-content{z-index:1;max-width:570px;margin:auto 0;position:relative}.showcase-content .eyebrow{color:#63dbac}.showcase-content h1{letter-spacing:-.055em;max-width:540px;font:700 clamp(38px,4.7vw,62px)/1.08 Inter,Segoe UI,system-ui,sans-serif}.showcase-content p{color:#9cb9ad;max-width:530px;margin-top:24px;font-size:15px;line-height:1.7}.feature-row{gap:22px;margin-top:35px;display:flex}.feature-row span{color:#cee1d9;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.feature-row svg{color:#52d9a4}.login-showcase>small{z-index:1;color:#587568;font-size:10px;position:relative}.login-form-wrap{place-content:center;padding:40px;display:grid}.login-form{width:min(370px,100%)}.login-icon{color:#14875e;background:#e8f7f0;border-radius:13px;place-content:center;width:47px;height:47px;margin-bottom:22px;display:grid}.login-form h2{color:#18251f;letter-spacing:-.04em;font-size:27px}.login-form>p{color:#7b8881;margin:7px 0 27px;font-size:13px}.login-form .field{margin-bottom:16px}.login-form .button{min-height:46px;margin-top:8px}.form-error{color:#b04c4c;background:#fff7f7;border:1px solid #f2d5d5;border-radius:8px;margin:-3px 0 10px;padding:9px 11px;font-size:11px}.mobile-brand{display:none}.import-panel{margin-bottom:18px}.import-body{gap:18px;padding:20px 21px 22px;display:grid}.import-drop{text-align:center;cursor:pointer;background:#f7fbf8;border:1px dashed #c5d5cc;border-radius:14px;justify-items:center;gap:8px;padding:28px 18px;transition:all .16s;display:grid}.import-drop:hover{background:#f0faf4;border-color:#8fbfa4}.import-drop-icon{color:#14875e;background:#e7f7f0;border-radius:12px;place-content:center;width:44px;height:44px;margin-bottom:4px;display:grid}.import-drop strong{color:#24332c;font-size:14px}.import-drop small{color:#7f8f87;font-size:11px}.import-actions{flex-wrap:wrap;gap:10px;display:flex}.import-mode-tabs{flex-wrap:wrap;gap:8px;display:flex}.import-mode-tabs button{color:#5b6a63;border:1px solid var(--border);background:#f7faf8;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.import-mode-tabs button.active{color:#0d6b48;background:#eaf8f1;border-color:#b7e0cc}.import-server{gap:14px;display:grid}.import-select-toolbar{flex-wrap:wrap;gap:8px;display:flex}.import-select-grid{gap:16px;display:grid}.import-select-block{border:1px solid var(--border);background:#fbfcfc;border-radius:12px;gap:10px;padding:14px;display:grid}.import-select-head h3{color:#314039;font-size:13px}.import-select-head small{color:#8a9690;margin-top:3px;font-size:11px;display:block}.import-select-list{gap:6px;max-height:260px;display:grid;overflow:auto}.import-select-row{cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.import-select-row:hover{background:#f0f5f2}.import-select-row span{gap:2px;min-width:0;display:grid}.import-select-row strong{color:#2c3b34;font-size:12px}.import-select-row small{color:#8a9690;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.import-select-table{border:1px solid var(--border);background:#fff;border-radius:10px;max-height:320px}.import-select-table th:nth-child(3),.import-select-table th:nth-child(4),.import-select-table td:nth-child(3),.import-select-table td:nth-child(4){text-align:center;width:88px}.import-warnings p{margin:6px 0 0;font-size:11px;line-height:1.5}.import-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.import-metrics article{border:1px solid var(--border);background:#fbfcfc;border-radius:12px;gap:4px;padding:14px 15px;display:grid}.import-metrics span{color:#748079;font-size:11px;font-weight:600}.import-metrics strong{color:#17231f;letter-spacing:-.03em;font-size:22px}.import-metrics small{color:#8a9690;font-size:10px}.import-check{color:#44524c;align-items:center;gap:10px;font-size:13px;display:flex}.import-check>span{gap:2px;display:grid}.import-check small{color:#7b8882;font-size:10px}.import-tables{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.import-tables h3{color:#314039;margin-bottom:8px;font-size:13px}.import-tables .table-scroll{border:1px solid var(--border);border-radius:12px;max-height:280px;overflow:auto}.import-warnings{color:#8a6230;background:#fff9ef;border:1px solid #edd9b8;border-radius:12px;gap:12px;padding:13px 14px;display:flex}.import-warnings strong{margin-bottom:6px;font-size:12px;display:block}.import-warnings ul{margin:0;padding-left:18px;font-size:11px;line-height:1.55}.spin{animation:.7s linear infinite spin}.settings-muted{color:var(--muted);font-size:13px}.settings-code{color:#2f6b52;background:#e8f6ef;border-radius:6px;margin-left:6px;padding:2px 7px;font-size:11px}.settings-preview{border:1px solid var(--border);background:#fbfcfc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.settings-preview span{color:#748079;font-size:11px;font-weight:600}.settings-preview a{color:#0d7a52;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.password-field{gap:8px;display:grid}.password-tools{flex-wrap:wrap;gap:8px;display:flex}.password-tools .button{min-height:34px;padding:0 11px;font-size:12px}.mailbox-quick-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}a.icon-button{text-decoration:none}@media (width<=1050px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.import-metrics,.import-tables,.login-page{grid-template-columns:1fr 1fr}.login-showcase{padding:35px}}@media (width<=820px){.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.mobile-close,.menu-button{display:grid}.sidebar-overlay{z-index:20;background:#040f0a8c;border:0;position:fixed;inset:0}.main{margin-left:0}.topbar{padding:0 20px}.menu-button{color:#506059;border:1px solid var(--border);background:#fff;border-radius:9px;place-content:center;width:36px;height:36px;margin-right:11px}.page{padding:32px 22px 50px}.dashboard-grid{grid-template-columns:1fr}.login-page{background:#f4f7f5;display:block}.login-showcase{display:none}.login-form-wrap{min-height:100vh;padding:28px}.login-form{border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:28px}.mobile-brand{align-items:center;gap:10px;margin-bottom:35px;display:flex}.mobile-brand strong{font:700 16px Inter,Segoe UI,system-ui,sans-serif}}@media (width<=570px){.page-heading{flex-direction:column;align-items:flex-start}.page-heading .button{width:100%}.metrics,.import-metrics,.import-tables{grid-template-columns:1fr;gap:9px}.metrics{grid-template-columns:1fr 1fr}.metric-card{min-height:132px;padding:15px}.metric-card strong{font-size:20px}.online-pill{font-size:0}.table-toolbar{padding:0 12px}.table-toolbar>span{display:none}.search{width:100%}.form-grid{grid-template-columns:1fr}.modal-footer .button{flex:1}.feature-row{flex-direction:column}}
