:root{font-family:'Segoe UI',Tahoma,Arial,sans-serif;color:#263449;background:#f4f6fa;font-size:16px;--blue:#2563dc;--line:#e4e9f0}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit;font-size:.875rem}button{cursor:pointer;background:white;color:#34445c;border:1px solid #dce3ec;border-radius:7px;padding:9px 14px;min-height:38px;transition:background .15s}button:hover{background:#edf3ff}button:disabled{cursor:default;opacity:.45}input,select{border:1px solid #d9e1ec;border-radius:6px;background:white;color:#27374d;padding:9px 11px;min-height:38px}input:focus,select:focus,button:focus-visible{outline:2px solid #619cff;outline-offset:2px}.primary{background:var(--blue);border-color:var(--blue);color:white}.primary:hover{background:#174db6}.rail{position:fixed;right:0;top:0;bottom:0;width:238px;background:#142239;color:#c3cfe0;padding:28px 16px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;padding:0 10px;color:white;font-size:1.12rem;letter-spacing:.04em;font-weight:650}.brand>b{background:#2b66dd;border-radius:12px;width:48px;height:48px;display:grid;place-content:center;font-size:1.1rem;letter-spacing:-2px;display:flex;align-items:center;justify-content:center}.brand>b span{color:#a9dbff}.brand small{display:block;font-size:.75rem;color:#92a7c4;letter-spacing:0;font-weight:400;margin-top:5px}.workspace{background:#20324c;border:1px solid #35455e;border-radius:8px;margin:28px 0 24px;padding:12px;font-size:.875rem}.workspace span{display:block;color:#91a7c7;font-size:.75rem;margin-top:5px}nav{display:grid;gap:6px}nav button{text-align:right;background:transparent;border:0;color:#aabbd1;display:flex;gap:12px;align-items:center;min-height:46px}nav button.active{background:#284d84;color:white}nav button:hover{background:#243953}.rail-bottom{margin-top:auto;font-size:.8rem;padding:12px}.rail-bottom small{display:block;color:#7d93b2;margin-top:9px}.local-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#5bc9b1;margin-left:6px}.shell{margin-right:238px}header{height:66px;border-bottom:1px solid var(--line);background:white;display:flex;align-items:center;justify-content:space-between;padding:0 32px;font-size:.875rem;color:#8190a6}header i{padding:0 14px;font-style:normal}header b{color:#34455f;font-weight:500}header>div{display:flex;align-items:center;gap:18px}.quiet{border:0}.avatar{width:32px;height:32px;border-radius:50%;background:#e2eaf9;color:#2b5995;display:grid;place-items:center;font-size:.75rem}main{padding:28px 32px}.heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.eyebrow{font-size:.75rem;letter-spacing:.08em;color:#7d8da5}h1{font-size:1.6rem;font-weight:650;margin:6px 0 7px}p{font-size:.875rem;color:#79879c;line-height:1.8;margin:0}.actions{display:flex;gap:8px}.notice{background:#eaf1fe;border:1px solid #d5e3fb;color:#466795;padding:11px 16px;border-radius:8px;font-size:.8rem;margin-bottom:20px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 24px}.metric{background:white;border:1px solid var(--line);border-radius:10px;padding:18px 20px;position:relative}.metric small{font-size:.8rem;color:#76859a}.metric b{font-size:1.7rem;display:block;margin:8px 0 0;color:#20334f;font-weight:600}.metric em{position:absolute;left:18px;top:18px;background:#edf3ff;color:#4277cc;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-style:normal}#inbox,#other{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden}.toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:8px 18px}.tabs{display:flex;gap:18px}.tabs button{border:0;border-radius:0;background:transparent;padding:13px 3px;color:#77869b}.tabs button.selected{color:var(--blue);border-bottom:2px solid var(--blue)}.searchrow{display:flex;gap:10px;padding:18px}.searchrow>input{flex:1;min-width:120px;background:#fafbfd}.filter-panel{background:#f7faff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 18px}.filter-head,.filter-foot,.rule{display:flex;align-items:center;gap:10px;margin-bottom:10px}.filter-foot{margin:16px 0 0}.filter-foot span{font-size:.75rem;color:#72839b}.rule input{flex:1}.rule select{min-width:140px}.selection{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 18px 16px;color:#7d8ba0;font-size:.75rem}.selection>div{display:flex;align-items:center;gap:6px}.selection input{width:120px;font-size:.75rem}.selection button{font-size:.75rem;padding:6px 9px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:right;font-size:.875rem}th{background:#f8fafc;color:#7c8ba0;font-weight:500;padding:13px 12px;white-space:nowrap;border-block:1px solid var(--line);font-size:.8rem}td{border-bottom:1px solid #eff2f6;padding:15px 12px;vertical-align:middle}tbody tr:hover{background:#f8fbff}td:first-child,th:first-child{padding-right:18px;width:38px}input[type=checkbox]{min-height:auto;width:15px;height:15px;accent-color:var(--blue)}.person{display:flex;gap:10px;align-items:center;min-width:145px}.initial{background:#e9f1fd;color:#4371ab;border-radius:10px;min-width:34px;height:36px;display:grid;place-items:center}.person b{font-weight:600}.person small{display:block;color:#8190a6;margin-top:4px;font-size:.75rem}.snippet{border:0;background:transparent;text-align:right;padding:0;display:block;width:100%;max-width:340px}.snippet b{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snippet span{display:block;color:#8c98aa;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;max-width:340px;font-size:.8rem}.badge{display:inline-block;border-radius:5px;background:#eef3fb;color:#4a6a99;padding:4px 7px;font-size:.75rem;margin:2px;white-space:nowrap}.badge.green{background:#e8f6f0;color:#278064}.date{font-size:.8rem;color:#7c8aa0;white-space:nowrap}.pagination{display:flex;gap:16px;justify-content:center;align-items:center;padding:14px;font-size:.8rem;color:#7d8ba0}.empty{text-align:center;padding:60px 25px;color:#8997aa}.empty b{display:block;color:#425979;margin-bottom:12px;font-size:1.1rem}.detail{position:fixed;left:0;top:0;bottom:0;width:450px;background:white;box-shadow:8px 0 40px #14223926;border-right:1px solid var(--line);padding:32px;overflow:auto;z-index:3}.close{float:left;border:0;font-size:1.4rem}.detail h2{font-size:1.2rem;margin-top:45px}.detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fb;padding:20px;border-radius:8px;line-height:1.9;font-family:inherit;font-size:.94rem}.detail dl{font-size:.875rem}.detail dt{color:#8b99ad;margin-top:14px}.detail dd{margin:5px 0;overflow-wrap:anywhere}.detail-actions{display:flex;gap:8px;margin-top:24px}dialog{border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 90px #14223933;width:590px;padding:28px;color:#27374d}dialog::backdrop{background:#12223a66}dialog h2{font-size:1.3rem;margin-top:0}dialog label{display:block;font-size:.875rem;color:#53657e;margin:16px 0}dialog label input,dialog label select{display:block;width:100%;margin-top:7px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}#preview{border-top:1px solid var(--line);padding-top:18px;margin-top:20px;font-size:.875rem;line-height:1.8}#toast{position:fixed;bottom:24px;left:28px;max-width:560px;background:#1a304e;color:white;border-radius:9px;padding:15px 22px;z-index:10;box-shadow:0 5px 30px #0002;line-height:1.7}#other{padding:24px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{border:1px solid var(--line);padding:20px;border-radius:10px;line-height:1.9}.card h3{margin:4px 0;font-size:1rem}.card p{font-size:.8rem}.bar-row{display:grid;grid-template-columns:120px 1fr 45px;gap:12px;align-items:center;margin:15px 0;font-size:.8rem}progress{width:100%;accent-color:var(--blue)}.hour-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:20px}.hour-grid div{background:#f1f5fc;padding:14px;border-radius:7px;text-align:center;font-size:.8rem}.hour-grid b{display:block;font-size:1.2rem;margin-top:5px}[hidden]{display:none!important}@media(max-width:1200px){.rail{width:205px}.shell{margin-right:205px}main{padding:24px 18px}.heading{align-items:flex-start;flex-direction:column}.selection{align-items:flex-start;flex-direction:column}.cards{grid-template-columns:repeat(2,1fr)}}
.setup-account-row{display:flex;align-items:center;justify-content:space-between;padding:8px;background:#f3f6fa;margin-top:8px;border-radius:6px;font-size:.8rem}#setup-dialog{max-height:88vh;width:650px}#setup-dialog h3{margin-top:25px;font-size:1rem}#setup-consent{display:inline;width:16px;height:16px;min-height:0}#setup-error{color:#b53232;font-size:.875rem}

/* R04: focus the default workspace on reading and following up. */
.brand>b{direction:ltr}.eyebrow{display:none}main{padding-top:20px}.heading{margin-bottom:14px}.notice{padding:8px 12px;margin-bottom:14px;background:#f0f4f9;color:#53657e;border-color:#e4e9f0}.rail{width:214px}.shell{margin-right:214px}.workspace{margin:24px 0 18px}.more-nav summary{padding:14px;color:#aabbd1;cursor:pointer;font-size:.875rem}.more-nav button{width:100%}.utilities{position:relative}.utilities summary{cursor:pointer;padding:10px 14px;font-size:.875rem;color:#53657e}.utilities>div{position:absolute;top:100%;left:0;z-index:4;padding:10px;background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #14223918;display:grid;gap:8px;min-width:180px}.selection{padding:0 18px 12px}.selection>div{flex-wrap:wrap}.searchrow{padding:14px;flex-wrap:wrap}.searchrow input{min-width:180px}.reading-layout:has(.detail:not([hidden])){display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1.15fr)}.message-list{min-width:0}.reading-layout .detail{position:static;width:auto;box-shadow:none;border-right:1px solid var(--line);padding:22px;max-height:65vh;min-height:400px}.detail h2{margin-top:16px}.detail-actions{flex-wrap:wrap}.source-details{margin:20px 0;font-size:.8rem;color:#61748d}.source-details summary,.setup-options summary{cursor:pointer;padding:10px 0;color:#3e597c}.detail pre{background:#f1f6f5;color:#293e42}.table-wrap{max-height:58vh}#inbox table,#inbox tbody{display:block}#inbox thead{display:none}#inbox tbody tr{display:grid;grid-template-columns:36px 165px minmax(160px,1fr);align-items:center;border-bottom:1px solid var(--line);padding:8px 6px}#inbox td{border:0;padding:8px;min-width:0}#inbox td:nth-child(n+4){display:none}#inbox .snippet{max-width:none}#inbox .snippet span{max-width:none}.message-time{display:block;font-size:.7rem;color:#6c7d92;margin-top:4px}.reading-layout:has(.detail:not([hidden])) tbody tr{grid-template-columns:30px minmax(0,1fr)}.reading-layout:has(.detail:not([hidden])) td:nth-child(3){grid-column:2}.reading-layout:has(.detail:not([hidden])) .person{min-width:0}.reading{background:#edf4ff}.snippet:focus-visible{outline-offset:4px}.setup-options{margin-top:18px;border-top:1px solid var(--line)}p{color:#617187}.snippet span{color:#64758b}.pagination{padding:10px}.overlay-detail .detail{position:fixed;left:0;top:0;bottom:0;width:450px;box-shadow:8px 0 40px #14223926;z-index:3}.heading{flex-direction:row;align-items:center}@media(max-width:1100px){.rail{width:180px;padding:24px 10px}.shell{margin-right:180px}header{padding:0 18px}header>div{gap:4px}.reading-layout:has(.detail:not([hidden])){grid-template-columns:minmax(250px,1fr) minmax(290px,1.15fr)}.toolbar{gap:8px;flex-wrap:wrap}.tabs{gap:12px}.actions{flex-shrink:0}h1{font-size:1.35rem}.brand{padding:0;gap:8px;font-size:.95rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.select-results{display:flex;align-items:center;gap:8px;cursor:pointer}

#draft-form label{display:block;margin:12px 0;font-size:.875rem}#draft-form input,#draft-form select,#draft-form textarea{display:block;width:100%;margin-top:6px}textarea{font:inherit;border:1px solid var(--line);border-radius:6px;padding:12px}.outbox-cards{margin-top:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.draft-body{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7fb;padding:12px}.outbox-cards button{margin:5px}
/* R09: responsive, accessible refinement of the existing SARAMOUR theme. */
:root{--blue:#185adb;--line:#dce5ef;--teal:#087f78;--muted:#52677f;background:#f3f7fb;color:#24374d}
body{line-height:1.5}button,input,select,textarea{min-height:44px}textarea:focus-visible,summary:focus-visible{outline:3px solid #2563dc;outline-offset:3px}button{font-weight:500}button.primary{box-shadow:0 3px 8px #185adb20}.rail{background:linear-gradient(165deg,#10253c,#18324c);overflow-y:auto}.brand>b{background:#137d89;box-shadow:0 5px 20px #07192645}.workspace{background:#ffffff08;border-color:#ffffff22}nav button{border-radius:9px}nav button.active{background:#214f74;border-right:3px solid #55d5c6;padding-right:11px}.rail-bottom{padding-top:30px}.rail-bottom small{color:#a5b8d1}header{background:#ffffffed}.heading{gap:12px}h1{letter-spacing:-.03em}.heading p{max-width:620px}.notice{border-right:3px solid #6993bc;color:#415b78}.initial{border-radius:50%;background:#e3f3f0;color:#09685f}.person small,.message-time,.snippet span{color:#52677f}.snippet b{color:#24374d;font-weight:600}.reading{background:#eaf4ff!important}.detail pre{border-right:3px solid #20a59a}.badge.green{color:#17644f}.card{box-shadow:0 3px 14px #14223906;min-width:0}.card h3,.card p{overflow-wrap:anywhere}.card p{color:#52677f}.tabs button{color:#52677f}.selection,.pagination{color:#52677f}.metrics small{color:#52677f}.filter-foot{flex-wrap:wrap}.filter-head{flex-wrap:wrap}.rule{flex-wrap:wrap}.rule>*{min-width:0}.filter-foot span{flex-basis:100%}.detail{max-width:100vw}.detail-actions{position:sticky;bottom:0;background:#fff;padding:12px 0}dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}#setup-dialog{max-width:calc(100vw - 24px)}.setup-account-row{gap:8px;overflow-wrap:anywhere}.setup-account-row span{min-width:0}.mobile-menu,.nav-scrim{display:none}.table-wrap{scrollbar-width:thin}#nav button:focus-visible{outline-color:#7de4db}input[type=checkbox]{width:20px;height:20px;min-height:20px}.select-results{min-height:44px}.selection>div input{width:150px}.selection>div button{font-size:.85rem}.message-list .empty{overflow-wrap:anywhere}#inbox tr:has(.empty){display:block}.actions{flex-wrap:wrap}.outbox-cards .card label{display:block}.outbox-cards .card label input{vertical-align:middle}.card pre{max-width:100%}#toast{max-width:calc(100vw - 32px)}
@media(max-width:1000px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.heading{flex-wrap:wrap}.heading>.actions{margin-right:auto}.searchrow select{flex:1}.searchrow>input{flex-basis:100%}.reading-layout:has(.detail:not([hidden])){grid-template-columns:minmax(230px,1fr) minmax(270px,1fr)}}
@media(max-width:760px){
 .rail{display:none;z-index:21;width:min(290px,85vw);padding:24px 16px}.nav-open .rail{display:flex}.nav-open .nav-scrim{display:block;position:fixed;inset:0;width:100%;height:100dvh;background:#071b32a6;border:0;border-radius:0;z-index:20}.nav-open{overflow:hidden}.mobile-menu{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.shell{margin-right:0}header{padding:10px 12px;height:auto;min-height:66px;gap:8px;position:sticky;top:0;z-index:5}header>span{display:none}header>div{margin-right:auto;gap:4px}header .avatar{display:none}header .quiet{font-size:.8rem;padding:8px}.brand{font-size:1.1rem}.brand>b{width:44px;height:44px}main{padding:18px 12px}.heading{align-items:flex-start;gap:12px}.heading>.actions{width:100%;justify-content:space-between;margin:0}h1{font-size:1.5rem}.notice{font-size:.8rem;margin-bottom:16px}#subtitle{line-height:1.7}#inbox,#other{border-radius:12px}.toolbar{padding:6px 10px;gap:8px}.tabs{display:flex;justify-content:space-between;width:100%;gap:4px}.tabs button{padding:10px 6px;font-size:.85rem}.toolbar>select{width:100%}.searchrow{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.searchrow>input{grid-column:1/-1;min-width:0;width:100%}.searchrow>select,.searchrow>button{width:100%;min-width:0}.searchrow>button{grid-column:1/-1}.selection{padding:0 12px 10px;display:block}.selection>div{margin-top:8px;display:grid;grid-template-columns:1fr 1fr}.selection>div input{width:100%;min-width:0}.selection>div span{grid-column:1/-1}.selection>div button{padding:6px}.filter-panel{padding:12px}.filter-head>strong{width:100%}.rule{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.rule select{min-width:0;width:100%}.rule input{grid-row:2;grid-column:1/3;width:100%;min-width:0}.rule button{grid-row:2;grid-column:3}.filter-foot>*{max-width:100%}.filter-foot input{width:100%}.table-wrap{max-height:none;overflow:visible}#inbox tbody tr{grid-template-columns:32px minmax(0,1fr);padding:10px 8px}#inbox td:nth-child(3){grid-column:2}#inbox .snippet{width:100%;padding:4px 0;text-align:right}#inbox .snippet span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.person{min-width:0}.person b{overflow-wrap:anywhere}.reading-layout:has(.detail:not([hidden])){display:block}.reading-layout .detail,.overlay-detail .detail{position:fixed;inset:0;width:100%;height:100dvh;max-height:none;border:0;padding:20px 18px;z-index:15}.detail h2{margin-top:20px}.detail .close{position:sticky;top:0;background:white}.detail-actions{gap:8px}.detail-actions>button{flex:1}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{padding:12px}.metric em{display:none}.cards,.outbox-cards{grid-template-columns:minmax(0,1fr)}#other{padding:16px}.card{padding:16px}.form-grid{grid-template-columns:minmax(0,1fr);gap:0}dialog,#setup-dialog{padding:20px;width:calc(100vw - 24px)}dialog label input,dialog label select{min-width:0}.dialog-actions{flex-wrap:wrap}.dialog-actions>button{flex:1}.hour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bar-row{grid-template-columns:minmax(70px,1fr) minmax(0,2fr) 30px}.pagination{gap:10px}#toast{left:16px;right:16px;bottom:16px;font-size:.875rem}.setup-account-row{align-items:flex-start}.setup-account-row button{flex-shrink:0}
}

/* Recovery and internationalization */
#recovery-dialog{width:min(760px,calc(100vw - 24px));max-height:90dvh} .recovery-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.recovery-heading h2{margin-top:0}.recovery-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.recovery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.backup-path{overflow-wrap:anywhere}.error{color:#a01927}.language-note{font-size:.76rem;margin:0 0 12px;color:#52677f}#language{max-width:120px;min-width:0}
html[dir=ltr] .rail{left:0;right:auto}html[dir=ltr] .shell{margin-left:214px;margin-right:0}html[dir=ltr] nav button,html[dir=ltr] #inbox .snippet,html[dir=ltr] th{text-align:left}html[dir=ltr] .detail{left:auto;right:0}html[dir=ltr] .reading-layout .detail{border-left:1px solid var(--line);border-right:0}
@media(min-width:761px) and (max-width:1100px){html[dir=ltr] .shell{margin-left:180px}}
@media(max-width:760px){html[dir=ltr] .shell{margin-left:0}header>div{flex-wrap:wrap;justify-content:flex-end;gap:3px}#language{font-size:.8rem;max-width:96px}.recovery-list{grid-template-columns:minmax(0,1fr)}.recovery-actions>button{flex:1 1 100%}html[dir=ltr] .reading-layout .detail,html[dir=ltr] .overlay-detail .detail{inset:0}html[dir=ltr] .heading>.actions{margin:0}}

html[dir=ltr] .utilities>div{left:0;right:auto} .utilities>div{min-width:220px;max-width:calc(100vw - 48px)}

/* R11: the empty row must not inherit the 40px selection-column width. */
#inbox tr:has(.empty){display:block;width:100%}
#inbox tr:has(.empty)>td{display:block;width:100%;max-width:none;grid-column:1/-1;text-align:center}
#inbox tr:has(.empty) .empty{width:100%;min-width:0;white-space:normal;overflow-wrap:break-word;padding:32px 20px}
#setup-dialog .dialog-actions{position:sticky;bottom:-20px;background:white;z-index:2;padding:12px 0;margin-top:16px;border-top:1px solid var(--line)}
#import-dialog #preview{scroll-margin-block:12px}#preview p{unicode-bidi:plaintext}

.scanner{max-width:1180px;margin:auto}.scan-intro{background:linear-gradient(120deg,#e4f7f2,#eff2ff);padding:24px;border-radius:18px;margin-bottom:20px}.scan-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.scan-toolbar label{display:flex;align-items:center;gap:8px}.scan-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.scan-preview-grid>div{min-width:0;background:#edf0f4;padding:12px;border-radius:12px}.scan-preview-grid canvas,.scan-preview-grid img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:white}.scan-preview-grid canvas{touch-action:none;cursor:crosshair;max-height:none}.scan-corners{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:14px}.scan-corners input{width:100%;min-width:0}.scanner textarea{width:100%;box-sizing:border-box;resize:vertical}.scanner .muted{color:#526176;line-height:1.7}.scanner #scan-status:not(:empty){background:#e9f5f2;border-inline-start:4px solid #007f80;padding:12px;margin:14px 0}.scanner input[type=checkbox]{width:auto}.scan-document-dialog{max-width:850px;width:90vw}.scan-document-dialog img{width:100%;display:block;margin-bottom:18px}.scan-document-dialog pre{white-space:pre-wrap}.scanner #scan-save-form{border:1px solid #d9e2eb;padding:18px;border-radius:12px;margin-top:18px}.scanner #scan-contact-fields{margin:12px 0}.scanner .form-grid input,.scanner .form-grid select{min-width:0;width:100%;box-sizing:border-box}@media(max-width:700px){.scan-preview-grid{grid-template-columns:1fr}.scan-corners{grid-template-columns:repeat(4,minmax(0,1fr))}.scan-toolbar{align-items:stretch}.scan-intro{padding:16px}.scanner .form-grid{grid-template-columns:1fr}}

.scan-preview-grid img{max-height:none}

.registration-panel{padding:20px;border:1px solid #c9d8eb;border-radius:12px;background:#f4f8ff;margin:0 0 20px}.registration-panel[hidden]{display:none}.registration-panel p{max-width:75ch}.registration-panel button{margin:6px 8px 0 0}header>div{flex-wrap:wrap}.workspace{overflow-wrap:anywhere}


html:not([data-ui-ready]) body>:not(.startup-message){visibility:hidden}html[data-ui-ready] .startup-message{display:none}.startup-message{padding:32px;font:16px system-ui;color:#123b48}


#connected-draft-form label{display:block;margin:12px 0;font-size:.875rem}#connected-draft-form input,#connected-draft-form select,#connected-draft-form textarea{display:block;width:100%;min-width:0;margin-top:6px}#sending-panel>button{margin:6px 6px 6px 0}

[data-import-review] { overflow-wrap:anywhere; }
.import-review-pages { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px; margin:12px 0; }
.import-review-pages span { flex:1 1 180px; text-align:center; }

#folder-tree{padding:12px;border:1px solid #d7dfe9;border-radius:10px;margin-bottom:12px}#folder-tree button{display:block;max-width:90%;margin-top:5px;overflow-wrap:anywhere;text-align:start}#folder-tree button[aria-pressed=true]{background:#e9edff} .preserved-view pre{white-space:pre-wrap;overflow-wrap:anywhere}#deal-dialog{width:min(660px,92vw)}#deal-dialog label{display:grid;gap:6px;margin:14px 0}#deal-dialog textarea{width:100%;resize:vertical}
#folder-tree button[data-depth="0"]{margin-inline-start:0px}
#folder-tree button[data-depth="1"]{margin-inline-start:12px}
#folder-tree button[data-depth="2"]{margin-inline-start:24px}
#folder-tree button[data-depth="3"]{margin-inline-start:36px}
#folder-tree button[data-depth="4"]{margin-inline-start:48px}
#folder-tree button[data-depth="5"]{margin-inline-start:60px}
#folder-tree button[data-depth="6"]{margin-inline-start:72px}
#folder-tree button[data-depth="7"]{margin-inline-start:84px}
#folder-tree button[data-depth="8"]{margin-inline-start:96px}
#folder-tree button[data-depth="9"]{margin-inline-start:108px}
#folder-tree button[data-depth="10"]{margin-inline-start:120px}
#folder-tree button[data-depth="11"]{margin-inline-start:132px}

#market-plan pre{white-space:pre-wrap;overflow-wrap:anywhere;}
