#admin-archives{margin-top:28px;scroll-margin-top:24px;min-width:0}.archives-status{margin:18px 0;min-height:1.5em}.archives-error{padding:12px 16px;background:#fff1f0;color:#8b2318;border-left:4px solid #a43624}.archives-actions{margin-bottom:24px}.archives-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:28px;align-items:start}.archives-form,.archives-assign{min-width:0}.archives-form{padding:22px;background:#f5f3ed;border:1px solid var(--border);border-radius:8px}.archives-layout .field input,.archives-layout .field select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #aaa297;border-radius:7px;background:#fff;color:var(--ink)}.archives-layout .field input[readonly]{background:#eae7df}.archives-form .button{margin-top:18px;width:100%}.archives-books{display:grid;gap:16px;max-height:720px;overflow:auto;padding:4px 8px 8px 4px}.archives-book{border:1px solid var(--border);border-radius:8px;padding:20px;min-width:0;background:#fff}.archives-book legend{font-weight:700;font-size:1.15rem;overflow-wrap:anywhere;margin-bottom:12px}.archives-book .state-pill{display:block;width:max-content;max-width:100%;margin-bottom:12px}.archives-choice{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0;cursor:pointer;overflow-wrap:anywhere}.archives-choice input{width:22px;height:22px;flex:none;accent-color:#1a1714}.archives-choice span{min-width:0}.archives-book .button{margin-top:14px}.archives-directory{margin-top:26px;padding-top:22px;border-top:1px solid var(--border)}.archives-directory a{display:inline-flex;align-items:center;min-height:48px;padding:10px 16px;margin:0 12px 8px 0;background:#f1eee8;border-radius:6px;overflow-wrap:anywhere}.archives-layout .helper{margin-bottom:12px}.archives-layout .button{min-height:48px}.archives-layout input:focus-visible,.archives-layout select:focus-visible{outline:3px solid #17567c;outline-offset:3px}@media(max-width:1000px){.archives-layout{grid-template-columns:minmax(0,1fr)}.archives-books{max-height:none;overflow:visible;padding:4px}}@media(max-width:600px){.archives-form,.archives-book{padding:16px}.archives-actions .button,.archives-book .button,.archives-directory a{width:100%}.archives-directory a{margin-right:0}.archives-choice{min-height:52px}.archives-layout{gap:24px}}
