.login-wrap[hidden],.shell[hidden],[hidden]{display:none!important}
.nav-item{background:transparent;color:var(--menu-text);margin-bottom:5px}
.nav-item.active,.nav-item:hover{background:var(--menu-active);color:#fff}
.page-title{padding:28px 32px;margin-bottom:20px;border-radius:18px;background:linear-gradient(114deg,#1f3e85,#2d57b7 63%,#4374d7);color:#fff}
.page-title .eyebrow{color:#b8d0ff}.page-title h1{font-size:28px;margin:10px 0}.page-title p:last-child{color:#c2d4f4;margin-bottom:0}
.table-panel{overflow:hidden}.table-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--border)}
.table-tools h2{margin:0 0 6px}.table-tools p{margin:0;color:var(--muted);font-size:12px}.search{display:flex;gap:8px}.search input{min-width:260px;border:1px solid var(--border);border-radius:9px;padding:10px 12px;background:var(--input);color:var(--ink)}
.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:15px 18px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}th{font-size:11px;color:var(--muted);background:color-mix(in srgb,var(--canvas) 55%,transparent);font-weight:600}td{font-size:12px}td strong{display:block;font-size:13px;margin-bottom:4px}td small{color:var(--muted)}
.pill{display:inline-flex;align-items:center;border-radius:20px;padding:5px 9px;font-size:11px;background:var(--soft);color:var(--accent)}.pill.green{background:var(--success-soft);color:var(--success)}.pill.gray{background:var(--canvas);color:var(--muted)}
.empty{text-align:center;color:var(--muted);padding:48px}.view[hidden]{display:none!important}
.export-actions{display:flex;gap:7px}.export-actions a{display:inline-block;padding:6px 9px;border:1px solid var(--border);border-radius:7px;color:var(--accent);text-decoration:none}.export-actions a:hover{background:var(--soft)}
.message-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px 26px}.message-fields label{display:block;font-weight:600}.message-fields textarea,.message-fields input{display:block;width:100%;margin-top:9px;border:1px solid var(--border);border-radius:10px;background:var(--input);color:var(--ink);padding:12px 13px;outline:none}.message-fields textarea{min-height:104px;resize:vertical;line-height:1.65}.message-fields textarea:focus,.message-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3868e820}.message-fields small,.success-image-section small{display:block;margin-top:7px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.success-image-section{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;border-top:1px solid var(--border)}.success-image-section strong{display:block;margin-bottom:4px}.success-image-section input{display:block;margin-top:14px}.image-preview{flex:0 0 220px;height:140px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--canvas)}.image-preview img{width:100%;height:100%;object-fit:cover}.checkbox-label{display:flex!important;align-items:center;gap:10px}.form-section .checkbox-label input{width:auto;margin:0}.proxy-section>label:not(.checkbox-label) textarea{min-height:110px;resize:vertical;line-height:1.5}
.proxy-form-section{padding-top:18px}.proxy-form-section>label:not(.checkbox-label){max-width:900px;margin-top:24px}.proxy-form-section textarea{display:block;width:100%;margin-top:10px;border:1px solid var(--border);border-radius:10px;background:var(--input);color:var(--ink);padding:13px 14px;outline:none;resize:vertical;line-height:1.6}.proxy-form-section textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3868e820}.proxy-form-section label>small{display:block;margin-top:8px}
.field-note{align-self:end;min-height:76px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--canvas)}.field-note strong{display:block}.field-note small{margin-top:6px}
@media(max-width:760px){.table-tools{align-items:stretch;flex-direction:column}.search{width:100%}.search input{min-width:0;flex:1}.page-title{padding:24px 20px}.table-wrap{margin:0 -1px}#accounts-view th:nth-child(3),#accounts-view td:nth-child(3),#accounts-view th:nth-child(4),#accounts-view td:nth-child(4),#accounts-view th:nth-child(5),#accounts-view td:nth-child(5){display:none}#accounts-view th,#accounts-view td{padding:13px 10px}.export-actions{flex-direction:column;gap:4px}.export-actions a{text-align:center;padding:5px 7px}.message-fields{grid-template-columns:1fr;padding:20px 18px}.success-image-section{align-items:stretch;flex-direction:column;padding:20px 18px}.image-preview{width:100%;flex-basis:180px}}
