@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@500;600;700&display=swap";:root{--bg: #f8fafc;--panel: #ffffff;--panel-soft: #f8fafc;--surface-subtle: rgba(255, 255, 255, .72);--ink-900: #0f172a;--ink-700: #475569;--ink-500: #64748b;--line: rgba(15, 23, 42, .08);--line-soft: rgba(15, 23, 42, .05);--card: #ffffff;--accent: #10b981;--accent-700: #047857;--accent-soft: #ecfdf5;--mint: #dcfce7;--mint-ink: #166534;--amber: #fef3c7;--amber-ink: #92400e;--rose: #fee2e2;--rose-ink: #991b1b;--sky: #dbeafe;--sky-ink: #1e40af;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 20px 48px rgba(15, 23, 42, .08)}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink-900);background:var(--bg);overflow:hidden;font-size:15px}h1,h2,h3,h4,strong{font-family:inherit}.app-shell{height:100vh;display:block;overflow:hidden}.app-header{position:fixed;inset:0 auto 0 0;width:264px;z-index:20;display:flex;flex-direction:column;gap:1.25rem;min-height:0;padding:1.1rem;border-right:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-md)}.brand-wrap{display:flex;align-items:center;gap:.72rem;padding:.2rem .15rem .85rem;border-bottom:1px solid var(--line-soft)}.brand-mark{width:2.25rem;height:2.25rem;object-fit:contain;flex:0 0 auto}.brand-wrap h1{margin:0;font-family:Poppins,Inter,system-ui,sans-serif;font-size:1.08rem;font-weight:600;letter-spacing:0}.brand-wrap span{color:var(--ink-500);font-size:.76rem;font-weight:600}.header-actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-height:0}.header-nav{display:grid;gap:.35rem}.nav-section-label{color:var(--ink-500);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:0 .15rem}.header-nav-link{display:flex;align-items:center;gap:.72rem;min-height:2.5rem;padding:.62rem .78rem;border-radius:8px;border:1px solid transparent;color:var(--ink-500);text-decoration:none;font-size:.9rem;font-weight:600;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.header-nav-link:hover{background:var(--panel-soft);border-color:var(--line-soft)}.header-nav-link-active{background:var(--accent-soft);border-color:#10b98129;color:var(--accent-700);box-shadow:var(--shadow-sm)}.nav-icon{width:1.08rem;height:1.08rem;flex:0 0 auto;stroke-width:1.9;stroke-linecap:square;stroke-linejoin:miter;color:#94a3b8;transition:color .15s ease,transform .15s ease}.header-nav-link:hover .nav-icon,.header-nav-link-active .nav-icon{color:var(--accent);transform:scale(1.08)}.sidebar-footer{margin-top:auto;display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid var(--line-soft)}.sidebar-user{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.45rem;border-radius:10px;background:var(--panel-soft);border:1px solid var(--line)}.sidebar-user span{color:var(--ink-500);font-size:.72rem;font-weight:700;text-transform:uppercase}.sidebar-user strong{display:block;overflow:hidden;color:var(--ink-900);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.account-avatar{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border:1px solid rgba(16,185,129,.22);border-radius:999px;background:var(--accent-soft);color:var(--accent-700);font-size:.78rem;font-weight:800}main{height:100vh;margin-left:264px;min-height:0;overflow:hidden;padding:1.25rem 1.5rem;scrollbar-gutter:stable}.page-content{display:grid;gap:1rem;width:min(100%,1480px);margin:0 auto;min-height:0}.dashboard-page{height:100%;grid-template-rows:minmax(0,1fr);overflow:hidden}.stats-dashboard-page .overview-card{min-height:0}.dashboard-overview-grid{display:grid;grid-template-columns:minmax(0,1.75fr) 360px;gap:1rem;min-height:0;overflow:auto;scrollbar-gutter:stable}.dashboard-health-panel,.dashboard-side-panel{min-height:0}.dashboard-health-panel{position:relative;display:flex;flex-direction:column;gap:1rem;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--panel);padding:1.1rem;box-shadow:var(--shadow-md)}.dashboard-panel-wash{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#10b9811c,#fff0 42%)}.dashboard-panel-head{position:relative;display:flex;justify-content:space-between;gap:1rem;min-width:0}.panel-kicker{display:inline-flex;width:fit-content;align-items:center;border:1px solid rgba(16,185,129,.18);border-radius:999px;background:#ecfdf5bf;color:var(--accent-700);padding:.28rem .62rem;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.dashboard-panel-head h2{margin:.75rem 0 0;font-size:1.35rem;line-height:1.15}.dashboard-panel-head p{margin:.35rem 0 0;color:var(--ink-500);font-size:.88rem}.dashboard-inline-stats{display:flex;align-items:stretch;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.dashboard-inline-stats span{display:grid;gap:.16rem;min-width:92px;border:1px solid var(--line);border-radius:14px;background:#ffffffb8;padding:.6rem .72rem;color:var(--ink-500);font-size:.72rem;font-weight:700}.dashboard-inline-stats strong{color:var(--ink-900);font-size:1.1rem}.dashboard-inline-stats .btn{align-self:center}.stats-dashboard-page .metric-grid{flex:1;grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-columns:auto;align-content:start;overflow:auto}.dashboard-metric-grid{position:relative}.growth-chart-panel{position:relative;display:flex;flex:1;min-height:240px;flex-direction:column;overflow:visible;border:1px solid var(--line);border-radius:20px;background:#ffffffb8;padding:1rem}.growth-chart-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.growth-chart-head h3{margin:.55rem 0 0;font-size:1.08rem}.growth-chart-head p{margin:.24rem 0 0;color:var(--ink-500);font-size:.82rem}.range-tabs{display:inline-flex;gap:.25rem;border:1px solid var(--line);border-radius:13px;background:var(--panel-soft);padding:.22rem}.range-tab{border:0;border-radius:10px;background:transparent;color:var(--ink-500);cursor:pointer;padding:.42rem .62rem;font-size:.72rem;font-weight:800}.range-tab-active{background:#fff;color:var(--accent-700);box-shadow:var(--shadow-sm)}.growth-chart-body{position:relative;flex:1;min-height:130px;margin-top:1rem;overflow:visible}.growth-area-chart{width:100%;height:100%;display:block}.growth-grid-line{stroke:#94a3b829;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.growth-area-fill{fill:url(#mailboxGrowthFill)}.growth-area-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;vector-effect:non-scaling-stroke}.growth-cursor-line{stroke:var(--accent);stroke-opacity:.25;stroke-width:1;vector-effect:non-scaling-stroke}.growth-active-dot{fill:var(--accent);stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.growth-tooltip{position:absolute;z-index:4;display:grid;gap:.2rem;min-width:132px;padding:.6rem .72rem;border:1px solid var(--line);border-radius:12px;background:#fffffff5;box-shadow:var(--shadow-md);pointer-events:none;transform:translate(-50%,calc(-100% - .7rem))}.growth-tooltip-left{transform:translate(-100%,calc(-100% - .7rem))}.growth-tooltip-right{transform:translateY(calc(-100% - .7rem))}.growth-tooltip span{color:var(--ink-500);font-size:.72rem;font-weight:700}.growth-tooltip strong{font-size:.88rem}.growth-tooltip small{color:var(--accent-700);font-size:.75rem;font-weight:800}.growth-empty{display:grid;place-items:center;height:100%;min-height:110px;border:1px dashed var(--line);border-radius:12px;background:#ffffff7a;color:var(--ink-500);font-size:.86rem}.growth-y-axis-labels{position:absolute;inset:0 auto 0 0;width:36px;pointer-events:none}.growth-y-axis-labels span{position:absolute;right:0;color:#94a3b8;font-size:.78rem;font-weight:700;line-height:1;transform:translateY(-50%);white-space:nowrap}.growth-axis{display:grid;grid-auto-flow:column;justify-content:space-between;gap:1rem;padding-left:44px;margin-top:.25rem;color:var(--ink-500);font-size:.72rem;font-weight:700;white-space:nowrap}.dashboard-side-panel{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:1rem}.side-panel-card{display:flex;flex-direction:column;gap:.55rem;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--panel);padding:1rem;box-shadow:var(--shadow-sm)}.side-panel-card strong{font-size:1.9rem;line-height:1}.side-panel-card span{color:var(--ink-500);font-size:.83rem;line-height:1.35}.dashboard-action-link{margin-top:auto;display:inline-flex;width:fit-content;align-items:center;border-radius:12px;background:var(--accent);color:#fff;padding:.55rem .75rem;text-decoration:none;font-size:.82rem;font-weight:700}.dashboard-action-link:hover{color:#fff;background:var(--accent-700)}.orders-page{height:100%;grid-template-rows:minmax(0,1fr);overflow:hidden}.orders-page .orders-card{min-height:0}.orders-page .orders-card .table-wrap{flex:1;min-height:0;max-height:none}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1rem;min-height:0}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:start}.detail-page{height:100%;overflow:auto;padding-right:.3rem;align-content:start;grid-auto-rows:min-content}.detail-meta-grid{display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(320px,1fr);gap:1rem;min-height:0;align-items:stretch}.control-card .form-grid{height:100%;align-content:start}.control-card .top-space{margin-top:.2rem}.summary-stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem;min-height:0}.summary-card .card-header{margin-bottom:.6rem}.summary-card .kv-list{gap:.34rem}.summary-card .kv-list div{padding:.48rem .6rem}.summary-card .kv-list dt{font-size:.72rem}.summary-card .kv-list dd{font-size:.82rem}.detail-ops-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:1rem;min-height:0;align-items:stretch}.jobs-stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem;min-height:0}.detail-bottom-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,1.25fr);gap:1rem;min-height:0;align-items:stretch}.timeline-card .card-header{margin-bottom:.55rem}.span-2{grid-column:span 2}.card{border:1px solid var(--line);border-radius:20px;background:var(--card);padding:1rem;display:flex;flex-direction:column;min-height:0;position:relative;isolation:isolate;overflow:hidden;box-shadow:var(--shadow-sm);animation:rise-in .25s ease}.hero-card{background:var(--card);min-height:134px}.hero-card .card-header{margin-bottom:.45rem}.card-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;min-width:0}.card-actions{display:flex;flex:1 1 auto;justify-content:flex-end;min-width:0}.card-title{margin:0;font-size:1.05rem;line-height:1.25;letter-spacing:0}.card-subtitle{margin:.3rem 0 0;color:var(--ink-500);font-size:.84rem}.form-grid{display:grid;gap:.85rem;min-height:0}.two-cols{grid-template-columns:repeat(3,1fr)}.span-full{grid-column:1 / -1}.label{display:block;margin-bottom:.45rem;font-size:.72rem;color:var(--ink-700);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.input{width:100%;border:1px solid var(--line);background:#fff;border-radius:8px;padding:.58rem .7rem;color:var(--ink-900);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.input:focus{border-color:#97b09a;box-shadow:0 0 0 3px #85aa9133}.textarea{min-height:140px;resize:vertical;font:inherit}.btn{border:1px solid transparent;border-radius:8px;padding:.58rem 1rem;font-size:.86rem;font-weight:700;background:var(--accent);color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #158f7747}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.btn-light{background:#fff;color:var(--ink-700);border:1px solid var(--line)}.btn-light:hover{box-shadow:var(--shadow-sm);background:var(--panel-soft)}.btn-danger{background:#b42318}.btn-danger:hover{box-shadow:0 8px 20px #b6454347}.toolbar{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end;align-items:center}.orders-toolbar{width:100%;flex-wrap:nowrap;align-items:center;justify-content:flex-start}.orders-search{flex:1 1 auto;min-width:280px}.orders-filter{width:180px;flex:0 0 180px}.user-filter{width:min(360px,34vw);flex:0 1 360px}.orders-toolbar-actions{margin-left:auto;display:inline-flex;gap:.55rem;flex-shrink:0}.metric-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:.75rem;min-height:0;overflow:auto;padding-right:.15rem;padding-bottom:.1rem}.metric-card{border:1px solid var(--line-soft);border-radius:8px;padding:.85rem;background:var(--panel-soft);min-width:180px}.metric-card span{display:block;color:var(--ink-500);font-size:.68rem;text-transform:uppercase;font-weight:700}.metric-card strong{display:block;margin-top:.2rem;font-size:1.45rem}.metric-card small{color:var(--ink-500);font-size:.72rem}.table-wrap{overflow:auto;min-height:0}.orders-card{min-height:0}.orders-card .card-header{position:sticky;top:0;z-index:3;background:var(--card);padding-bottom:.75rem;margin-bottom:.55rem}.orders-card .table-wrap{flex:1;border:1px solid var(--line);border-radius:16px;background:#fff;min-height:340px;max-height:none}.deleted-domains-page{height:100%;overflow:hidden;grid-template-rows:minmax(0,1fr)}.deleted-domains-page>.card{min-height:0}.deleted-domains-toolbar{width:100%;flex-wrap:nowrap;justify-content:flex-start}.deleted-domains-page .table-wrap{flex:1;border:1px solid var(--line);border-radius:16px;background:#fff}.mailbox-health-page{height:100%;overflow:hidden}.mailbox-health-page>.card{min-height:0}.mailbox-health-toolbar{width:100%;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.filter-field{min-width:280px}.filter-field .label{margin-bottom:.3rem}.table-meta-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;color:var(--ink-500);font-size:.86rem}.pagination-controls{display:inline-flex;align-items:center;gap:.55rem}.mailbox-health-page .table-wrap{flex:1;border:1px solid var(--line);border-radius:16px;background:#fff}.mailbox-health-page table{min-width:1180px}.error-cell{max-width:460px;white-space:normal}.credential-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:1rem;min-height:0}.credential-list div{align-items:flex-start}.credential-list dd{text-align:right;overflow-wrap:anywhere}.credential-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem}.mailbox-health-detail-page .table-wrap{max-height:380px;border:1px solid var(--line);border-radius:16px;background:#fff}.mailbox-health-detail-page table{min-width:1080px}.detail-page .table-wrap{max-height:320px;border:1px solid var(--line);border-radius:16px;background:#fff}.detail-page .mailboxes-card .table-wrap{max-height:360px}.detail-page .admin-link-card .table-wrap,.detail-page .twofa-card .table-wrap,.detail-page .user-deletion-card .table-wrap{max-height:200px}.detail-page>.card,.detail-page .detail-grid>.card{z-index:1}table{width:100%;border-collapse:collapse;min-width:720px}th,td{border-bottom:1px solid var(--line-soft);text-align:left;padding:.64rem .62rem;vertical-align:top;font-size:.8rem;line-height:1.35}th{color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em;font-size:.64rem;position:sticky;top:0;z-index:2;background:#f8fafc}tbody tr{transition:background .12s ease}tbody tr:hover{background:#fbfdff}.strong-cell{font-weight:700}.link-btn{display:inline-flex;padding:.34rem .62rem;border-radius:7px;border:1px solid var(--line);text-decoration:none;color:var(--ink-700);font-weight:700;font-size:.74rem;background:#fff}.link-btn:hover{border-color:#b7c3d0;background:var(--panel-soft)}.stage-chip-wrap{display:flex;flex-wrap:wrap;gap:.35rem;max-width:360px}.mini-stage{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--line);border-radius:7px;padding:.15rem .4rem;font-size:.63rem;color:var(--ink-500)}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .5rem;font-size:.62rem;font-weight:700;border:1px solid transparent}.status-completed{background:var(--mint);color:var(--mint-ink);border-color:#bfe2c7}.status-pending{background:var(--amber);color:var(--amber-ink);border-color:#f0dfb2}.status-running{background:var(--sky);color:var(--sky-ink);border-color:#bfd8e6}.status-failed{background:var(--rose);color:var(--rose-ink);border-color:#edbfbe}.status-neutral{background:#ecefeb;color:var(--ink-700);border-color:#dce3da}.stage-strip{display:grid;gap:.65rem;grid-template-columns:repeat(7,minmax(0,1fr))}.stage-cell{border:1px solid var(--line);border-radius:8px;padding:.7rem;background:var(--panel-soft);display:grid;gap:.35rem}.stage-cell span{color:var(--ink-500);font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.inline-check{display:flex;align-items:center;gap:.55rem;color:var(--ink-700)}.top-space{margin-top:1.9rem}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.kv-list{display:grid;gap:.4rem;margin:0}.kv-list div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .65rem;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-soft)}.kv-list dt{color:var(--ink-500);font-size:.77rem}.kv-list dd{margin:0;font-weight:700;font-size:.87rem}.timeline-list{list-style:none;margin:0;padding:0 0 0 .1rem;display:grid;gap:.3rem;position:relative}.timeline-list:before{content:"";position:absolute;left:.35rem;top:.2rem;bottom:.4rem;width:1px;background:#c8d6cb}.timeline-list li{position:relative;display:grid;grid-template-columns:.75rem 1fr;gap:.5rem;padding:.1rem 0 .45rem}.timeline-dot{position:relative;width:.52rem;height:.52rem;border-radius:999px;background:#98b5a2;margin-top:.32rem;box-shadow:0 0 0 2px #f9fbf8}.timeline-content{min-width:0}.timeline-title-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.timeline-list strong{font-size:.78rem;line-height:1.25;font-weight:700}.timeline-content p{margin:.16rem 0;color:var(--ink-500);font-size:.71rem;line-height:1.35}.timeline-content small{color:var(--ink-500);font-size:.66rem}.timeline-collapsed-note{margin:0;color:var(--ink-500);font-size:.75rem}.timeline-card .timeline-list{height:260px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.35rem}.form-message,.form-error{margin:0;font-size:.78rem;color:var(--ink-700)}.form-error{color:var(--rose-ink)}.form-actions{display:flex;align-items:center;gap:.8rem}.empty-state{border:1px dashed var(--line);border-radius:8px;padding:1rem;color:var(--ink-500);display:grid;gap:.3rem}.login-screen{min-height:100vh;display:grid;place-items:center;padding:1.2rem}.login-card{width:min(460px,100%)}.login-brand{display:flex;align-items:center;gap:.78rem;padding-bottom:1rem;border-bottom:1px solid var(--line-soft)}.login-brand img{width:2.45rem;height:2.45rem;object-fit:contain;flex:0 0 auto}.login-brand h1{margin:0;font-family:Poppins,Inter,system-ui,sans-serif;font-size:1.18rem;font-weight:600;letter-spacing:0}.login-brand span{color:var(--ink-500);font-size:.78rem;font-weight:700}.login-heading{margin:1rem 0}.login-heading h2{margin:0;font-size:1.28rem;line-height:1.2}.login-heading p{margin:.35rem 0 0;color:var(--ink-500);font-size:.86rem;line-height:1.45}.hero-title{margin:.6rem 0 0;font-size:1.62rem;line-height:1.15}.hero-subtitle{margin:.35rem 0 0;color:var(--ink-500);font-size:.8rem}.back-link{text-decoration:none;color:#0d6d6f;font-weight:700;font-size:.84rem}.order-head-row{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:8px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm)}.order-head-left{display:flex;align-items:center;gap:.8rem;min-width:0}.back-pill{display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none;border:1px solid var(--line);border-radius:8px;padding:.36rem .7rem;color:var(--ink-700);font-size:.75rem;font-weight:700;background:#fff}.order-head-text h2{margin:0;font-size:1.22rem;line-height:1.15}.order-head-text p{margin:.22rem 0 0;color:var(--ink-500);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-head-right{display:inline-flex;align-items:center;gap:.6rem}.overview-card{min-height:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:1.1rem}.modal-panel{width:min(1050px,100%);max-height:calc(100vh - 2.2rem);overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 24px 70px #0f172a38;padding:1rem}.modal-head{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start;margin-bottom:.9rem}.modal-head h3{margin:0;font-size:1.2rem}.modal-head p{margin:.32rem 0 0;color:var(--ink-500);font-size:.81rem}.modal-form{align-content:start}.import-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.55rem;margin-top:.45rem}.import-summary div{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:.48rem .55rem}.import-summary span{display:block;color:var(--ink-500);font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.import-summary strong{display:block;margin-top:.2rem;font-size:1rem}.import-results h4{margin:0 0 .42rem;font-size:.94rem}.import-results .table-wrap{max-height:240px}.modal-actions{position:sticky;bottom:0;padding-top:.45rem;background:linear-gradient(180deg,#fbfdf900,#fbfdf9f2 35%)}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.dashboard-page{grid-template-rows:minmax(0,1fr)}.dashboard-overview-grid,.dashboard-grid,.detail-grid,.detail-meta-grid,.detail-ops-grid,.detail-bottom-grid,.credential-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.two-cols{grid-template-columns:repeat(2,1fr)}.stage-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto}.summary-stack,.jobs-stack{grid-template-rows:auto}}@media(max-width:820px){body{overflow:auto}.app-shell{height:auto;min-height:100vh;display:block;overflow:visible}.app-header{position:static;width:auto;border-right:0;border-bottom:1px solid var(--line);gap:.8rem;padding:.85rem}.brand-wrap{width:100%;padding-bottom:.7rem}.header-actions{width:100%}.header-nav{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.1rem}.header-nav-link{flex:0 0 auto;min-height:2.2rem;white-space:nowrap}.sidebar-footer{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:0}main{overflow:visible;height:auto;margin-left:0;padding:.85rem}.dashboard-page{height:auto;grid-template-rows:auto;overflow:visible}.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-panel-head{grid-template-columns:1fr;flex-direction:column}.dashboard-inline-stats{justify-content:flex-start}.dashboard-side-panel{grid-template-rows:auto}.toolbar{justify-content:stretch;width:100%}.toolbar .input,.toolbar .btn,.toolbar .filter-field,.toolbar .user-filter{width:100%;min-width:0;flex:1 1 100%}.orders-toolbar{flex-wrap:wrap}.orders-toolbar .orders-search,.orders-toolbar .orders-filter{width:100%;min-width:0;flex:1 1 100%}.orders-toolbar-actions{width:100%;margin-left:0;justify-content:flex-end}.orders-toolbar-actions .btn{width:auto}.two-cols{grid-template-columns:1fr}.import-summary,.stage-strip,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-grid{grid-template-columns:1fr}.timeline-list li{grid-template-columns:.75rem 1fr}.order-head-row{position:static;flex-direction:column;align-items:flex-start}.order-head-left{width:100%;flex-direction:column;align-items:flex-start;gap:.45rem}.order-head-text p{white-space:normal}.order-head-right{width:100%;justify-content:space-between}.orders-card .table-wrap{max-height:420px}.table-meta-row,.pagination-controls{align-items:stretch;flex-direction:column}.pagination-controls .btn{width:100%}.detail-page .mailboxes-card .table-wrap{max-height:300px}.detail-page .admin-link-card .table-wrap,.detail-page .twofa-card .table-wrap,.detail-page .user-deletion-card .table-wrap{max-height:220px}.timeline-card .timeline-list{height:240px}.modal-panel{max-height:calc(100vh - 1.2rem);padding:.85rem}.modal-head{flex-direction:column}}
