.adm{--adm-radius:14px;--adm-radius-sm:10px;--adm-shadow:0 1px 2px #1e26300a, 0 8px 24px -16px #1e26302e;--adm-shadow-lg:0 24px 60px -24px #1e263059;--adm-top:0px;--adm-ring:0 0 0 3px color-mix(in srgb, var(--accent) 70%, transparent);--st-new-bg:color-mix(in srgb, var(--accent) 45%, var(--surface));--st-new-ink:var(--accent-text);--st-work-bg:#b8862e24;--st-work-ink:#8a6420;--st-done-bg:#2e7d4f1f;--st-done-ink:#2e7d4f;--st-spam-bg:var(--soft);--st-spam-ink:var(--muted);background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.45}@media (width<=899px){.adm{--adm-top:60px}}.adm h1,.adm h2,.adm h3{color:var(--ink)}.adm a{color:var(--accent-text)}.adm a:hover{color:var(--ink)}.adm .a-muted{color:var(--muted)}.adm .a-err{color:var(--error)}.adm .a-small{font-size:13px}.adm .a-link{font:inherit;color:var(--accent-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.adm .a-link:hover{color:var(--ink)}.adm .a-alert{border-radius:var(--adm-radius-sm);background:color-mix(in srgb,var(--error) 8%,var(--surface));color:var(--error);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 16px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.adm .a-loading{color:var(--muted);padding:8px 0;font-size:14px}.adm .a-card,.adm .a-section,.adm .a-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--adm-radius);box-shadow:var(--adm-shadow)}.adm .a-section{margin:0 0 18px;padding:22px 24px}.adm .a-h2,.adm .a-section>h2{letter-spacing:-.01em;margin:0 0 16px;font-size:18px;font-weight:800}.adm .a-section-sub{color:var(--muted);margin:-10px 0 16px;font-size:14px}@media (width<=599px){.adm .a-section{padding:18px 16px}}.adm .a-table-wrap{overflow-x:auto}.adm .a-table{border-collapse:collapse;width:100%;font-size:14px}.adm .a-table td,.adm .a-table th{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;padding:13px 16px}.adm .a-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--surface);padding-top:12px;padding-bottom:12px;font-size:11.5px;font-weight:700}.adm .a-table tbody tr:last-child td{border-bottom:0}.adm .a-table tbody tr{transition:background-color .12s}.adm .a-table tbody tr:hover{background:var(--soft)}.adm .a-table tbody tr.a-row-click{cursor:pointer}.adm .a-table tbody tr.a-row-sel{background:var(--soft);box-shadow:inset 3px 0 0 var(--accent-text)}.adm .a-chip,.adm .a-table .a-strong{font-weight:700}.adm .a-table td.a-wrap{white-space:normal}.adm .a-chip{white-space:nowrap;background:var(--soft);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;line-height:1;display:inline-flex}.adm .a-chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.adm .s-new{background:var(--st-new-bg);color:var(--st-new-ink)}.adm .s-in_progress{background:var(--st-work-bg);color:var(--st-work-ink)}.adm .s-done{background:var(--st-done-bg);color:var(--st-done-ink)}.adm .s-spam{background:var(--st-spam-bg);color:var(--st-spam-ink)}.adm select.a-status{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235B6673' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border:0;border-radius:999px;width:auto;min-height:30px;padding:0 30px 0 12px;font-size:13px;font-weight:700}.adm select.a-status:focus-visible{box-shadow:var(--adm-ring);outline:none}.adm .a-tag{background:var(--soft);min-height:22px;color:var(--accent-text);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.adm input[type=date],.adm input[type=email],.adm input[type=number],.adm input[type=password],.adm input[type=search],.adm input[type=tel],.adm input[type=text],.adm input[type=url],.adm select,.adm textarea{border:1.5px solid var(--field-border);border-radius:var(--adm-radius-sm);background:var(--field-bg);width:100%;min-height:42px;color:var(--ink);font:inherit;padding:8px 14px;font-size:15px;font-weight:400;line-height:1.35;transition:border-color .12s,box-shadow .12s}.adm textarea{resize:vertical;min-height:96px;padding:10px 14px}.adm select:not(.a-status){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235B6673' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.adm input:hover:not(:disabled):not(:focus),.adm select:hover:not(:disabled):not(:focus),.adm textarea:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--field-border) 60%,var(--muted))}.adm input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):focus-visible,.adm select:focus-visible,.adm textarea:focus-visible{border-color:var(--accent-text);box-shadow:var(--adm-ring);outline:none}.adm input:disabled,.adm select:disabled,.adm textarea:disabled{opacity:.6;cursor:default}.adm input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-text);cursor:pointer;flex:none;margin:0}.adm input[type=file]{font:inherit;max-width:100%;color:var(--muted);font-size:14px}.adm input[type=file]::file-selector-button{font:inherit;border-radius:var(--adm-radius-sm);background:var(--soft);min-height:38px;color:var(--ink);cursor:pointer;border:0;margin-right:12px;padding:0 16px;font-size:14px;font-weight:700}.adm input[type=file]::file-selector-button:hover{background:var(--accent)}.adm .a-invalid input,.adm .a-invalid select,.adm .a-invalid textarea{border-color:var(--error)}.adm .a-field{flex-direction:column;gap:6px;min-width:0;display:flex}.adm .a-label{color:var(--ink);font-size:13.5px;font-weight:700}.adm .a-msg{margin:0;font-size:12.5px;line-height:1.4}.adm .a-msg:empty{display:none}.adm .a-help{color:var(--muted)}.adm .a-error{color:var(--error);font-weight:600}.adm .a-check{gap:10px;min-height:32px;font-size:14.5px}.adm .a-check,.adm .a-switch{cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.adm .a-switch{color:var(--muted);-webkit-user-select:none;user-select:none;gap:8px;font-size:13px}.adm .a-switch input{appearance:none;background:var(--field-border);cursor:pointer;border-radius:999px;flex:none;width:36px;height:20px;margin:0;transition:background-color .15s;position:relative}.adm .a-switch input:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1e263040}.adm .a-switch input:checked{background:var(--accent-text)}.adm .a-switch input:checked:after{transform:translate(16px)}.adm .a-switch input:focus-visible{box-shadow:var(--adm-ring);outline:none}.adm .a-switch input:disabled{opacity:.5;cursor:progress}.adm .a-btn{border-radius:var(--adm-radius-sm);min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--field-border);border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex}.adm .a-btn:hover:not(:disabled){color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.adm .a-btn:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ink),var(--adm-ring);outline:none}.adm .a-btn:disabled{opacity:.55;cursor:default}.adm .a-btn svg{flex:none}.adm .a-btn-main{background:var(--accent);color:var(--accent-ink);box-shadow:none}.adm .a-btn-main:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-ink);box-shadow:none;transform:translateY(-1px)}.adm .a-btn-main:focus-visible{box-shadow:var(--adm-ring)}.adm .a-btn-dark{background:var(--dark);color:var(--on-dark-strong);box-shadow:none}.adm .a-btn-dark:hover:not(:disabled){background:var(--dark-2);color:var(--on-dark-strong);box-shadow:none}.adm .a-btn-ghost{box-shadow:inset 0 0 0 1.5px var(--field-border);background:0 0}.adm .a-btn-quiet{box-shadow:none;color:var(--muted);background:0 0}.adm .a-btn-quiet:hover:not(:disabled){background:var(--soft);box-shadow:none;color:var(--ink)}.adm .a-btn-danger{color:var(--error);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--error) 45%,transparent);background:0 0}.adm .a-btn-danger:hover:not(:disabled){color:var(--error);background:color-mix(in srgb,var(--error) 7%,transparent);box-shadow:inset 0 0 0 1.5px var(--error)}.adm .a-btn-danger-solid,.adm .a-btn-danger.a-armed{background:var(--error);color:#fff;box-shadow:none}.adm .a-btn-danger-solid:hover:not(:disabled),.adm .a-btn-danger.a-armed:hover{background:color-mix(in srgb,var(--error) 88%,#000);color:#fff;box-shadow:none}.adm .a-btn-sm{border-radius:8px;gap:6px;min-height:34px;padding:0 12px;font-size:13.5px}.adm .a-btn-icon{border-radius:8px;width:32px;min-height:32px;padding:0}.adm .a-actions{flex-wrap:wrap}.adm .a-actions,.adm .a-empty{align-items:center;gap:10px;display:flex}.adm .a-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;padding:44px 20px}.adm .a-empty-ic{background:var(--soft);width:56px;height:56px;color:var(--accent-text);border-radius:16px;place-items:center;display:grid}.adm .a-empty-t{color:var(--ink);margin:0;font-size:16px;font-weight:800}.adm .a-empty-d{max-width:42ch;margin:0;font-size:14px}.adm .a-savebar{z-index:5;border-radius:var(--adm-radius);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);box-shadow:var(--adm-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 24px;padding:14px 18px;display:flex;position:sticky;bottom:0}.adm .a-dirty{color:var(--st-work-ink);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.adm .a-dirty:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:reduce){.adm .a-btn,.adm .a-btn-main:hover,.adm .a-switch input,.adm .a-switch input:after,.adm .a-table tbody tr{transition:none;transform:none}}
