.admin-page{--text:#2d2923;--muted:#716554;--text-faint:#8a7b66;--line:rgba(119,91,57,0.24);--accent:#8b6740;--accent-strong:#6f5132;--mint:#5f6a62;--warning:#8f6538;--surface:rgba(247,240,226,0.72);--surface-strong:rgba(241,231,211,0.94);--radius-xl:6px;--radius-lg:5px;--radius-md:4px;--radius-sm:4px;color:var(--text)}.admin-page .dashboard-card,.admin-page .dashboard-list-item,.admin-page .image-upload-card,.admin-page .panel,.admin-page .preview-card,.admin-page .reference-card{border-color:var(--line);color:var(--text);background:linear-gradient(180deg,rgba(255,253,246,.66),rgba(238,227,207,.38)),rgba(247,240,226,.7);box-shadow:0 10px 26px rgba(72,53,32,.07),inset 0 1px 0 rgba(255,255,255,.62)}.admin-page .page-header{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(246,238,222,.38);box-shadow:none}.admin-page .dashboard-card h2,.admin-page .dashboard-card h3,.admin-page .page-header h1,.admin-page .preview-card h3,.admin-page .reference-card h3{color:#2a2721;font-family:STKaiti,KaiTi,BiauKai,"Noto Serif TC",serif;font-weight:500;letter-spacing:0}.admin-page .page-header h1{font-size:clamp(2.6rem,6vw,4.4rem)!important;line-height:1.2}.admin-page .field-tip,.admin-page .form-note,.admin-page .lead,.admin-page .meta,.admin-page .preview-prose p,.admin-page .search-summary,.admin-page .status-list li{color:var(--muted)}.admin-page .eyebrow{color:#88694a;letter-spacing:.12em}.admin-page .dashboard-card:after,.admin-page .panel:after{display:none}.admin-page .dashboard-card:hover,.admin-page .preview-card:hover,.admin-page .reference-card:hover{border-color:rgba(119,91,57,.34);box-shadow:0 12px 28px rgba(72,53,32,.09),inset 0 1px 0 rgba(255,255,255,.66);transform:none}.admin-page .dashboard-menu a{border-color:var(--line);border-radius:4px;color:#5d4933;background:rgba(246,237,220,.64)}.admin-page .dashboard-menu a:focus-visible,.admin-page .dashboard-menu a:hover{border-color:rgba(119,91,57,.42);color:#332a21;background:rgba(235,220,194,.72)}.admin-page .checkbox-row,.admin-page .label,.admin-page .reference-tile-title{color:#393128;font-weight:600}.admin-page .input,.admin-page .textarea,.admin-page select{border:1px solid rgba(119,91,57,.3);border-radius:4px;color:#2e2923;background:rgba(255,252,244,.78);box-shadow:inset 0 1px 3px rgba(85,62,38,.055),0 1px 0 rgba(255,255,255,.56);caret-color:#785739}.admin-page .textarea{line-height:1.85}.admin-page .textarea-large{min-height:320px;color:#2c2924;background:rgba(255,253,247,.9);font-family:"Noto Serif TC",Songti TC,PMingLiU,serif;font-size:1rem}.admin-page .input::placeholder,.admin-page .textarea::placeholder{color:#a0927e}.admin-page .input:focus,.admin-page .textarea:focus,.admin-page select:focus{border-color:rgba(126,89,48,.62);outline:2px solid rgba(169,135,95,.16);outline-offset:1px;box-shadow:0 0 0 3px rgba(169,135,95,.08)}.admin-page input[type=file]::file-selector-button{margin-right:12px;padding:7px 12px;border:1px solid rgba(119,91,57,.3);border-radius:3px;color:#61492f;background:#eee1ca;font:inherit;cursor:pointer}.admin-page input[type=checkbox]{accent-color:#84613e}.admin-page .button{min-height:43px;border-radius:4px;font-weight:600;letter-spacing:.04em;box-shadow:none;backdrop-filter:none}.admin-page .button-primary{border:1px solid #795b3b;color:#fffaf0;background:#795b3b}.admin-page .button-primary:focus-visible,.admin-page .button-primary:hover{color:#fffdf7;background:#66482c;box-shadow:0 6px 14px rgba(80,55,31,.14)}.admin-page .button-ghost,.admin-page .button-secondary{border:1px solid rgba(119,91,57,.34);color:#674d31;background:rgba(244,234,215,.68)}.admin-page .button-ghost:focus-visible,.admin-page .button-ghost:hover,.admin-page .button-secondary:focus-visible,.admin-page .button-secondary:hover{border-color:rgba(102,72,42,.58);color:#3e3022;background:rgba(232,216,189,.78);box-shadow:0 5px 12px rgba(80,55,31,.09)}.admin-page .button:disabled{color:#a09482;border-color:rgba(119,91,57,.16);background:rgba(226,217,201,.48);box-shadow:none;opacity:.72}.admin-page .editor-preview{padding-left:18px;border-left:1px solid rgba(119,91,57,.2)}.admin-page .dashboard-list-item,.admin-page .image-upload-card,.admin-page .preview-card,.admin-page .reference-card{border-radius:4px}.admin-page .reference-thumb{border-color:rgba(119,91,57,.25);border-radius:4px;background:#eee3cf;box-shadow:0 7px 18px rgba(72,53,32,.09)}.admin-page .reference-thumb:hover{border-color:rgba(119,91,57,.48);box-shadow:0 9px 20px rgba(72,53,32,.12);transform:none}.admin-page .reference-link-actions a{color:#725436}.admin-page .featured-badge{border-color:rgba(143,101,56,.3);border-radius:3px;color:#78532f;background:rgba(185,148,96,.14)}.admin-page .status-message,.admin-page .upload-state{color:#81572f}.admin-page ::selection{color:#2d2923;background:rgba(185,148,96,.28)}.admin-subscriber-access-state{padding:24px 0}.admin-page,.admin-page>*,.admin-subscriber-manager{min-width:0}.admin-subscriber-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:24px 0;border-top:1px solid rgba(119,91,57,.16);border-bottom:1px solid rgba(119,91,57,.16)}.admin-subscriber-stats>div{min-width:0;padding:16px 12px}.admin-subscriber-stats>div+div{border-left:1px solid rgba(119,91,57,.12)}.admin-subscriber-stats dt{color:#7e715f;font-size:.78rem;line-height:1.45}.admin-subscriber-stats dd{margin:6px 0 0;color:#634729;font-size:1.5rem;line-height:1}.admin-subscriber-filters{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:14px;margin-bottom:22px}.admin-subscriber-table-wrap{width:100%;max-width:100%;overflow-x:auto;border-top:1px solid rgba(119,91,57,.14);scrollbar-color:rgba(119,91,57,.36) transparent}.admin-subscriber-table{width:100%;min-width:960px;border-collapse:collapse;color:#4b443a;font-size:.88rem}.admin-subscriber-table td,.admin-subscriber-table th{padding:13px 12px;border-bottom:1px solid rgba(119,91,57,.1);text-align:left;vertical-align:top}.admin-subscriber-table th{color:#755431;font-size:.78rem;font-weight:600;white-space:nowrap}.admin-subscriber-table td:first-child{max-width:260px;overflow-wrap:anywhere}.subscriber-status{display:inline-block;position:relative;padding-left:12px;white-space:nowrap}.subscriber-status:before{position:absolute;top:.55em;left:0;width:5px;height:5px;border-radius:50%;background:#9a6d3b;content:""}.subscriber-status-pending:before{background:#9b8a67}.subscriber-status-unsubscribed:before{background:#8f8171}.admin-subscriber-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}@media (max-width:980px){.admin-subscriber-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-subscriber-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .editor-preview{padding-top:18px;padding-left:0;border-top:1px solid rgba(119,91,57,.2);border-left:0}}@media (max-width:720px){.admin-subscriber-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-subscriber-stats>div+div{border-left:0}.admin-subscriber-stats>div:nth-child(2n){border-left:1px solid rgba(119,91,57,.12)}.admin-subscriber-filters{grid-template-columns:1fr}.admin-subscriber-pagination{flex-wrap:wrap}.admin-subscriber-pagination .search-summary{order:-1;width:100%}}