:root{--metriuno-paper-texture:url('/management/assets/plates/paper-texture.png')}
.decision-book-paper{background-color:#f8f8ec;background-image:var(--metriuno-paper-texture);background-repeat:repeat}
.shell:has(.decision-book){grid-template-columns:190px minmax(0,1fr)}
.shell:has(.decision-book) .sidebar{padding:36px 18px;background:#183828}
.shell:has(.decision-book) .brand{color:#f5f5ed;font-size:21px;letter-spacing:.3px}
.shell:has(.decision-book) .brandmark{display:none}
.shell:has(.decision-book) .brand small{font-size:8px;letter-spacing:1.5px}
.shell:has(.decision-book) .sidebar nav{margin-top:53px}
.shell:has(.decision-book) .navbtn{border-radius:8px;padding:11px 12px;font-size:12px;font-weight:500}
.shell:has(.decision-book) .navbtn.active{background:#365342}
.shell:has(.decision-book) .sidebar-bottom{font-size:10px}
.workspace:has(.decision-book)>.topbar{display:none}
.content:has(.decision-book){max-width:none;padding:0;background:#f8f8ec}
.decision-book{min-height:100vh;padding:42px clamp(24px,4vw,64px) 64px;color:#1b211e}
.decision-book ::selection{background:#b84521;color:#fff}
.book-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;max-width:1440px;margin:0 auto 36px}
.book-masthead h1{font-family:Georgia,'Times New Roman',serif;font-size:42px;font-weight:400;line-height:1.05;letter-spacing:-1.2px;margin:0 0 10px;color:#101713}
.book-masthead p{max-width:62ch;margin:0;font-size:14px;line-height:1.5;color:#4e5751}
.book-date{display:flex;align-items:center;gap:14px;font-size:11px}
.book-freshness{color:#3d5b4a;white-space:nowrap}
.book-freshness i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4b9c72;margin-right:7px}
.book-refresh{min-height:40px;padding:0 15px;border:1px solid #b9c1ba;border-radius:8px;background:#fff;color:#183828;font-weight:700;font-size:11px}
.book-refresh:hover{background:#edf0e3}
.book-refresh:focus-visible,.book-row:focus-visible,.book-authorize:focus-visible,.book-next-action:focus-visible,.book-assistant:focus-visible,.book-open-client:focus-visible,.book-details summary:focus-visible{outline:3px solid #d48455;outline-offset:3px}
.book-client-picker,.book-decision{max-width:1440px;margin-inline:auto}
.book-client-picker{margin-bottom:28px}
.book-client-picker>h2{margin:0 0 12px;font-size:13px;color:#435149}
.book-columns,.book-row{display:grid;grid-template-columns:minmax(220px,1fr) 160px minmax(180px,.8fr);align-items:center;gap:20px;text-align:left}
.book-columns{padding:0 18px 10px;color:#677069;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}
.book-ledger{border-top:1px solid #9ca79f;border-bottom:1px solid #9ca79f}
.book-row{width:100%;min-height:66px;padding:10px 18px;background:transparent;border:0;border-bottom:1px solid #c8cdc8;color:#1b211e;font-family:inherit}
.book-row:last-child{border-bottom:0}
.book-row:hover{background:#eef0e7}
.book-row.selected{background:#e7ece2;box-shadow:inset 3px 0 #183828}
.book-client{display:grid;gap:4px}
.book-client strong{font-family:Georgia,'Times New Roman',serif;font-size:17px;font-weight:600}
.book-client small{color:#68716b;font-size:10px}
.book-status{display:inline-flex;width:max-content;align-items:center;min-height:23px;padding:3px 8px;border:1px solid currentColor;border-radius:4px;font-size:8px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}
.book-status.urgent{color:#a33921}.book-status.opportunity{color:#176044}.book-status.attention{color:#886117}.book-status.stale,.book-status.insufficient{color:#737873}.book-status.healthy{color:#326a4f}
.book-action{font-size:12px;font-weight:700}.book-action b{float:right;font-size:16px;font-weight:400}
.book-decision{overflow:hidden;border:1px solid #9aa69d;border-radius:14px;background:#fff;box-shadow:0 18px 48px rgba(24,56,40,.08);animation:book-decision-in .22s ease-out}
.book-decision-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #d4d9d4;background:#f4f5ed}
.book-decision-heading>div{display:flex;align-items:center;gap:12px}
.book-decision-heading p{margin:0;font-size:12px;font-weight:750}
.book-decision-freshness{font-size:10px;color:#637069}
.book-decision-main{padding:34px 32px 30px}
.book-decision-main h2{max-width:900px;margin:0 0 12px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.12;letter-spacing:-.7px;color:#183828}
.book-decision-main>p{max-width:72ch;margin:0;color:#4f5c54;font-size:14px;line-height:1.65}
.book-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:30px;border-top:1px solid #d6dbd6;border-bottom:1px solid #d6dbd6}
.book-facts>span{display:grid;gap:7px;padding:18px 20px 18px 0}
.book-facts>span+span{padding-left:20px;border-left:1px solid #d6dbd6}
.book-facts small{font-size:9px;font-weight:800;letter-spacing:.55px;text-transform:uppercase;color:#667169}
.book-facts strong{font-size:15px;color:#1f2924;font-variant-numeric:tabular-nums}
.book-primary-actions{display:flex;align-items:stretch;gap:10px;padding:0 32px 32px}
.book-authorize,.book-next-action,.book-assistant{min-height:48px;padding:12px 20px;border-radius:8px;font-size:12px;font-weight:800}
.book-authorize,.book-next-action{border:1px solid #b84521;background:#b84521;color:#fff}
.book-authorize:hover,.book-next-action:hover{background:#963716;border-color:#963716}
.book-authorize:disabled,.book-next-action:disabled{opacity:.65}
.book-assistant{border:1px solid #315b46;background:#fff;color:#244f3b}
.book-assistant:hover{background:#edf3eb}
.book-disabled-action{display:grid;place-items:center;min-height:48px;padding:12px 20px;border:1px solid #8c9890;border-radius:8px;font-size:11px;font-weight:750;color:#5e655f}
.book-feedback{display:grid;gap:5px;margin:0 32px 30px;padding:14px 16px;border-radius:8px;background:#edf3eb;color:#244f3b}
.book-feedback strong{font-size:12px}.book-feedback span{font-size:11px;line-height:1.55}
.book-feedback.action{background:#f4eedc;color:#6d5012}.book-feedback.error{background:#fff0ec;color:#8c2f1d}
.book-details{border-top:1px solid #d1d7d2;background:#fafaf5}
.book-details>summary{cursor:pointer;list-style:none;padding:18px 32px;color:#315b46;font-size:11px;font-weight:800}
.book-details>summary::-webkit-details-marker{display:none}
.book-details>summary::after{content:'＋';float:right}
.book-details[open]>summary::after{content:'−'}
.book-details-grid{display:grid;grid-template-columns:1.2fr .8fr .9fr;gap:28px;padding:4px 32px 28px}
.book-details-grid section+section{padding-left:28px;border-left:1px solid #d6dbd6}
.book-details-grid h3{margin:0 0 12px;font-size:11px;color:#26342d}
.book-details-grid p,.book-details-grid li{font-size:11px;line-height:1.55;color:#58635d}
.book-details-grid p{margin:0 0 7px}
.book-details-grid ul{display:grid;gap:6px;margin:0;padding-left:17px}
.book-open-client{margin-top:5px;padding:0;border:0;background:transparent;color:#315b46;text-decoration:underline;text-underline-offset:4px;font-size:10px;font-weight:700}
.book-error,.book-loading{max-width:740px;margin:10vh auto;text-align:center;padding:35px;border:1px solid #aeb8b0}
.book-error p,.book-loading p{color:#6b716c}
.book-loading span{display:inline-block;width:28px;height:28px;border:2px solid #aeb8b0;border-top-color:#183828;border-radius:50%;animation:book-spin .8s linear infinite}
@keyframes book-decision-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes book-spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.shell:has(.decision-book){grid-template-columns:168px minmax(0,1fr)}.decision-book{padding:30px 22px 48px}.book-masthead{align-items:flex-start;flex-direction:column;margin-bottom:28px}.book-date{width:100%;justify-content:space-between}.book-facts{grid-template-columns:1fr}.book-facts>span{padding:14px 0}.book-facts>span+span{padding-left:0;border-left:0;border-top:1px solid #d6dbd6}.book-details-grid{grid-template-columns:1fr}.book-details-grid section+section{padding:18px 0 0;border-left:0;border-top:1px solid #d6dbd6}}
@media(max-width:700px){.content:has(.decision-book){padding:0}.decision-book{min-height:auto;padding:24px 16px 40px}.book-masthead h1{font-size:34px}.book-date{align-items:flex-start;flex-direction:column}.book-columns{display:none}.book-ledger{border-top:1px solid #9ca79f}.book-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px 12px}.book-row>span:nth-child(3){grid-column:1/-1;padding-top:7px;border-top:1px dotted #bec5bf}.book-decision-heading{align-items:flex-start;flex-direction:column;padding:16px 18px}.book-decision-heading>div{align-items:flex-start;flex-direction:column;gap:8px}.book-decision-main{padding:26px 20px 22px}.book-decision-main h2{font-size:28px}.book-facts{margin-top:22px}.book-primary-actions{flex-direction:column;padding:0 20px 24px}.book-primary-actions>*{width:100%}.book-feedback{margin:0 20px 24px}.book-details>summary{padding:17px 20px}.book-details-grid{padding:2px 20px 24px}.topbar-right>.badge,.topbar-right>[data-action='google-ads-settings'],.topbar-right>[data-action='openai-settings'],.topbar-right>.avatar{display:none}}
@media(prefers-reduced-motion:reduce){.book-decision,.book-loading span{animation:none}}
