:root{color-scheme:dark;--bg: #111316;--panel: #1a1d21;--panel-soft: #22262b;--line: #333941;--text: #f2f0ea;--muted: #a8adb5;--accent: #c9a44c;--accent-strong: #e0bd69;--danger: #d26b6b;--ok: #7fbf93;--radius: 8px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}button,select,input,textarea{font:inherit}button{border:1px solid transparent;border-radius:6px;cursor:pointer}button:disabled{cursor:wait;opacity:.6}[hidden]{display:none!important}.app-shell{width:min(1440px,100%);margin:0 auto;padding:24px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}h1,h2,p{margin:0}h1{font-size:28px;font-weight:700}h2{font-size:17px;font-weight:700}.subtitle{margin-top:4px;color:var(--muted);font-size:14px}.session-label{max-width:260px;color:var(--muted);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-template-areas:"status status" "intake intake" "login login" "list detail";gap:16px}.panel{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.status-panel{grid-area:status;padding:16px}.login-panel{grid-area:login;overflow:hidden}.public-intake-panel{grid-area:intake;overflow:hidden}.list-panel{grid-area:list;overflow:hidden}.detail-panel{grid-area:detail;padding:16px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.detail-panel .panel-heading{padding:0 0 14px}.panel-subtitle{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.5}.public-intake-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:10px;align-items:end;padding:16px}.login-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;padding:16px}.public-intake-form label,.login-form label{display:grid;gap:6px;color:var(--muted);font-size:13px}.public-intake-form input,.public-intake-form textarea,.login-form input{width:100%;min-height:38px;padding:0 10px;color:var(--text);background:var(--panel-soft);border:1px solid var(--line);border-radius:6px}.public-intake-form textarea{min-height:120px;padding:10px;resize:vertical}.public-intake-form button,.login-form button{min-width:120px}.login-error{grid-column:1 / -1;min-height:18px;color:var(--danger);font-size:14px}.public-intake-description,.consent-checkbox,.public-intake-actions{grid-column:1 / -1}.form-hint{color:var(--muted);font-size:12px;line-height:1.5}.consent-checkbox{display:flex;align-items:flex-start;gap:10px;min-height:38px;padding:10px 12px;background:var(--panel-soft);border:1px solid var(--line);border-radius:6px}.consent-checkbox input{width:16px;min-width:16px;min-height:16px;margin:2px 0 0;padding:0}.consent-checkbox span{color:var(--text);line-height:1.5}.public-intake-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.public-intake-message{min-height:18px;color:var(--ok);font-size:14px}.public-intake-message a{color:var(--accent-strong);font-weight:700}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.status-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;background:var(--panel-soft);border:1px solid var(--line);border-radius:6px}.status-label{color:var(--muted)}.status-pill,.count-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;border-radius:999px;border:1px solid var(--line);font-size:13px;color:var(--muted);background:#16191d}.status-ok{color:var(--ok);border-color:#7fbf9373}.status-bad{color:var(--danger);border-color:#d26b6b73}.status-muted{color:var(--muted)}.primary-button,.secondary-button{min-height:38px;padding:0 14px;background:var(--accent);color:#15130d;font-weight:700}.primary-button:hover,.secondary-button:hover{background:var(--accent-strong)}.secondary-button{min-width:150px}a.secondary-button{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-decoration:none;box-sizing:border-box}a.secondary-button:hover,a.secondary-button:focus,a.secondary-button:visited{color:#15130d;text-decoration:none}.error-message{min-height:20px;margin-top:12px;color:var(--danger);font-size:14px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;table-layout:fixed}th,td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}th{color:var(--accent-strong);background:#171a1e;font-size:12px;text-transform:uppercase}tbody tr{transition:background .12s ease}tbody tr:hover,tbody tr:focus{background:#c9a44c14;outline:none}.selected-row{background:#c9a44c24}.empty-cell,.empty-detail{color:var(--muted)}.detail-grid{display:grid;gap:10px;padding-top:14px}.detail-row{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line)}.detail-label{color:var(--muted);font-size:13px}.detail-value{min-width:0;overflow-wrap:anywhere}.full-id-value{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.full-id-text{min-width:min(100%,18rem);font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.portal-safe-note{color:var(--muted);font-size:12px}.copy-button{min-height:28px;padding:0 9px;border-color:#c9a44c73;background:#171a1e;color:var(--accent-strong);font-size:12px;font-weight:700}.copy-button:hover:not(:disabled){border-color:var(--accent-strong);background:#c9a44c1a}.copy-message,.status-update-message{color:var(--ok);font-size:13px}.copy-message{min-height:18px}.message-error{color:var(--danger)}.client-shell{width:min(1120px,100%);margin:0 auto;padding:24px}.client-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.client-layout{display:grid;gap:16px}.client-band{min-width:0;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.client-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.client-status-message,.client-message-status{min-height:18px;color:var(--ok);font-size:14px}.client-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-summary-item,.client-next-item{display:grid;gap:6px;min-height:74px;padding:12px;background:var(--panel-soft);border:1px solid var(--line);border-radius:6px}.client-summary-label,.client-next-item span,.client-warning,.client-empty-state{color:var(--muted);font-size:14px;line-height:1.5}.client-messages{display:grid;gap:10px;min-height:72px;margin-bottom:14px}.client-message{display:grid;gap:8px;width:min(760px,100%);padding:12px;background:var(--panel-soft);border:1px solid var(--line);border-radius:6px}.client-message-client{justify-self:end;border-color:#c9a44c73}.client-message-performer{justify-self:start;border-color:#7fbf9359}.client-message-system{justify-self:center}.client-message-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.client-message p{line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.client-message-form{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.client-message-form label{color:var(--muted);font-size:13px}.client-message-form textarea{width:100%;min-height:132px;padding:10px;color:var(--text);background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;resize:vertical}.client-file-form{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.client-file-form label{color:var(--muted);font-size:13px}.client-file-upload-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.client-file-upload-row input{min-width:min(100%,280px);color:var(--text)}.client-file-status{min-height:18px;margin:0}.client-message-actions,.client-channel-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.client-warning{margin-bottom:12px}.client-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.client-offers{display:grid;gap:12px;min-height:52px}.client-offer{display:grid;gap:12px;padding:14px;background:var(--panel-soft);border:1px solid rgba(201,164,76,.42);border-radius:6px}.client-offer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.client-offer-header h3{margin:0;font-size:16px}.client-offer-scope,.client-offer-note{line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.client-offer-note{color:var(--muted);font-size:13px}.client-offer-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.client-offer-detail{display:grid;gap:4px;min-height:58px;padding:10px;background:#171a1e;border:1px solid var(--line);border-radius:6px}.client-offer-detail span{color:var(--muted);font-size:12px}.client-offer-detail strong{overflow-wrap:anywhere}.client-offer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.client-disabled-action{min-width:min(100%,340px)}.client-error-shell{min-height:100vh;display:grid;place-items:center}.client-error-band{width:min(560px,100%);display:grid;gap:10px}.status-editor{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.status-editor label{display:block;margin-bottom:8px;color:var(--muted);font-size:13px}.status-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}select{width:100%;min-height:38px;padding:0 10px;color:var(--text);background:var(--panel-soft);border:1px solid var(--line);border-radius:6px}.status-update-message{min-height:18px;margin:10px 0 0}.admin-offers-panel,.admin-decisions-panel,.admin-drafts-panel,.admin-messages-panel,.admin-activity-panel{display:grid;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.admin-offers-heading,.admin-decisions-heading,.admin-drafts-heading,.admin-messages-heading,.admin-activity-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-offers-heading h3,.admin-decisions-heading h3,.admin-drafts-heading h3,.admin-messages-heading h3,.admin-activity-heading h3{margin:0;font-size:15px}.admin-decisions-heading p,.admin-drafts-heading p{margin:4px 0 0;color:var(--muted);font-size:12px}.admin-offers-list,.admin-decisions-list,.admin-drafts-list,.admin-messages-list,.admin-activity-list{display:grid;gap:10px;min-height:52px}.admin-offers-empty,.admin-decisions-empty,.admin-drafts-empty,.admin-messages-empty,.admin-activity-empty{padding:12px;color:var(--muted);background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;line-height:1.5}.admin-decision-context{display:flex;flex-wrap:wrap;gap:8px}.admin-draft-ready-decisions{display:grid;gap:10px}.admin-offer{display:grid;gap:10px;padding:12px;background:var(--panel-soft);border:1px solid rgba(201,164,76,.4);border-radius:6px}.admin-decision,.admin-draft,.admin-draft-ready{display:grid;gap:10px;padding:12px;background:var(--panel-soft);border:1px solid rgba(127,191,147,.35);border-radius:6px}.admin-draft-selected{border-color:var(--accent)}.admin-draft-header,.admin-decision-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-draft-header h4,.admin-decision-header h4{margin:0;font-size:14px}.admin-draft-note,.admin-decision-note{margin:0;color:var(--muted);line-height:1.5}.admin-draft-ready-details{display:flex;flex-wrap:wrap;gap:8px}.admin-draft-row-actions,.admin-draft-actions,.admin-decision-row-actions,.admin-decision-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-draft-readiness,.admin-draft-generation-plan,.admin-draft-text-preview,.admin-draft-print-layout-preview{display:grid;gap:12px;padding:12px;background:#171a1e;border:1px solid rgba(201,164,76,.38);border-radius:6px}.admin-draft-readiness-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-draft-readiness-heading h4,.admin-readiness-block h5{margin:0}.admin-draft-readiness-heading p,.admin-readiness-summary span,.admin-readiness-empty{color:var(--muted);font-size:12px;line-height:1.5}.admin-readiness-summary{display:grid;gap:4px;padding:10px;background:var(--panel-soft);border:1px solid var(--line);border-radius:6px}.admin-readiness-summary strong{overflow-wrap:anywhere}.admin-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-readiness-block{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;background:var(--panel-soft);border:1px solid var(--line);border-radius:6px}.admin-readiness-block:last-child{grid-column:1 / -1}.admin-readiness-list{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--text);font-size:13px;line-height:1.45}.admin-text-preview-sections-list{display:grid;gap:8px}.admin-text-preview-section{display:grid;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--line)}.admin-text-preview-section:last-child{padding-bottom:0;border-bottom:0}.admin-text-preview-section h5{margin:0;color:var(--accent-strong)}.admin-text-preview-section p{margin:0;color:var(--text);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.admin-print-layout-preview-container{min-height:120px}.admin-print-layout-preview-frame{display:block;width:100%;min-height:720px;background:#fff;border:1px solid var(--line);border-radius:6px}.admin-draft-form,.admin-decision-form{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.admin-draft-grid,.admin-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-draft-grid label,.admin-decision-grid label{display:grid;gap:6px;color:var(--muted);font-size:13px}.admin-draft-grid input,.admin-draft-grid select,.admin-draft-grid textarea,.admin-decision-grid input,.admin-decision-grid select,.admin-decision-grid textarea{width:100%;min-height:38px;padding:0 10px;color:var(--text);background:var(--panel-soft);border:1px solid var(--line);border-radius:6px}.admin-draft-grid textarea,.admin-decision-grid textarea{min-height:96px;padding:10px;resize:vertical}.admin-draft-terms-field,.admin-draft-note-field,.admin-decision-terms-field,.admin-decision-note-field{grid-column:1 / -1}.admin-draft-preview,.admin-decision-preview{padding:12px;background:#171a1e;border:1px solid var(--line);border-radius:6px}.admin-draft-preview pre,.admin-decision-preview pre{margin:0;color:var(--text);font-family:inherit;line-height:1.5;white-space:pre-wrap}.admin-offer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-offer-header h4{margin:0;font-size:14px}.admin-offer-scope{line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.admin-offer-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-offer-meta-item{min-height:24px;padding:3px 8px;color:var(--muted);background:#171a1e;border:1px solid var(--line);border-radius:999px;font-size:12px}.admin-offer-row-actions,.admin-offer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-offer-form{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.admin-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-offer-grid label{display:grid;gap:6px;color:var(--muted);font-size:13px}.admin-offer-grid input,.admin-offer-grid select,.admin-offer-grid textarea{width:100%;min-height:38px;padding:0 10px;color:var(--text);background:var(--panel-soft);border:1px solid var(--line);border-radius:6px}.admin-offer-grid textarea{min-height:110px;padding:10px;resize:vertical}.admin-offer-scope-field,.admin-offer-send-now{grid-column:1 / -1}.admin-offer-send-now{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px;min-height:38px;padding:10px 12px;color:var(--text)!important;background:var(--panel-soft);border:1px solid var(--line);border-radius:6px}.admin-offer-send-now input{width:16px;min-width:16px;min-height:16px;margin:0;padding:0}.admin-message{display:grid;gap:8px;width:min(100%,680px);padding:12px;background:var(--panel-soft);border:1px solid var(--line);border-radius:6px}.admin-message-client{justify-self:end;border-color:#c9a44c73}.admin-message-performer{justify-self:start;border-color:#7fbf9359}.admin-message-system{justify-self:center}.admin-message-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.admin-message p{line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.admin-reply-form{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.admin-reply-form label{color:var(--muted);font-size:13px}.admin-reply-form textarea{width:100%;min-height:132px;padding:10px;color:var(--text);background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;resize:vertical}.admin-reply-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-reply-preview{display:grid;gap:8px;padding:12px;background:#171a1e;border:1px solid rgba(201,164,76,.45);border-radius:6px}.admin-reply-preview-label,.admin-reply-preview-warning{color:var(--muted);font-size:12px}.admin-reply-preview p{line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.admin-files-panel,.client-files{display:grid;gap:10px}.admin-files-heading,.admin-activity-header,.admin-file-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-file,.admin-activity-item,.client-file{display:grid;gap:6px;padding:12px;background:#111418;border:1px solid rgba(255,255,255,.09);border-radius:6px}.admin-file p,.admin-activity-item p,.client-file span{color:var(--muted);font-size:13px}.admin-file-download,.client-file-download{justify-self:start}.admin-files-empty{color:var(--muted)}@media (max-width: 900px){.app-shell{padding:16px}.topbar,.status-controls{align-items:stretch;flex-direction:column}.topbar-actions{align-items:stretch;justify-content:flex-start;flex-direction:column}.layout{grid-template-columns:1fr;grid-template-areas:"status" "intake" "login" "list" "detail"}.status-grid{grid-template-columns:1fr}.status-controls{display:grid;grid-template-columns:1fr}.public-intake-form,.login-form{grid-template-columns:1fr}.public-intake-actions{align-items:stretch;flex-direction:column}.client-shell{padding:16px}.client-summary-grid,.client-offer-details,.client-next-grid{grid-template-columns:1fr}.client-section-heading,.client-message-actions,.client-channel-actions,.client-offer-header,.client-offer-actions,.admin-offers-heading,.admin-offer-row-actions,.admin-offer-actions,.admin-decisions-heading,.admin-decision-row-actions,.admin-decision-actions,.admin-drafts-heading,.admin-draft-readiness-heading,.admin-draft-row-actions,.admin-draft-actions,.admin-messages-heading,.admin-activity-heading,.admin-files-heading,.admin-activity-header,.admin-file-header,.admin-reply-actions{align-items:stretch;flex-direction:column}.client-message,.admin-message,.secondary-button{width:100%}.admin-offer-grid,.admin-draft-grid,.admin-decision-grid,.admin-readiness-grid{grid-template-columns:1fr}.admin-readiness-block:last-child{grid-column:auto}}.route-books-admin{background:#eef1f4}.book-admin-shell{width:min(1500px,calc(100% - 32px));margin:0 auto;padding:28px 0 60px}.book-admin-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.book-admin-header h1{margin:3px 0 0;color:#17212b}.book-admin-eyebrow{margin:0;color:#745b29;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.book-admin-nav,.book-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.book-admin-login{max-width:520px;margin:80px auto 0}.book-admin-login form{display:grid;gap:16px}.book-admin-login label{display:grid;gap:7px}.book-admin-login input{min-height:44px;padding:8px 11px;border:1px solid #bdc4cc;border-radius:5px}.book-admin-dashboard{display:grid;gap:18px}.book-admin-toolbar{padding:18px 20px}.book-admin-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.book-admin-filter{display:grid;gap:5px;min-width:190px;color:#56606d;font-size:12px}.book-admin-filter select{min-height:42px;padding:6px 10px;border:1px solid #c8cdd3;border-radius:4px;background:#fff}.book-admin-message{min-height:20px;margin:10px 0 0;color:#526271;font-size:13px}.book-admin-message.is-error{color:#a12828}.book-admin-list{overflow:hidden}.book-admin-list table{min-width:1200px}.book-admin-list td{vertical-align:top}.book-admin-list td strong,.book-admin-list td small{display:block}.book-admin-list td small{margin-top:5px;color:#68727c}.book-admin-list td a{display:inline-block;margin-top:6px}.book-admin-contacts{margin-top:18px}.book-admin-contacts table{min-width:1260px}.book-contact-message{min-width:260px;max-width:430px;white-space:pre-wrap;overflow-wrap:anywhere}.book-admin-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:#e2e6ea;color:#3b4651;font-size:10px;font-weight:700}.book-admin-status--confirmed,.book-admin-status--created,.book-admin-status--ready,.book-admin-status--delivered{background:#d8eee1;color:#176238}.book-admin-status--failed,.book-admin-status--error{background:#f5dddd;color:#922a2a}.book-admin-status--awaiting_confirmation,.book-admin-status--pending{background:#fff0c9;color:#76550c}.book-admin-actions{min-width:170px}.book-admin-actions button{min-height:34px;padding:7px 9px;font-size:11px}@media (max-width: 700px){.book-admin-shell{width:min(100% - 20px,1500px);padding-top:18px}.book-admin-header{align-items:flex-start;flex-direction:column}.book-admin-filter,.book-admin-filters .primary-button{width:100%}}.route-books-admin{background:var(--bg);color:var(--text)}.route-books-admin .book-admin-shell{color:var(--text)}.route-books-admin .book-admin-header{border-bottom:1px solid var(--line);padding-bottom:16px}.route-books-admin .book-admin-header h1{color:var(--text)}.route-books-admin .book-admin-eyebrow{color:var(--accent-strong)}.route-books-admin .panel{background:var(--panel);border-color:var(--line)}.route-books-admin .book-admin-toolbar{background:var(--panel)}.route-books-admin .book-admin-filter{color:var(--muted)}.route-books-admin .book-admin-filter select,.route-books-admin .book-admin-login input{color:var(--text);background:var(--panel-soft);border-color:var(--line)}.route-books-admin .book-admin-message{color:var(--muted)}.route-books-admin .book-admin-message.is-error{color:var(--danger)}.route-books-admin .book-admin-list table,.route-books-admin .book-admin-contacts table{background:var(--panel)}.route-books-admin .book-admin-list th,.route-books-admin .book-admin-contacts th{color:var(--accent-strong);background:#171a1e;border-color:var(--line)}.route-books-admin .book-admin-list td,.route-books-admin .book-admin-contacts td{color:var(--text);border-color:var(--line)}.route-books-admin .book-admin-list tbody tr:hover,.route-books-admin .book-admin-contacts tbody tr:hover{background:#c9a44c14}.route-books-admin .book-admin-list td small,.route-books-admin .book-admin-contacts td small{color:var(--muted)}.route-books-admin .book-admin-status{background:#16191d;color:var(--muted);border:1px solid var(--line)}.route-books-admin .book-admin-status--confirmed,.route-books-admin .book-admin-status--created,.route-books-admin .book-admin-status--ready,.route-books-admin .book-admin-status--delivered{color:var(--ok);background:#7fbf9314;border-color:#7fbf9373}.route-books-admin .book-admin-status--failed,.route-books-admin .book-admin-status--error{color:var(--danger);background:#d26b6b14;border-color:#d26b6b73}.route-books-admin .book-admin-status--awaiting_confirmation,.route-books-admin .book-admin-status--pending{color:var(--accent-strong);background:#c9a44c14;border-color:#c9a44c73}.route-books-admin a{color:var(--accent-strong)}.route-books-admin .secondary-button{color:#15130d}.route-books-admin .book-admin-list{overflow-x:auto}.route-books-admin .book-admin-list table{table-layout:auto;min-width:1200px}.route-books-admin .book-admin-list th:nth-child(7),.route-books-admin .book-admin-list td:nth-child(7){width:230px;min-width:230px;white-space:nowrap;overflow:visible;text-overflow:clip}
