:root{--bg:#f5f7fb;--surface:#fff;--surface-2:#f7f9fc;--border:#e6e9f2;--border-strong:#d6dbe8;--text:#1b2030;--text-soft:#4a5266;--muted:#8b93a7;--primary:#2f6bff;--primary-dark:#1f50d6;--primary-soft:#eaf0ff;--danger:#d6453f;--danger-soft:#fdecec;--active:#16a34a;--active-soft:#e7f7ee;--inactive:#9aa0ad;--shadow:0 1px 2px #141e3c0a, 0 8px 24px #141e3c0f;--radius:14px;--radius-sm:9px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px}.splash{min-height:100vh;color:var(--muted);place-items:center;display:grid}.muted{color:var(--muted)}.error{color:var(--danger);margin:4px 0 0;font-size:13.5px}.success{color:var(--active);margin:0;font-size:13.5px}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.app{flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;align-items:center;gap:28px;height:62px;padding:0 28px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;flex:none;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.brand-mark{background:var(--primary);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.topbar-nav{flex:1;align-items:center;min-width:0;display:flex}.nav{scrollbar-width:thin;gap:4px;min-width:0;padding-bottom:2px;display:flex;overflow:auto hidden}.nav::-webkit-scrollbar{height:6px}.nav::-webkit-scrollbar-thumb{background:#8b93a773;border-radius:999px}.nav-item{color:var(--text-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;flex:none;align-items:center;gap:8px;padding:8px 13px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.active{background:var(--primary-soft);color:var(--primary-dark)}.nav-item svg{flex:none}.nav-overflow{flex:none;position:relative}.nav-overflow-trigger .chevron{width:12px;height:12px}.nav-menu-backdrop{z-index:35;position:fixed;inset:0}.nav-menu{z-index:45;background:var(--surface);border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:4px;padding:8px;animation:.12s menuIn;display:flex;position:absolute;top:calc(100% + 10px);right:0}.nav-menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;display:flex}.nav-menu-item:hover{background:var(--surface-2)}.nav-menu-item.active{background:var(--primary-soft);color:var(--primary-dark)}.topbar-right{flex:none;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex;position:relative}.build-chip{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text-soft);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.build-chip-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.build-chip code{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.user-chip{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:5px 8px 5px 5px;transition:background .12s,border-color .12s;display:flex}.user-chip:hover{background:var(--surface-2);border-color:var(--border)}.user-chip .chevron{color:var(--muted)}.avatar{background:var(--primary-soft);width:34px;height:34px;color:var(--primary-dark);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.user-meta{text-align:left;flex-direction:column;min-width:0;line-height:1.25;display:flex}.user-email{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:13px;font-weight:500;overflow:hidden}.user-meta small{color:var(--muted);font-size:11.5px}.menu-backdrop{z-index:40;position:fixed;inset:0}.user-menu{z-index:50;background:var(--surface);border:1px solid var(--border);width:248px;box-shadow:var(--shadow);border-radius:12px;padding:8px;animation:.12s menuIn;position:absolute;top:calc(100% + 8px);right:0}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.user-menu-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px 12px;display:flex}.user-build-inline{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin:0 2px 6px;padding:8px 10px 10px;display:none}.user-build-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.user-build-inline code{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:132px;color:var(--text-soft);overflow:hidden}.menu-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.menu-item:hover{background:var(--surface-2)}.menu-item.danger{color:var(--danger)}.menu-item.danger:hover{background:var(--danger-soft)}.content{width:100%;max-width:1160px;margin:0 auto;padding:28px 32px}.page-title{letter-spacing:-.01em;margin:0 0 22px;font-size:20px;font-weight:650}@media (width<=1180px){.topbar{flex-wrap:wrap;gap:12px 18px;height:auto;padding:12px 18px}.topbar-nav{flex:100%;order:3;width:100%}.nav{width:100%}.topbar-right{margin-left:auto}.build-chip{display:none}.nav{overflow:visible}.user-build-inline{display:flex}}@media (width<=720px){.topbar{flex-wrap:wrap;gap:12px;height:auto;padding:12px 18px}.topbar-nav{order:3;width:100%;padding-bottom:4px;overflow:auto visible}.nav{width:max-content;min-width:100%;overflow:visible}.topbar-right{justify-content:space-between;width:100%}.user-meta{display:none}.user-build-inline code{max-width:150px}.content{padding:20px}}.domains{grid-template-columns:minmax(280px,350px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.domains.domains-single{grid-template-columns:minmax(0,1fr)}.domains.domains-creating{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr)}@media (width<=1080px){.domains.domains-creating{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}}@media (width<=900px){.domains,.domains.domains-creating{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.panel.full-height{height:100%}.panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-head h2,.panel>h2{margin:0 0 2px;font-size:15px;font-weight:650}.panel-title-block{flex-direction:column;gap:4px;min-width:0;display:flex}.panel-subtitle{max-width:54ch;margin:0;line-height:1.45}.center-text{text-align:center;padding:48px 0}.btn{cursor:pointer;border:1px solid #0000;border-radius:9px;padding:9px 15px;font-size:13.5px;font-weight:550;transition:background .12s,border-color .12s,opacity .12s}.btn.primary{background:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-dark)}.btn.ghost{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn.ghost:hover{background:var(--surface-2)}.btn.ghost.danger{color:var(--danger);background:0 0;border-color:#0000}.btn.ghost.danger:hover{background:var(--danger-soft)}.btn.block{width:100%}.btn:disabled{opacity:.55;cursor:default}input,.form-stack input{border:1px solid var(--border-strong);color:var(--text);background:#fff;border-radius:9px;width:100%;padding:10px 12px;font-size:14px}input::placeholder{color:var(--muted)}input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.row{align-items:center;gap:8px;display:flex}.row input{flex:1}.row.between{justify-content:space-between}.form-stack{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.form-stack label{color:var(--text-soft);flex-direction:column;gap:6px;width:100%;font-size:12.5px;font-weight:550;display:flex}.form-stack .btn{align-self:flex-start}.checkbox{align-items:center;flex-direction:row!important;gap:8px!important}.checkbox input{width:auto}.subform{border:1px dashed var(--border-strong);border-radius:11px;margin-bottom:14px;padding:16px}.subform label{color:var(--text-soft);flex-direction:column;gap:6px;margin-bottom:12px;font-size:12.5px;display:flex}.list{margin:14px 0 0;padding:0;list-style:none}.list-item{border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;transition:border-color .12s,box-shadow .12s;display:flex}.list-item:hover{border-color:var(--border-strong)}.list-item.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.list-item>div{align-items:center;gap:10px;display:flex}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.badge.active{background:var(--active-soft);color:var(--active)}.badge.inactive{color:var(--inactive);background:#eef0f3}.center{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;width:340px;padding:32px}.login h1{letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:700}.login label{color:var(--text-soft);flex-direction:column;gap:6px;margin:16px 0 0;font-size:12.5px;font-weight:550;display:flex}.login .btn{width:100%;margin-top:20px;padding:11px}.login-security-note{margin:18px 0 0;font-size:12px;line-height:1.5}.profile{gap:20px;max-width:580px;display:grid}.subscription{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin-bottom:18px;padding:16px}.subscription h3{margin:0 0 10px;font-size:13.5px;font-weight:650}.subscription-note{margin:0 0 8px;font-size:13px}.domain-key-summary{flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.key-card-list{margin-bottom:18px}.key-card-item{align-items:stretch}.list-item>.key-card-content{justify-content:space-between;align-items:flex-start;gap:18px;width:100%;display:flex}.key-card-title-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.key-card-inline-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.key-card-name-row{align-items:center;gap:8px;width:100%;display:flex}.key-card-name-row input{flex:1}.key-card-id-block{flex-direction:column;gap:4px;width:100%;margin-top:6px;display:flex}.key-card-id-label{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.key-card-id-value{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:12px;display:block}.icon-btn{border:1px solid var(--border-strong);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.icon-btn:hover{background:var(--surface-2)}.icon-btn.danger{color:var(--danger);border-color:#f0d2d2}.icon-btn.danger:hover{background:var(--danger-soft)}.icon-btn.confirm{color:#0f8b45;border-color:#bde7cb}.icon-btn.confirm:hover{background:#e7f7ee}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(100%,460px);padding:22px;box-shadow:0 30px 80px #0f172a38}.modal-copy{flex-direction:column;gap:8px;display:flex}.modal-copy h3{margin:0;font-size:18px}.modal-copy p{margin:0;line-height:1.5}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.domain-key-domain-list{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.domain-key-domain-chip{background:var(--surface);border:1px solid var(--border);color:var(--text-soft);border-radius:999px;align-items:center;padding:3px 8px;font-size:11.5px;display:inline-flex}.domain-key-domain-more{align-self:center;font-size:11.5px}.license-key-card{flex-direction:column;gap:18px;margin-top:18px;display:flex}.license-key-section{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;padding:18px}.license-key-section h3{margin:0 0 4px;font-size:15px;font-weight:650}.license-key-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.license-key-form-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.license-key-form-grid label,.license-domain-row label{color:var(--text-soft);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.license-domain-list{flex-direction:column;gap:12px;display:flex}.license-domain-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:14px}.license-domain-row-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.license-domain-row-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.license-domain-row-head-actions .icon-btn{margin-left:0}.license-domain-row-head .icon-btn,.key-card-title-row .icon-btn{margin-left:auto}.license-domain-row-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.subscription-domain-form{border-top:1px dashed var(--border);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.subscription-domain-form label{color:var(--text-soft);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.sub-usage{color:var(--text-soft);margin:0 0 14px;font-size:13.5px}.sub-usage strong{color:var(--text)}.subs-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.subs-toolbar .search{max-width:320px}.sub-list{flex-direction:column;gap:18px;display:flex}.sub-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.sub-title{align-items:center;gap:9px;font-size:15px;display:flex}.sub-ref{color:var(--muted);font-size:13px;font-weight:600}.status-dot{background:var(--inactive);border-radius:50%;width:9px;height:9px}.status-dot.active{background:var(--active)}.sub-renew{align-items:center;gap:14px;font-size:13px;display:flex}.sub-client-chip{background:var(--primary-soft);color:var(--primary-dark);border-radius:999px;margin:12px 0 16px;padding:4px 12px;font-size:12.5px;font-weight:550;display:inline-block}.sub-client-chip.temporary{color:#a96b00;background:#fff2d9;margin-left:8px}.plan-table{border-top:1px solid var(--border);margin-top:18px}.plan-row{justify-content:space-between;align-items:center;padding:12px 4px;display:flex}.plan-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border);font-size:11.5px}.plan-main{cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;font-size:14px}.plan-main:hover{background:var(--surface-2)}.plan-name{color:var(--primary-dark);align-items:center;gap:10px;font-weight:550;display:flex}.plan-toggle{background:var(--surface-2);width:18px;height:18px;color:var(--text-soft);border-radius:5px;place-items:center;font-weight:700;display:inline-grid}.plan-items{background:var(--surface-2);border-radius:9px;margin:0 0 6px;padding:6px}.plan-item{padding:9px 12px;font-size:13px}.sub-meta{margin:14px 0 0;font-size:13px}.sub-section{margin:18px 0 8px;font-size:13px;font-weight:650}.sub-actions{margin-top:14px}.sub-qty{align-items:center;gap:10px;margin-top:14px}.sub-qty label{color:var(--text-soft);font-size:12.5px;font-weight:550}.sub-qty input{flex:none;max-width:110px}.sub-finance-form{flex-wrap:wrap;align-items:end;gap:14px;margin-top:14px;display:flex}.sub-package-picker{min-width:260px;color:var(--text-soft);flex-direction:column;gap:6px;font-size:12.5px;font-weight:550;display:flex}.sub-inline-flag{align-self:center;margin-top:14px}.package-assignment-editor{flex-direction:column;gap:12px;width:100%;margin-top:6px;display:flex}.package-assignment-head{flex-direction:column;gap:4px;display:flex}.package-assignment-list{gap:10px;display:grid}.package-assignment-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.package-assignment-card.on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.package-assignment-main{align-items:flex-start;gap:14px;display:flex}.package-assignment-toggle{cursor:pointer;flex:1;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.package-assignment-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.package-assignment-copy small{color:var(--muted);line-height:1.45}.package-assignment-value{color:var(--primary-dark);white-space:nowrap;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.package-assignment-input{width:18px;height:18px;box-shadow:none;accent-color:var(--primary);cursor:pointer;border:none;border-radius:6px;flex:none;margin:0;padding:0}.package-assignment-input:focus{box-shadow:0 0 0 3px var(--primary-soft);outline:none}.package-assignment-price label{color:var(--text-soft);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.package-summary-list{flex-direction:column;gap:10px;display:flex}.package-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:14px 16px}.package-summary-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.package-summary-price{color:var(--primary-dark);font-size:13px;font-weight:700}.package-summary-description{margin:8px 0 12px;line-height:1.45}.package-summary-features{flex-direction:column;gap:8px;display:flex}.package-summary-features-title{color:var(--text-soft);font-size:12.5px}.invoice-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:14px 16px}.invoice-summary-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.invoice-summary-price,.invoice-price{color:var(--primary-dark);font-size:13px;font-weight:700}.invoice-summary-period,.invoice-period,.invoice-package{margin:8px 0 0;line-height:1.45}.invoice-badge{color:#8a5a00;background:#fff3d6;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-soft);border-radius:999px;padding:4px 11px;font-size:12.5px}.sub-form{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.usage{align-items:center;gap:12px;margin-top:14px;display:flex}.usage-bar{background:var(--border);border-radius:999px;flex:1;height:8px;overflow:hidden}.usage-bar span{background:var(--primary);border-radius:999px;height:100%;display:block}.usage-text{color:var(--text-soft);white-space:nowrap;font-size:13px}.usage-text strong{color:var(--text)}.banner-warn{color:#8a5a00;background:#fff7e6;border:1px solid #ffe1a8;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:14px}.dashboard{flex-direction:column;gap:22px;display:flex}.dashboard-alert-stack{flex-direction:column;gap:14px;display:flex}.dashboard-alert{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff9ec 0%,#fffdf7 100%);border:1px solid #f3ddb0;border-radius:16px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.dashboard-alert.info{background:linear-gradient(135deg,#f4f8ff 0%,#fbfdff 100%);border-color:#d7e6ff}.dashboard-alert-icon{color:#a96b00;background:#ffc24829;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.dashboard-alert.info .dashboard-alert-icon{color:var(--primary-dark);background:#2f6bff1f}.dashboard-alert-body{flex-direction:column;gap:8px;display:flex}.dashboard-alert-body strong{font-size:15px}.dashboard-alert-body p{color:#805200;margin:0;line-height:1.5}.dashboard-alert.info .dashboard-alert-body p{color:var(--text-soft)}.dashboard-alert-btn{align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.dashboard-hero{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-subtitle{color:var(--text-soft);margin:0;font-size:15px}.dashboard-date{color:var(--muted);white-space:nowrap;text-transform:capitalize;align-items:center;gap:8px;font-size:14px;display:inline-flex}.dashboard-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.dashboard-metric-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:20px}.dashboard-metric-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-metric-title{color:var(--text-soft);margin:0 0 12px;font-size:13px;font-weight:600}.dashboard-metric-value{letter-spacing:-.03em;font-size:31px;line-height:1.05;display:block}.dashboard-metric-hint{margin:12px 0 0;font-size:13px;font-weight:600}.dashboard-metric-hint.neutral,.dashboard-quick-helper.neutral{color:var(--muted)}.dashboard-metric-hint.success,.dashboard-quick-helper.success{color:var(--active)}.dashboard-metric-hint.warning,.dashboard-quick-helper.warning{color:#a96b00}.dashboard-metric-hint.danger,.dashboard-quick-helper.danger{color:var(--danger)}.dashboard-metric-icon{width:56px;height:56px;color:var(--text-soft);background:var(--surface-2);border-radius:16px;flex:none;place-items:center;display:grid}.dashboard-metric-icon.success{color:#0f8b45;background:#dcfce8}.dashboard-metric-icon.warning{color:#a96b00;background:#fff2d9}.dashboard-metric-icon.danger{color:var(--danger);background:#fdecec}.dashboard-panels-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.dashboard-actions-list{flex-direction:column;gap:12px;display:flex}.dashboard-empty-state{border:1px dashed var(--border-strong);background:linear-gradient(#fcfdff 0%,#f7f9fc 100%);border-radius:14px;padding:24px 20px}.dashboard-empty-state strong{margin-bottom:6px;font-size:15px;display:block}.dashboard-empty-state p{color:var(--text-soft);margin:0;line-height:1.5}.dashboard-action-card{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.dashboard-action-card.warning{background:#fffaf0;border-color:#f3ddb0}.dashboard-action-card.danger{background:#fff5f5;border-color:#f5c7c7}.dashboard-action-card.success{background:#f4fcf7;border-color:#ccefd8}.dashboard-action-copy strong{margin-bottom:6px;font-size:14px;display:block}.dashboard-action-copy p{color:var(--text-soft);margin:0;line-height:1.5}.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-quick-card{border:1px solid var(--border);background:linear-gradient(#fff 0%,#fafbfd 100%);border-radius:14px;padding:16px}.dashboard-quick-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:11.5px;font-weight:700;display:block}.dashboard-quick-value{letter-spacing:-.03em;font-size:29px;line-height:1.05;display:block}.dashboard-quick-helper{margin:10px 0 0;font-size:13px;font-weight:600;line-height:1.45}@media (width<=1100px){.dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panels-grid{grid-template-columns:1fr}}@media (width<=720px){.dashboard-hero,.dashboard-alert,.dashboard-action-card{flex-direction:column;align-items:flex-start}.dashboard-date{white-space:normal}.dashboard-metrics-grid,.dashboard-quick-grid{grid-template-columns:1fr}.dashboard-metric-value,.dashboard-quick-value{font-size:26px}}.enforce-panel{justify-content:space-between;align-items:center;gap:16px;display:flex}.enforce-text h2{margin:0 0 4px;font-size:15px}.enforce-text p{margin:0}.switch-toggle{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.switch-toggle input{display:none}.switch-toggle .switch{background:var(--border-strong);border-radius:999px;flex:none;width:46px;height:26px;transition:background .14s;position:relative}.switch-toggle .switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .14s;position:absolute;top:3px;left:3px}.switch-toggle.on .switch{background:var(--primary)}.switch-toggle.on .switch:after{transform:translate(20px)}.role-edit{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:10px;padding-top:10px;display:flex}.role-edit select{padding:7px 10px}.member-row{flex-wrap:wrap}.tag-info{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:1px 6px;font-size:11px}.team{flex-direction:column;gap:18px;display:flex}.team-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.team-form h2{margin:0 0 14px;font-size:15px}.team-form label{color:var(--text-soft);flex-direction:column;gap:6px;margin-bottom:12px;font-size:12.5px;display:flex}.customer-create-panel{padding:24px}.customer-create-head{align-items:flex-start;gap:16px}.customer-create-main{flex-direction:column;gap:18px;min-width:0;display:flex}.customer-create-main label,.customer-section label{color:var(--text-soft);flex-direction:column;gap:6px;font-size:12.5px;font-weight:550;display:flex}.customer-primary-grid,.customer-admin-grid,.customer-form-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-section{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:16px}.customer-section h3{color:var(--text);margin:0 0 12px;font-size:14px;font-weight:650}.customer-admin-panel{margin:0}.customer-form-meta label{margin-bottom:0}.customer-form-side{flex-direction:column;gap:16px;min-width:0;margin:0;display:flex}.customer-feature-panel{position:sticky;top:82px}.customer-form-side .panel-head{align-items:flex-start;gap:16px}.customer-form-side .module-list{grid-template-columns:1fr}.customer-form-actions{flex-wrap:wrap;justify-content:flex-end}.module-groups{flex-direction:column;gap:16px;display:flex}.module-group{flex-direction:column;gap:10px;display:flex}.module-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:700}@media (width<=640px){.customer-primary-grid,.customer-admin-grid,.customer-form-meta{grid-template-columns:1fr}}@media (width<=900px){.customer-feature-panel{position:static}}.member{align-items:center;gap:12px;display:flex}.member-info{flex-direction:column;line-height:1.3;display:flex}.member-info strong{font-size:13.5px;font-weight:600}.member-info .you{color:var(--muted);font-weight:400}.member-actions{align-items:center;gap:12px;display:flex}.avatar.sm{width:30px;height:30px;font-size:11px}.badge.role-superadmin,.badge.role-admin{color:#5b46d6;background:#ece9ff}.badge.role-client_admin{background:var(--primary-soft);color:var(--primary-dark)}.badge.role-client_user{color:#3560d4;background:#eef4ff}.domain-readonly-tag{font-size:12px}.plan{flex-direction:column;gap:18px;display:flex}.finance{flex-direction:column;gap:20px;display:flex}.finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finance-summary-card{flex-direction:column;gap:10px;display:flex}.finance-summary-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.finance-summary-value{letter-spacing:-.03em;font-size:28px;line-height:1.05}.finance-summary-meta{color:var(--text-soft);margin:0;line-height:1.45}.finance-form{flex-direction:column;gap:16px;display:flex}.finance-form label{color:var(--text-soft);flex-direction:column;gap:6px;font-size:12.5px;font-weight:550;display:flex}.finance-form-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:12px;display:grid}.finance-actions{justify-content:flex-end}.invoice-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.invoice-card{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:16px}.invoice-card.paid{background:linear-gradient(#fff 0%,#f7fbf8 100%)}.invoice-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.invoice-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.invoice-card h3{margin:0 0 6px;font-size:15px}.fiscal-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.fiscal-card{border:1px solid var(--border);background:linear-gradient(#fff 0%,#f7f9fc 100%);border-radius:14px;padding:16px}.fiscal-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fiscal-card h3{margin:0 0 6px;font-size:15px}.fiscal-meta{margin:10px 0 0;line-height:1.45}.invoice-badge.fiscal-status.queued{color:var(--primary-dark);background:#eaf0ff}.invoice-badge.fiscal-status.prepared{color:#a75d0f;background:#fff3de}.invoice-badge.fiscal-status.issued{background:var(--active-soft);color:var(--active)}.invoice-badge.fiscal-status.error{background:var(--danger-soft);color:var(--danger)}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-card{flex-direction:column;gap:10px;display:flex}.settings-section-head{margin-top:12px;margin-bottom:0}.settings-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid-4{grid-template-columns:1.2fr 1fr .45fr .7fr}.settings-help{margin:-4px 0 0;line-height:1.5}.settings-subnav{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.settings-subnav-item{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-soft);cursor:pointer;border-radius:999px;padding:9px 14px;transition:border-color .16s,color .16s,background .16s}.settings-subnav-item.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.settings-municipality-panel{border:1px solid var(--border);background:linear-gradient(#fcfdfc 0%,#f6faf8 100%);border-radius:14px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.settings-municipality-search{grid-template-columns:minmax(0,1.4fr) 110px;align-items:end;gap:12px;display:grid}.settings-search-feedback{margin:-2px 0 0}.settings-municipality-current{border:1px solid var(--border);background:#fffc;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.settings-municipality-list{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:10px;max-height:430px;padding-right:6px;display:grid;overflow-y:auto}.settings-municipality-option{border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.settings-municipality-option:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 10px 24px #1018280f}.settings-municipality-option.active{border-color:var(--accent);background:#1a7f5a14}.settings-widget-box{flex-direction:column;gap:18px;display:flex}.settings-widget-summary{flex-direction:column;gap:6px;display:flex}.settings-widget-groups{flex-direction:column;gap:18px;display:flex}.settings-widget-group{flex-direction:column;gap:14px;display:flex}.settings-widget-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.settings-widget-card{border:1px solid var(--border);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:14px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.settings-widget-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-widget-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.settings-widget-card-flags{flex-direction:column;gap:8px;display:flex}.settings-widget-card textarea{resize:vertical;min-height:82px}.settings-service-panel{border:1px solid var(--border);background:linear-gradient(#fffefd 0%,#fbf8f1 100%);border-radius:14px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.settings-service-search{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;display:grid}.settings-service-current{border:1px solid var(--border);background:#ffffffdb;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.settings-service-list{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-content:start;gap:10px;max-height:430px;padding-right:6px;display:grid;overflow-y:auto}.settings-service-option{border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.settings-service-option:hover{border-color:#b07a15;transform:translateY(-1px);box-shadow:0 10px 24px #1018280f}.settings-service-option.active{background:#b07a1514;border-color:#b07a15}.settings-certificate-box{border:1px solid var(--border);background:linear-gradient(#fcfdff 0%,#f7f9fc 100%);border-radius:14px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.settings-smtp-box{border:1px solid var(--border);background:linear-gradient(#fffdfc 0%,#f8fbff 100%);border-radius:14px;flex-direction:column;gap:16px;padding:16px 18px;display:flex}.settings-smtp-toggles{flex-wrap:wrap;gap:14px;display:flex}.settings-smtp-flags{border:1px solid var(--border);background:#ffffffc7;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.settings-smtp-toggles .switch-toggle{min-width:220px}.settings-smtp-status{border:1px solid var(--border);background:#ffffffd9;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.settings-smtp-target{background:linear-gradient(#f8fbff 0%,#f2f7fd 100%);border:1px solid #d9e4f2;border-radius:11px;flex-direction:column;gap:3px;margin-top:6px;padding:11px 12px;display:flex}.settings-smtp-target strong{color:var(--text);word-break:break-word;font-size:14px}.settings-smtp-guide{border-radius:14px;padding:16px 18px}.settings-smtp-guide-content{flex-direction:column;gap:10px;min-width:min(420px,100%);display:flex}.settings-certificate-meta{flex-direction:column;gap:6px;display:flex}.settings-certificate-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.settings-certificate-password-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.settings-certificate-toolbar{justify-content:flex-start}.settings-file-field{color:var(--text-soft);flex-direction:column;gap:8px;font-size:12.5px;font-weight:550;display:flex}.settings-file-field input[type=file]{border:1px dashed var(--border-strong);background:#fff;border-radius:10px;padding:10px 12px}.settings-warning,.settings-warning-banner{background:linear-gradient(#fffdf7 0%,#fff8e6 100%);border:1px solid #f1d38b}.settings-warning{border-radius:14px;padding:14px 16px}.settings-warning strong{margin-bottom:10px;display:block}.settings-warning-banner{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-warning-banner .panel-title-block{flex-direction:column;gap:10px;display:flex}.package-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.package-card{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:16px}.package-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.package-card h3{margin:0 0 6px;font-size:15px}.package-price{color:var(--primary-dark);margin:0;font-size:18px;font-weight:700}.package-description{margin:12px 0 14px;line-height:1.45}.plan-intro{margin:0}.plan-picker label{color:var(--text-soft);flex-direction:column;gap:6px;max-width:360px;font-size:12.5px;font-weight:550;display:flex}select{border:1px solid var(--border-strong);color:var(--text);background:#fff;border-radius:9px;padding:10px 12px;font-size:14px}select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.plan-group h2{margin:0 0 12px;font-size:14px;font-weight:650}.module-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.module{border:1px solid var(--border);cursor:pointer;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s,box-shadow .12s,color .12s;display:flex;position:relative}.module.on{border-color:var(--primary);background:var(--primary-soft)}.module.locked,.module.locked.on{border-color:var(--border-strong);cursor:not-allowed;background:#eef2f7}.module.locked{border-style:dashed}.module.locked:focus-visible{outline:none;box-shadow:0 0 0 3px #6b72802e}.module.locked .module-text strong{color:var(--text-soft)}.module.locked .module-text small{color:var(--muted)}.module.locked .switch,.module.locked.on .switch{box-shadow:none;background:#b9c3d4}.module.locked[data-lock-reason]:before{content:"";opacity:0;pointer-events:none;border:6px solid #0000;border-top-color:#202637;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 4px);left:24px;transform:translateY(4px)}.module.locked[data-lock-reason]:after{content:attr(data-lock-reason);color:#fff;opacity:0;pointer-events:none;z-index:4;background:#202637;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 10px);left:14px;right:14px;transform:translateY(4px);box-shadow:0 18px 32px #141e3c2e}.module.locked[data-lock-reason]:hover:before,.module.locked[data-lock-reason]:hover:after,.module.locked[data-lock-reason]:focus-visible:before,.module.locked[data-lock-reason]:focus-visible:after{opacity:1;transform:translateY(0)}.module-text{flex-direction:column;flex:1;gap:2px;display:flex}.module-text strong{font-size:13.5px;font-weight:600}.module-text small{color:var(--muted);font-size:12px;line-height:1.35}.module input{display:none}.module .switch{background:var(--border-strong);border-radius:999px;flex:none;width:38px;height:22px;transition:background .14s;position:relative}.module .switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .14s;position:absolute;top:2px;left:2px}.module.on .switch{background:var(--primary)}.module.on .switch:after{transform:translate(16px)}.plan-actions{align-items:center;gap:16px;padding:14px 0;display:flex;position:sticky;bottom:0}.plan-actions .btn{margin-left:auto}@media (width<=720px){.finance-summary-grid,.finance-form-grid,.settings-grid,.settings-municipality-search,.settings-service-search,.settings-certificate-actions,.settings-form-grid-2,.settings-form-grid-3,.settings-form-grid-4,.observability-toolbar{grid-template-columns:1fr}.observability-actions{justify-content:flex-start}.package-card-top,.settings-warning-banner{flex-direction:column}.license-key-section-head,.license-domain-row-head,.license-domain-row-actions,.key-card-name-row{flex-direction:column;align-items:stretch}.license-domain-row-head-actions{justify-content:flex-end;margin-left:0}.key-card-title-row{align-items:stretch}.key-card-inline-actions{justify-content:flex-end;margin-left:0}}.snippet{margin-top:22px}.snippet pre{color:#e8ecf7;background:#161b29;border-radius:11px;margin:8px 0 0;padding:15px;font-size:12.5px;line-height:1.5;overflow-x:auto}.inline-confirm{background:#fff7e6;border:1px solid #f2d08f;border-radius:12px;flex-direction:column;gap:10px;margin-top:12px;padding:14px;display:flex}.inline-confirm p{margin:0}.snippet-test-actions{margin-top:14px}.snippet-test-row{flex-wrap:wrap;align-items:center}.mfa-secret{background:var(--surface-2);border:1px solid var(--border);word-break:break-all;border-radius:10px;width:100%;padding:12px}.mfa-secret .otpauth{margin-top:8px;font-size:12px}.mfa-qr{border:1px solid var(--border);background:#fff;border-radius:12px;place-items:center;padding:12px;display:inline-grid}.mfa-qr img{display:block}.login-links{justify-content:center;margin-top:10px;display:flex}.observability{flex-direction:column;gap:18px;display:flex}.observability-hero,.observability-log-panel{flex-direction:column;gap:14px;display:flex}.observability-status{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.observability-status.connected{color:#0f7a3a;background:#eaf8ef;border-color:#b8e1c5}.observability-status.connecting,.observability-status.error{color:#9a5b00;background:#fff7e6;border-color:#f0d49a}.observability-toolbar{grid-template-columns:180px minmax(220px,1fr) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:14px;display:grid}.observability-toolbar label{color:var(--text-soft);flex-direction:column;gap:6px;font-size:12.5px;font-weight:550;display:flex}.observability-search input,.observability-toolbar input{width:100%}.observability-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.observability-summary{flex-wrap:wrap;gap:14px;display:flex}.observability-log-list{flex-direction:column;gap:10px;max-height:72vh;padding-right:4px;display:flex;overflow-y:auto}.observability-log-entry{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:13px 14px;display:flex}.observability-log-entry.level-error{background:#fff8f8;border-color:#f1b5b1}.observability-log-entry.level-warn{background:#fffdf6;border-color:#eed59b}.observability-log-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.observability-level{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:66px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.observability-level.error{color:#b42318;background:#fdecec}.observability-level.warn{color:#9a6700;background:#fff3da}.observability-level.info{color:#1f50d6;background:#edf4ff}.observability-level.debug{color:#52607a;background:#eef1f6}.observability-log-entry pre{white-space:pre-wrap;word-break:break-word;color:#1d2434;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5}.observability-empty{border:1px dashed var(--border-strong);text-align:center;background:linear-gradient(#fbfcff 0%,#f5f8fd 100%);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;display:flex}.audit-trail{flex-direction:column;gap:20px;display:flex}.audit-summary{flex-wrap:wrap;gap:14px;margin-bottom:16px;display:flex}.audit-auto-refresh-note{text-align:right;max-width:260px;line-height:1.45}.audit-filter-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.audit-filter-form label{color:var(--text-soft);flex-direction:column;gap:6px;font-size:12.5px;font-weight:550;display:flex}.audit-filter-search{grid-column:span 2}.audit-filter-actions{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.audit-log-list{flex-direction:column;gap:12px;max-height:72vh;padding-right:4px;display:flex;overflow-y:auto}.audit-event{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.audit-event.audit-created{background:#fbfffc;border-color:#bde7cb}.audit-event.audit-updated{background:#fbfcff;border-color:#c9d9ff}.audit-event.audit-deleted{background:#fff8f8;border-color:#f1b5b1}.audit-event.audit-accessed{background:#fcfdff;border-color:#d7deed}.audit-event-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.audit-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.audit-badge-accessed{color:#52607a;background:#eef1f6}.audit-badge-created{color:#0f8b45;background:#e7f7ee}.audit-badge-updated{color:#1f50d6;background:#edf4ff}.audit-badge-deleted{color:#b42318;background:#fdecec}.audit-event-body{flex-direction:column;gap:12px;display:flex}.audit-event-title{flex-direction:column;gap:4px;display:flex}.audit-event-title strong{font-size:15px}.audit-event-title code{color:var(--text-soft);white-space:pre-wrap;word-break:break-word}.audit-event-grid{flex-wrap:wrap;gap:10px 18px;display:flex}.audit-event-details{border-top:1px solid var(--border);padding-top:12px}.audit-event-details summary{cursor:pointer;color:var(--text-soft);font-weight:600}.audit-event-details pre{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:12px;margin:10px 0 0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5}.audit-empty{border:1px dashed var(--border-strong);text-align:center;background:linear-gradient(#fbfcff 0%,#f5f8fd 100%);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;display:flex}@media (width<=900px){.audit-filter-search{grid-column:span 1}.audit-filter-actions{justify-content:stretch}.audit-filter-actions .btn{flex:1}}
