:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1418;--surface:#171f26;--surface-2:#12181d;--surface-file:#1f2830;--surface-deep:#0b1014;--border:#ffffff14;--border-strong:#ffffff24;--text:#f4f6f7;--text-dim:#c7cdd3;--muted:#8b96a0;--muted-2:#6f7a84;--text-faint:#5a646d;--surface-row-hover:#1b242c;--accent-hover:#e8be6a;--scrim:#0b0f12b8;--accent:#d6a94a;--accent-ink:#12181d;--accent-tint:#d6a94a24;--accent-2:#071b2d;--success:#6fcf97;--success-tint:#6fcf9724;--attention:#e4756a;--attention-tint:#e4756a29;--attention-ink:#1a0f0d;--type-pdf:#e4756a;--type-sheet:#6fcf97;--type-image:#7fa6f0;--type-doc:var(--accent);--type-other:#c7cdd3;--avatar-bg:#2a333c;--r-card:14px;--r-inner:12px;--r-row:10px;--r-control:8px;--r-control-sm:7px;--r-pill:99px;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Manrope", system-ui, sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fa;--surface:#fff;--surface-2:#fff;--surface-file:#f1f2f4;--surface-deep:#f1f2f4;--border:#e7e9ee;--border-strong:#d8dce3;--text:#14171f;--text-dim:#3a4049;--muted:#6b7280;--muted-2:#8a909b;--text-faint:#9aa0aa;--surface-row-hover:#f1f2f4;--accent-hover:#6e5419;--scrim:#14171f73;--accent:#8a6a24;--accent-ink:#fff;--accent-tint:#8a6a241a;--accent-2:#071b2d;--success:#0e7c52;--success-tint:#ecfdf5;--attention:#b3402f;--attention-tint:#fdecea;--attention-ink:#fff;--type-pdf:#b3402f;--type-sheet:#0e7c52;--type-image:#3452e1;--type-doc:var(--accent);--type-other:#6b7280;--avatar-bg:#e7e9ee}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3{font-family:var(--font-display);margin:0}h1{font-size:27px;font-weight:600}h2{font-size:19px;font-weight:600}.section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}a{color:var(--accent);text-decoration:underline}a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important}@media (hover:hover){a:not([class]):hover{color:var(--accent-hover)}}button{font:inherit}.shell{place-items:center;min-height:100dvh;padding:16px;display:grid}.shell-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);width:100%;max-width:480px;padding:32px}.shell-card .meta{color:var(--muted);margin-top:16px;font-size:12px}.shell-card code{color:var(--text-dim)}@media (width<=760px){.desk-only{display:none!important}input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px!important}}@media (width>=761px){.phone-only{display:none!important}}.shell.boot{justify-content:center;align-items:center;min-height:100dvh;display:flex}.boot-mark{opacity:0;width:140px;height:auto;animation:.22s ease-out .4s forwards bootMark}@keyframes bootMark{to{opacity:.9}}.app-enter{display:contents}.app-enter>*{animation:.22s ease-out appIn}@keyframes appIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.boot-mark{animation-delay:.4s!important}}.type-badge{letter-spacing:.04em;width:26px;height:26px;color:var(--type-other);background:#c7cdd324;border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:inline-flex}.type-badge.pdf{color:var(--type-pdf);background:#e4756a29}.type-badge.sheet{color:var(--type-sheet);background:#6fcf9729}.type-badge.image{color:var(--type-image);background:#7fa6f02e}.type-badge.doc{color:var(--type-doc);background:#d6a94a29}.phone-bar{z-index:5;padding:16px 18px 14px;padding-top:calc(16px + env(safe-area-inset-top,0px));background:var(--bg);border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:10px;display:flex;position:sticky;top:0}.phone-bar .pb-title{flex-direction:column;flex:1;align-items:center;gap:1px;min-width:0;display:flex}.phone-bar h1{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:19px;line-height:1.2;overflow:hidden}.phone-bar .pb-sub{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.disc-btn{color:#c7cdd3;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;text-decoration:none;display:flex}.disc-btn:hover{color:#c7cdd3}.phone-bar .disc-btn:first-child{margin-left:-10px}.phone-bar .disc-btn:last-child,.phone-bar .disc-spacer{margin-right:-10px}.disc-spacer{flex:0 0 48px;width:48px;height:48px}.disc-btn .disc{background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .12s,border-color .12s,color .12s;display:flex}.disc-btn .disc svg{width:18px;height:18px}@media (hover:hover){.disc-btn:hover .disc{color:var(--text);background:#ffffff21;border-color:#ffffff4d}}.disc-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.powered{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.powered img{height:var(--logo-h,16px);width:auto;display:block}.powered img.on-light,:root[data-theme=light] .powered img.on-dark{display:none}:root[data-theme=light] .powered img.on-light{display:block}.signin{background:var(--bg);min-height:100dvh;display:flex}.brand-panel{box-sizing:border-box;background:var(--accent-2,var(--surface-2));border-right:1px solid var(--border);flex-direction:column;flex:0 0 600px;justify-content:space-between;gap:32px;width:600px;padding:56px;display:flex;position:relative}.brand-panel .mark{flex-direction:column;gap:14px;display:flex}.brand-panel .mark img{width:150px;height:auto;display:block}.brand-panel .wordmark{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text);font-size:19px;font-weight:700}.brand-panel .wordmark-rule{background:var(--accent);width:32px;height:2px}.brand-panel .product{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-dim);font-size:16px;font-weight:500}.brand-panel .product.phone-only{display:none}.brand-panel .pitch{flex-direction:column;gap:28px;display:flex}.brand-panel h1{text-wrap:pretty;max-width:440px;font-size:40px;font-weight:600;line-height:1.15}.brand-panel h1.hello{margin:0;font-size:44px;line-height:1;position:absolute;top:272px;left:56px}.brand-panel .proof{flex-direction:column;gap:14px;display:flex}.brand-panel .proof div{color:var(--text-dim);align-items:center;gap:12px;font-size:14px;display:flex}.brand-panel .proof svg{flex:0 0 16px}.brand-panel .foot{flex-direction:column;gap:8px;display:flex}.brand-panel .foot p{color:var(--muted);max-width:430px;margin:0;font-size:12px;line-height:1.6}.brand-panel .foot p.addr{color:var(--muted-2)}.signin-step{box-sizing:border-box;flex:1;justify-content:center;align-items:center;padding:56px;display:flex}.signin-step.operator{align-items:flex-start;padding-top:272px}.signin-card{flex-direction:column;gap:20px;width:100%;max-width:420px;display:flex}.signin-card .head{flex-direction:column;gap:8px;display:flex}.signin-card .head-row{align-items:center;gap:12px;display:flex}.signin-card h2{font-size:26px;font-weight:600}.signin-card .lead{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.signin-card .lead strong{color:var(--text);font-weight:700}.signin-card .field{flex-direction:column;gap:8px;display:flex}.signin-card label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);font-size:12px;font-weight:600}.signin-card input[type=email]{box-sizing:border-box;width:100%;height:48px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-control);padding:0 14px;font-family:inherit;font-size:15px}.signin-card input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.signin-card .help{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.btn-commit{border-radius:var(--r-control);background:var(--accent);height:48px;color:var(--accent-ink);cursor:pointer;border:0;padding:0 16px;font-size:14px;font-weight:700}.btn-commit:hover{background:var(--accent-hover)}.btn-commit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-commit[aria-busy=true]{opacity:.85;cursor:default}.btn-icon{border:1px solid var(--border-strong);border-radius:var(--r-control);cursor:pointer;background:0 0;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .12s,border-color .12s;display:flex}.btn-icon svg{stroke:var(--text-dim)}.btn-icon:hover{background:#ffffff0f;border-color:#ffffff4d}.btn-icon:hover svg{stroke:var(--text)}.btn-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-text{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none}.signin-card .help a,.phone-foot a{text-decoration:underline}.btn-text:hover{color:var(--accent-hover)}.btn-text:disabled{color:var(--text-faint);cursor:default}.phone-foot{display:none}.code-boxes{gap:10px;display:flex}.code-boxes input{box-sizing:border-box;text-align:center;width:60px;height:56px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-control);flex:0 0 60px;padding:0;font-family:inherit;font-size:22px;font-weight:600}.code-boxes input:focus{background:var(--bg);border-color:var(--accent);outline:none}.slot{min-height:20px;color:var(--text-dim);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.slot svg{flex:0 0 15px;margin-top:2px}.slot.danger{color:var(--attention)}.slot strong{color:var(--text);font-weight:700}.notice{border-radius:var(--r-control);color:var(--text-dim);background:#ffffff0d;border:1px solid #ffffff1f;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.notice.success{background:var(--success-tint);border-color:#6fcf974d}.notice svg{flex:0 0 15px}@media (width<=760px){.signin{flex-direction:column;min-height:100dvh}.brand-panel{background:var(--bg);text-align:center;border:0;flex:none;align-items:center;gap:0;width:auto;padding:46px 24px 0}.brand-panel .mark{align-items:center;gap:9px;padding-bottom:38px}.brand-panel .mark img{width:140px}.brand-panel .wordmark-rule{margin:0 auto}.brand-panel .product,.brand-panel .product.phone-only{letter-spacing:.05em;font-size:14px;display:block}.brand-panel .pitch,.brand-panel .foot,.brand-panel h1.hello{display:none}.signin-step,.signin-step.operator{flex-direction:column;flex:1;align-items:flex-start;padding:0 24px 26px}.signin-card{flex:1;gap:18px;max-width:none}.signin-card .head{gap:7px}.signin-card h2{font-size:24px}.signin-card .lead{line-height:1.55}.signin-card label{letter-spacing:.06em;font-size:11px}.signin-card input[type=email]{border-radius:9px}.btn-commit{border-radius:9px;width:100%;font-size:15px}.code-boxes{gap:10px}.code-boxes input{width:auto;min-width:44px;height:56px;font-size:21px;font-family:var(--font-display);border-radius:9px;flex:1 1 0}.resend-row{justify-content:center;display:flex}.resend-row .btn-text{height:44px;padding:0 10px}.phone-foot{color:var(--muted-2);border-top:1px solid #ffffff12;margin-top:auto;padding-top:16px;font-size:11px;line-height:1.6;display:block}.phone-foot.powered{color:var(--muted);font-size:12px;display:flex}}.console{background:var(--bg);min-height:100dvh;display:flex}.sidebar{box-sizing:border-box;background:var(--surface-2);border-right:1px solid var(--border);flex-direction:column;flex:0 0 264px;gap:6px;width:264px;height:100dvh;padding:24px 18px;display:flex;position:sticky;top:0}.sidebar .org{background:var(--surface);border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 12px;display:flex}.sidebar .org .name{color:var(--text);font-size:13px;font-weight:600}.sidebar .org .product{color:var(--muted);font-size:11px}.sidebar nav a{border-radius:var(--r-control);color:var(--muted);align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.sidebar nav a.active{background:var(--accent-tint);color:var(--accent);font-weight:600}.sidebar nav a:hover{color:var(--text)}.sidebar nav a.active:hover{color:var(--accent)}.sidebar .spacer{flex:1}.sidebar .me{border-top:1px solid var(--border);align-items:center;gap:10px;padding:16px 12px 4px;display:flex}.sidebar .avatar{background:var(--avatar-bg);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.sidebar .avatar.glyph{color:var(--text-dim);background:#ffffff12;border:1px solid #ffffff1f}.sidebar .me .who{flex-direction:column;min-width:0;display:flex}.sidebar .me .who .n{font-size:13px;font-weight:600}.sidebar .me .who .r{color:var(--muted);font-size:11px}.sidebar .me .who .btn-text{text-align:left;margin-top:4px;font-size:12px}.sidebar .powered{padding:14px 12px 0;font-size:11px}.main{box-sizing:border-box;flex-direction:column;flex:1;gap:20px;min-width:0;padding:32px 40px;display:flex}.page-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-head h1{font-size:27px;font-weight:600}.page-head .actions{flex:none;align-items:center;gap:12px;display:flex}.topbar,.account-sheet{display:none}.btn{font:inherit;cursor:pointer;box-sizing:border-box;border-radius:var(--r-control);white-space:nowrap;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.btn-outline{border:1px solid var(--border-strong);height:48px;color:var(--text);background:0 0;padding:0 16px;font-size:13px;font-weight:600}.btn-outline:hover{background:#ffffff0a;border-color:#ffffff4d}.btn-primary{background:var(--accent);height:48px;color:var(--accent-ink);border:0;padding:0 24px;font-size:13px;font-weight:700}.btn-primary:hover{background:var(--accent-hover)}.btn[aria-busy=true]{opacity:.7;cursor:default}.btn-primary[aria-busy=true]:hover{background:var(--accent)}.btn-card{border:1px solid var(--border-strong);border-radius:var(--r-control-sm);height:34px;color:var(--text);background:0 0;gap:7px;padding:0 14px;font-size:12px;font-weight:600}.btn-card.dim{color:var(--text-dim)}.btn-card.tint{background:var(--accent-tint);color:var(--accent);border-color:#d6a94a73;font-weight:700}.btn-card.tint:hover{background:var(--accent-tint);border-color:#d6a94ab3}.btn-card:hover{background:#ffffff0a;border-color:#ffffff4d}.btn-icon-48{border:1px solid var(--border-strong);width:48px;height:48px;color:var(--text-dim);background:0 0;flex:0 0 48px}.btn-icon-28{width:28px;height:28px;color:var(--text-dim);background:0 0;border:0;border-radius:6px;flex:0 0 28px}.btn-icon-48,.btn-icon-28{transition:background-color .12s,border-color .12s,color .12s}.btn-icon-48:hover,.btn-icon-28:hover{color:var(--text);background:#ffffff0f;border-color:#ffffff4d}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a.btn:hover,a.btn-icon-28:hover{color:var(--text)}.btn.todo{opacity:.55;cursor:default}.search{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-control);box-sizing:border-box;align-items:center;gap:10px;width:300px;height:48px;padding:0 14px;display:flex}.search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.search input::placeholder{color:var(--muted)}.chips{align-items:center;gap:8px;display:flex}.chip{border-radius:var(--r-pill);height:34px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.chip .n{border-radius:var(--r-pill);box-sizing:border-box;background:#ffffff14;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:flex}.chip:hover{color:var(--text);border-color:#ffffff4d}.chip.on{background:var(--accent-tint);color:var(--accent);border-color:#d6a94a66}.chip.on:hover{color:var(--accent)}.chip.on .n{background:#d6a94a38}.chip.right{margin-left:auto}.pill{border-radius:var(--r-pill);color:var(--text-dim);white-space:nowrap;background:#ffffff14;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.pill.received,.pill.completed{background:var(--success-tint);color:var(--success)}.pill.action_needed{color:var(--attention);background:#e4756a24}.pill.archived{color:var(--muted);background:#ffffff0f}.cat{background:var(--accent-tint);color:var(--accent);border-radius:var(--r-pill);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-self:flex-start;padding:2px 9px;font-size:10px;font-weight:700;display:inline-flex}.waiting{color:var(--attention);font-size:12px}.table{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;display:flex;overflow:hidden}.table .thead,.table .row{box-sizing:border-box;border-bottom:1px solid #ffffff0f;align-items:center;gap:16px;padding:16px 20px;display:flex}.table .thead{background:var(--surface-2);border-bottom-color:var(--border);padding:14px 20px}.table .thead span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.table .row:last-child{border-bottom:0}.col-deal{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.col-client{flex-direction:column;flex:0 0 220px;gap:3px;width:220px;min-width:0;display:flex}.col-docs{flex-direction:column;flex:0 0 150px;gap:7px;width:150px;display:flex}.col-status{flex-direction:column;flex:0 0 140px;align-items:flex-start;gap:4px;width:140px;display:flex}.col-open{flex:none;justify-content:flex-end;width:78px;display:flex}.ellip{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row .primary{font-size:14px;font-weight:600}.row .secondary{color:var(--muted);font-size:12px}.row .count{font-size:13px;font-weight:600}.bar{border-radius:var(--r-pill);background:#ffffff14;height:6px;overflow:hidden}.bar i{background:var(--accent);border-radius:var(--r-pill);height:100%;display:block}.bar i.full{background:var(--success)}.empty{text-align:center;color:var(--muted);padding:40px 20px;font-size:13px}.crumbs{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover,.crumbs .here{color:var(--text-dim)}.req-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.req-head .titles{flex-direction:column;gap:7px;min-width:0;display:flex}.req-head .title-row{align-items:center;gap:12px;min-width:0;display:flex}.req-head h1{min-width:0;font-size:27px;font-weight:600}.req-head .cat{align-self:center;padding:3px 10px}.req-head .meta{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.req-head .meta .who{color:var(--text-dim)}.req-head .actions{flex:none;align-items:center;gap:10px;display:flex;position:relative}.status-dot{color:var(--text-dim);align-items:center;gap:7px;margin-right:6px;font-size:13px;font-weight:600;display:flex}.status-dot i{background:var(--accent);border-radius:50%;width:7px;height:7px}.status-dot.completed i{background:var(--success)}.status-dot.archived i{background:var(--text-faint)}.menu{background:var(--surface);border:1px solid var(--border-strong);z-index:5;border-radius:10px;flex-direction:column;gap:2px;width:232px;padding:6px;display:flex;position:absolute;top:52px;right:0;box-shadow:0 24px 60px #0000008c}.menu button{width:100%;height:34px;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 11px;font-size:13px;font-weight:600;display:flex}.menu button:hover{background:#ffffff0f}.menu button.danger{color:var(--attention)}.req-body{align-items:flex-start;gap:22px;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-sizing:border-box;flex-direction:column;gap:12px;padding:20px;display:flex}.docs-card{flex:1;min-width:0}.docs-card .card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.docs-card .card-head .t{align-items:baseline;gap:12px;display:flex}.docs-card .card-head h2{font-size:19px}.docs-card .card-head .n{color:var(--muted);font-size:13px}.strip{border-radius:var(--r-control);color:var(--text-dim);background:#ffffff0d;border:1px solid #ffffff1f;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.doc-list{border:1px solid var(--border);border-radius:11px;overflow:hidden}.doc{border-bottom:1px solid #ffffff0f}.doc:last-child{border-bottom:0}.doc.open{background:var(--bg)}.doc .line{box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;min-height:60px;padding:11px 16px;display:flex}.doc .line.inert{cursor:default}.doc .chev{color:var(--text-faint);flex:0 0 13px}.doc.open .chev{color:var(--text-dim)}.doc .names{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.doc .names .n{font-size:14px;font-weight:600}.doc .names .c{color:var(--muted);font-size:12px}.doc .st{flex:0 0 118px;width:118px}.doc .act{flex:0 0 118px;justify-content:flex-end;width:118px;display:flex}.doc .body{flex-direction:column;gap:10px;padding:2px 16px 16px 41px;display:flex}.file{background:var(--surface-file);border-radius:var(--r-control);box-sizing:border-box;border:0;align-items:center;gap:10px;padding:11px 13px;display:flex}.file .fi{color:var(--muted);flex:0 0 15px}.file .fn{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.file .fn .a{color:var(--text);font-size:13px;font-weight:600;text-decoration:none}.file .fn a.a:hover{text-underline-offset:3px;text-decoration:underline}.file .fn .b{color:var(--muted);font-size:11px}.quote{border-left:2px solid #ffffff2e;align-items:flex-start;gap:9px;padding:1px 0 1px 11px;display:flex}.quote svg{color:var(--muted);flex:0 0 14px;margin-top:2px}.quote .q{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.quote .clampv{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.quote .clampv em{white-space:pre-line;display:block}.quote .clampv em.l2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quote .clampv em.l3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quote .clampv .btn-text{font-size:12px}.quote .k{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.quote .k.danger{color:var(--attention)}.quote .v{color:var(--text-dim);font-size:12px;line-height:1.5}.doc .desc{color:var(--muted);font-size:12px;line-height:1.5}.card-foot{flex-direction:column;gap:12px;display:flex}.rule{background:var(--border);height:1px;margin-top:2px}.foot-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.needed{align-items:center;gap:9px;display:flex}.needed .k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.needed .v{font-size:13px;font-weight:600}.reminder{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.activity{flex:0 0 340px;gap:16px;width:340px}.activity .label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.activity .items{flex-direction:column;gap:15px;display:flex}.activity .item{flex-direction:column;gap:3px;display:flex}.activity .item .w{color:var(--muted);font-size:11px}.activity .item .s{color:var(--text-dim);font-size:12px;line-height:1.5}.activity .btn-text{align-self:flex-start}.toast{background:var(--surface);z-index:10;border:1px solid #ffffff1f;border-radius:10px;align-items:flex-start;gap:11px;padding:13px 16px;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 18px 40px #00000080}.toast .tick{background:var(--success-tint);width:18px;height:18px;color:var(--success);border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;margin-top:1px;display:flex}.toast .tx{flex-direction:column;gap:3px;display:flex}.toast .a{color:var(--text);font-size:13px;font-weight:600}.toast .b{color:var(--muted);font-size:12px}.chip .new{height:20px;color:var(--accent);background:#d6a94a2e;border:1px solid #d6a94a73;border-radius:99px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.row .newdot,.card .newdot{background:var(--accent);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.row .col-deal{position:relative}.row .col-deal .newdot{margin-top:-3px;position:absolute;top:50%;left:-14px}.sk{background:#ffffff12;border-radius:99px;height:13px;display:block}.skel-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:15px 18px;display:flex}.skel-row .fn{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.skel-row .fn .sk:last-child,.skel-row>.sk{background:#ffffff0d;height:11px}.skel-page{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;max-width:980px;padding:24px 26px;display:flex}.skel-page .sk-row{gap:10px;margin-top:22px;display:flex}.skel-page .sk-row .sk{background:#ffffff0d}.skel-page .sk-rows{flex-direction:column;gap:14px;margin-top:26px;display:flex}@media (width>=761px) and (width<=1240px){.main{padding:28px 24px}.req-body{flex-direction:column;align-items:stretch}.activity{flex:none;width:auto}.col-client{flex:0 220px;min-width:150px}.col-docs{flex:0 150px;min-width:110px}.col-status{flex:0 140px;min-width:110px}.col-deal{min-width:170px}.doc .st{flex:0 0 108px;width:108px}}@media (width<=760px){.console{flex-direction:column}.sidebar{display:none}.topbar{align-items:center;gap:12px;padding:28px 18px 0;display:flex}.topbar .org{flex-direction:column;flex:1;min-width:0;display:flex}.topbar .org .name{font-size:13px;font-weight:600}.topbar .org .product{color:var(--muted);font-size:11px}.account-sheet{background:var(--surface-2);padding:10px 20px calc(26px + env(safe-area-inset-bottom));border-top:1px solid #ffffff1f;gap:18px;display:flex;box-shadow:0 -24px 60px #0000008c}.account-sheet .handle{background:#ffffff38;border-radius:99px;align-self:center;width:36px;height:4px}.account-sheet .me{align-items:center;gap:13px;display:flex}.account-sheet .avatar{width:44px;height:44px;color:var(--text-dim);background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.account-sheet .who{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account-sheet .who .n{font-size:16px;font-weight:600}.account-sheet .who .r{color:var(--muted);font-size:13px}.account-sheet .btn-primary{border-radius:10px;width:100%;height:48px}.account-sheet .powered{justify-content:center;margin-top:-2px}.main{gap:14px;padding:14px 18px 24px}.page-head{flex-direction:column;align-items:stretch;gap:14px}.page-head h1{font-size:22px}.page-head .actions{flex-direction:column;align-items:stretch}.search{border-radius:10px;width:100%}.chips{scrollbar-width:none;gap:8px;padding-bottom:2px;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border-radius:10px;flex:none;height:48px;font-size:13px}.chip.right{margin-left:0}.btn-primary.create{display:none}.bottombar{border-top:1px solid var(--border);background:var(--surface-2);padding:12px 18px calc(22px + env(safe-area-inset-bottom));z-index:4;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.main{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.crumbs{display:none}.bottombar .btn{border-radius:10px;flex:1;height:48px}.table{background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}.table .thead{display:none}.table .row{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;align-items:stretch;gap:9px;padding:14px 15px;display:flex}.col-deal{flex-direction:row;align-items:center;gap:10px}.col-deal .primary{min-width:0;font-family:var(--font-display);flex:1;font-size:16px}.col-client,.col-docs,.col-status{flex:none;width:auto}.col-client .primary{display:none}.col-client .secondary:before{content:attr(data-name) " · "}.col-docs{flex-direction:row;align-items:center;gap:10px}.col-docs .bar{flex:1;height:4px}.col-docs .phone-status{color:var(--success);flex:none;font-size:11px;font-weight:700;display:inline}.col-docs .phone-status.waiting{color:var(--attention)}.col-docs .phone-status.archived{color:var(--muted)}.col-status,.col-open{display:none}.req-head{flex-direction:column;align-items:stretch;gap:14px}.req-head .actions{display:none}.meta-card{flex-direction:column;gap:6px;padding:14px 15px;display:flex}.meta-card .kv{align-items:baseline;gap:10px;display:flex}.meta-card .kv .k{color:var(--muted);flex:0 0 76px;font-size:13px}.meta-card .kv .v{min-width:0;color:var(--text);flex:1;font-size:13px}.meta-card .kv .v.muted{color:var(--muted)}.meta-card .kv .v2{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:13px;display:flex}.meta-card .kv .v2 .e{color:var(--muted);font-size:12px}.req-body{flex-direction:column;align-items:stretch;gap:14px}.docs-card{background:0 0;border:0;gap:9px;padding:0}.docs-card .card-head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;font-family:var(--font-body)}.docs-card .card-head .n,.docs-card .card-head .btn-card{display:none}.doc-list{border:0;border-radius:0;flex-direction:column;gap:9px;display:flex;overflow:visible}.doc{background:var(--surface);border:1px solid var(--border);border-radius:11px}.doc.action_needed{border-color:#e4756a59}.doc.open{background:var(--surface)}.doc .line{gap:10px;min-height:0;padding:13px 14px}.doc .chev,.doc.open .chev{width:14px;color:var(--muted);flex:0 0 14px;display:flex}.doc .chev svg{width:14px;height:14px}.doc .line.inert.has-action{cursor:pointer}.doc .dot{display:none}.doc .names .c{font-size:11px}.doc .names .c:empty{display:none}.doc .st{flex:none;width:auto}.doc .act{display:none}.doc .body{gap:7px;padding:0 14px 13px}.file{border-radius:9px;gap:9px;padding:1px 1px 1px 13px}.file .fn{gap:1px}.file .fn .a{font-size:13px}.file .btn-icon-28{flex-basis:48px;width:48px;height:48px}.file .btn-icon-28+.btn-icon-28{margin-left:-9px}.doc .phone-action{padding:0 14px 13px;display:flex}.doc .phone-action .btn{border:1px solid var(--border-strong);width:100%;height:48px;color:var(--text);background:0 0;border-radius:10px;font-size:14px;font-weight:600}.doc .phone-action .btn:hover{background:#ffffff0a;border-color:#ffffff4d}.card-foot .rule,.card-foot .btn-card,.card-foot{display:none}.activity{background:0 0;border:0;flex:none;gap:9px;width:auto;padding:0}.activity .items{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:14px 15px}.activity .btn-text{padding:0 15px}.more-sheet{background:var(--surface-2);padding:10px 20px calc(26px + env(safe-area-inset-bottom));border-top:1px solid #ffffff1f;gap:4px;box-shadow:0 -24px 60px #0000008c}.more-sheet .handle{background:#ffffff38;border-radius:99px;align-self:center;width:36px;height:4px;margin-bottom:10px}.more-sheet button{width:100%;height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0 4px;font-size:15px;font-weight:600;display:flex}.more-sheet button svg{color:var(--muted);width:18px;height:18px}.more-sheet button.danger,.more-sheet button.danger svg{color:var(--attention)}.more-sheet .rule{background:var(--border);height:1px;margin:6px 0}.toast{top:16px;left:16px;right:16px}}@media (width>=761px){.phone-status,.meta-card,.bottombar,.doc .dot,.doc .phone-action{display:none}}.create{gap:20px}.create .req-head .crumbs .here{color:var(--text-dim)}.create .req-body{align-items:flex-start}.create .col{flex-direction:column;flex:1;gap:18px;min-width:0;display:flex}.create .label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.create .label .opt{letter-spacing:0;text-transform:none;font-weight:500}.create .muted{color:var(--muted);font-size:12px}.create .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.picker-card{border-color:#d6a94a59;flex:1;gap:18px;min-width:0;padding:24px 20px}.picker-card h2{font-size:19px;font-weight:600}.picker{flex-direction:column;display:flex}.picker .search.big{border-color:var(--accent);background:var(--surface-2);border-radius:8px;gap:11px;width:auto;height:48px;padding:0 16px;position:relative}.picker .search.big input{font-size:15px}.picker .results{background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;max-height:472px;margin-top:6px;overflow-y:auto;box-shadow:0 12px 32px #00000059}.picker .result{cursor:pointer;border-top:1px solid #ffffff0f;align-items:center;gap:14px;padding:13px 16px;display:flex}.picker .result:first-child{border-top:0}.picker .result.cur{background:var(--accent-tint)}.picker .result.taken{opacity:.55;cursor:default}.picker .result.taken.cur{background:0 0}.picker .result .fn{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.picker .result .a{font-size:14px;font-weight:600}.picker .result .b{color:var(--muted);font-size:12px}.picker .result .client{color:var(--text-dim);flex:0 auto;max-width:40%;font-size:12px}.picker .result .taken-note{color:var(--attention);flex:none;font-size:12px}.picker .result .taken-note a{color:var(--accent);font-weight:600;text-decoration:none}.picker .results .empty{padding:28px 16px}.picker .result.skel{cursor:default}.picker .result.skel .fn{gap:8px}.picker .result.skel .sk{background:#ffffff0d;border-radius:4px;height:11px;display:block}.picker .result.skel .fn .sk:first-child{height:13px}.picker-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.deal-bar{grid-template-columns:auto auto 1fr auto;grid-template-areas:"subject cat.btn""contact contact contact btn";align-items:center;gap:4px 12px;padding:18px 20px;display:grid}.deal-bar .subject{font-family:var(--font-display);grid-area:subject;min-width:0;font-size:19px;font-weight:600}.deal-bar .cat{letter-spacing:0;text-transform:none;grid-area:cat;padding:4px 10px;font-size:11px}.deal-bar .contact{color:var(--muted);grid-area:contact;min-width:0;font-size:13px}.deal-bar .change{grid-area:btn;align-self:center}.create-docs{gap:14px;padding:22px 20px}.create-docs .card-head h2{font-size:18px;font-weight:600}.create-docs .prov{align-items:center;gap:10px;min-width:0;display:flex}.create-docs .prov .v{color:var(--text-dim);font-size:13px;font-weight:600}.create-docs .prov .v.none{color:var(--attention)}.create-docs .count-line{color:var(--muted);font-size:12px}.create-docs .no-preset-line{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.create-docs .rule{background:var(--border);height:1px;margin-top:4px}.needed-by{flex-direction:column;gap:8px;width:230px;display:flex}.date-field{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;align-items:center;gap:8px;padding:0 10px 0 13px;display:flex;position:relative}.date-field:focus-within{border-color:var(--accent)}.date-field-wrap{flex-direction:column;gap:6px;display:flex}.date-field.bad{border-color:var(--attention)}.date-field-wrap .field-err{color:var(--attention);font-size:12px}.date-field input[type=text]{min-width:0;height:48px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.date-field .btn-icon-28.on{color:var(--accent)}.cal{background:var(--surface);border:1px solid var(--border-strong);z-index:8;border-radius:12px;flex-direction:column;gap:8px;width:300px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px #00000080}.cal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cal-head .btn-icon-28{border:1px solid var(--border-strong);border-radius:7px}.cal-month{font-size:13px;font-weight:700}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-dow{text-align:center;color:var(--muted);padding:4px 0;font-size:11px;font-weight:700}.cal-day{height:36px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;font-size:13px}.cal-day:hover{border-color:#ffffff4d}.cal-day.out{color:var(--text-faint)}.cal-day.today{border-color:var(--accent);color:var(--accent);font-weight:700}.cal-day.sel{background:var(--accent);color:var(--accent-ink);font-weight:700}.doc-rows{flex-direction:column;gap:8px;display:flex}.drow{background:var(--surface-2);border:1px solid var(--border);box-sizing:border-box;border-radius:10px;align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.drow.off{border-color:#ffffff0f}.drow.off .fn,.drow.off .tick{opacity:.45}.drow.added,.drow.editing{border-color:#d6a94a8c}.drow.dragging{opacity:.4}.drow .grip{color:var(--text-faint);cursor:grab;flex:0 0 13px;margin-top:4px}.drow .tick{cursor:pointer;width:17px;height:17px;color:var(--accent-ink);background:0 0;border:1px solid #ffffff4d;border-radius:4px;flex:0 0 17px;justify-content:center;align-items:center;margin-top:2px;padding:0;display:flex}.drow .tick.on{background:var(--accent);border-color:var(--accent)}.drow .fn{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.drow .nm{align-items:center;gap:9px;min-width:0;display:flex}.drow .nm .a{font-size:14px;font-weight:600}.drow .b{color:var(--muted);margin-top:-5px;font-size:12px}.drow .added-chip{background:var(--accent-tint);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700}.drow .row-actions{flex:none;align-items:center;gap:2px;display:flex}.drow .btn-icon-28.has-note{color:var(--accent)}.drow .btn-icon-28:disabled{opacity:.45;cursor:default}.drow .note{cursor:pointer;border-left:2px solid #ffffff2e;border-radius:0 6px 6px 0;align-items:flex-start;gap:9px;margin:-3px 0;padding:4px 8px 4px 11px;display:flex}.drow .note:hover,.drow .note:focus-visible{border-left-color:var(--accent);background:#d6a94a0d;outline:none}.drow .note .edit-hint{letter-spacing:.04em;color:var(--accent);opacity:0;align-items:center;gap:5px;font-weight:700;transition:opacity .12s;display:inline-flex}.drow .note:hover .edit-hint,.drow .note:focus-visible .edit-hint{opacity:1}.drow .note .nt{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.drow .note .lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.drow .note .tx{color:var(--text-dim);white-space:pre-wrap;font-size:12px;line-height:1.5}.drow .note .tx.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.drow .note .more{color:var(--accent);align-self:flex-start;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.note-editor{background:#ffffff08;border-radius:8px;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.note-editor .lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.note-editor textarea{box-sizing:border-box;border:1px solid var(--accent);background:var(--surface-2);width:100%;min-height:56px;color:var(--text);font:inherit;resize:vertical;border-radius:8px;outline:none;padding:10px 12px;font-size:13px;line-height:1.5}.note-editor .acts{gap:8px;display:flex}.btn-primary.sm{border-radius:var(--r-control-sm);height:34px;padding:0 16px;font-size:12px}.add-line{flex-direction:column;gap:8px;display:flex}.add-line .in{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-3,#12181d);width:100%;height:34px;color:var(--text);font:inherit;border-radius:7px;outline:none;padding:0 11px;font-size:14px;font-weight:600}.add-line .in::placeholder{color:var(--text-faint);font-weight:600}.add-line .in.desc{font-size:13px;font-weight:400}.add-line .in:focus,.add-line.live .in{border-color:var(--accent)}.add-line.bad .in.name{border-color:var(--attention)}.add-line .field-err,.add-line .enter-desc{margin-left:11px}.add-line .field-err{color:var(--attention);margin-top:-2px;font-size:12px}.add-line .controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.add-line .controls .add{margin-left:auto}.add-line .enter-desc{color:var(--accent);font-size:13px;font-weight:600}.send-bar{background:var(--surface-3,#12181d);border:1px solid var(--border);border-radius:var(--r-card);justify-content:center;align-items:center;gap:16px;padding:18px 22px;display:flex}.send-bar .err,.bottombar .err{color:var(--attention);font-size:12px}.btn-primary.dim{opacity:.55}.preview-card{flex:0 0 380px;gap:14px;width:380px;padding:18px}.preview-card .card-head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.preview-card .placeholder{color:var(--muted);border:1px dashed #ffffff29;border-radius:10px;flex-direction:column;align-items:center;gap:9px;padding:40px 24px;font-size:13px;font-weight:600;display:flex}.preview-card .placeholder span{color:var(--text-dim)}.email-frame{background:#f4f1ec;border:0;border-radius:10px;width:100%;height:420px}.reminder-line{color:var(--muted);align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.reminder-line svg{flex:0 0 13px;margin-top:2px}.scrim{background:var(--scrim,#0000008c);z-index:20;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;flex-direction:column;gap:14px;width:100%;padding:24px 28px;display:flex;position:relative;box-shadow:0 24px 60px #0000008c}.dialog h2{padding-right:32px;font-size:20px;font-weight:600}.dialog .x{position:absolute;top:18px;right:18px}.dialog .dlg-body{color:var(--text-dim);font-size:14px;line-height:1.5}.dialog .dlg-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.btn-danger{background:var(--attention);height:48px;color:var(--attention-ink);border:0;padding:0 20px;font-size:13px;font-weight:700}.dialog .label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.dialog textarea{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-2);width:100%;min-height:84px;color:var(--text);font:inherit;resize:vertical;border-radius:8px;outline:none;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.5}.dialog textarea:focus{border-color:var(--accent)}.dialog textarea.bad{border-color:var(--attention)}.dialog .field-err,.drow .field-err{color:var(--attention);margin:0;font-size:12px}.dialog .drop{color:var(--muted);border:1px dashed #fff3;border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;font-size:13px;display:flex}.dialog .drop.over{border-color:var(--accent);background:#d6a94a0f}.dialog .drop.has{border-style:solid;border-color:var(--border-strong);color:var(--text-dim)}.dialog .drop>svg{color:var(--accent);flex:none}.dialog .drop .t{flex:1;min-width:0;line-height:1.45}.dialog .drop .t strong{color:var(--text)}.dialog .drop .btn-text{margin-left:8px}.dialog .callout{background:var(--attention-tint);color:var(--text-dim);border:1px solid #e4756a59;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.dialog .callout svg{color:var(--attention);flex:0 0 14px;margin-top:2px}.dialog .callout strong{color:var(--text)}.dialog.panel{gap:16px;max-width:720px}.dialog.panel .sub{color:var(--text);margin-top:-8px;font-size:13px}.dialog.panel .sub .muted{color:var(--muted)}.dialog.panel .doc-rows{gap:10px}.dialog.panel .drow{background:var(--surface-2)}.dialog.panel .drow .b{margin-top:-5px}.dialog.panel .drow .row-actions .btn-icon-28.on{color:var(--accent);background:#d6a94a29}.dialog.panel .rule{background:var(--border);height:1px}.dialog.panel .panel-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.dialog.panel .panel-send{align-items:center;gap:16px;margin-left:auto;display:flex}.dialog.panel .muted{color:var(--muted);font-size:12px}.create .phone-pair,.create .preview-btn,.create .phone-docs-head{display:none}@media (width<=760px){.create{gap:14px;padding-bottom:210px}.create .req-head .title-row h1{font-size:20px}.create .req-head .title-row .disc-btn{margin-left:-10px}.create .req-body{align-items:stretch}.picker-card{padding:16px 14px}.picker .results{max-height:none;box-shadow:none}.deal-bar{grid-template-columns:1fr auto;grid-template-areas:"subject btn""cat btn""contact contact";row-gap:6px;padding:14px 16px}.deal-bar .subject{font-size:16px}.deal-bar .cat{justify-self:start;padding:3px 9px}.deal-bar .contact{font-size:12px}.deal-bar .change{border-radius:10px;align-self:start;height:48px;padding:0 15px;font-size:13px}.create-docs{background:0 0;border:0;gap:9px;padding:0}.create-docs .card-head{display:none}.create .phone-docs-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.create .phone-docs-head .v{color:var(--text-dim);font-size:12px}.drow{background:var(--surface);border-radius:11px;align-items:center;padding:12px 13px}.drow .tick{border-radius:5px;flex:0 0 20px;width:20px;height:20px;margin-top:0}.add-line .in{border-radius:10px;height:48px;padding:0 12px;font-size:16px}.add-line .in.desc{font-size:16px}.add-line .field-err,.add-line .enter-desc{margin-left:12px}.add-line .controls .add{border-radius:10px;height:48px;padding:0 20px;font-size:14px}.add-line .enter-desc{font-size:16px}.create .bottombar.create-bar{flex-direction:column;gap:10px;padding-top:10px}.create .bottombar.create-bar .btn{flex:none}.create .bottombar.create-bar .phone-pair .btn{flex:1 1 0}.picker .result{flex-wrap:wrap}.picker .result .taken-note{flex:1 0 100%}.create .phone-pair{gap:10px;display:flex}.create .phone-pair .btn{border-radius:10px;flex:1;gap:7px;height:48px}.create .preview-btn{width:100%;height:48px;color:var(--accent);background:#d6a94a14;border-color:#d6a94a80;border-radius:10px;gap:8px;display:flex}.create .bottombar .send{width:100%}.create .bottombar .err{text-align:center}.create .bottombar .btn-outline.bad{border-color:var(--attention);color:var(--attention)}.dialog{padding:20px}.dialog.panel .panel-foot{flex-direction:column-reverse;align-items:stretch}.dialog.panel .panel-send{flex-direction:column;align-items:stretch;gap:10px;margin-left:0}.dialog.panel .panel-send .muted{text-align:center}.dialog .drop{text-align:center;cursor:pointer;border-style:solid;border-color:#ffffff2e;flex-direction:column;align-items:center;gap:8px;padding:22px 16px}.dialog .drop>svg{width:20px;height:20px}.dialog .drop .t{flex-direction:column;align-items:center;gap:4px;display:flex}.dialog .drop .t strong{color:var(--text);font-size:15px;font-weight:600}.dialog .drop .t .f{color:var(--muted);font-size:12px}.dialog .drop.has{cursor:default;text-align:left;flex-direction:row;padding:14px 16px}.dialog .drop.has .t{display:block}.dialog .dlg-actions{flex-direction:column-reverse}.dialog .dlg-actions .btn{width:100%}.sheet-scrim{align-items:flex-end;padding:0}.sheet{width:100%;max-height:92vh;max-height:calc(100dvh - 48px - env(safe-area-inset-top));background:var(--bg);border-top:1px solid var(--border-strong);padding:0 18px calc(28px + env(safe-area-inset-bottom));box-sizing:border-box;border-radius:16px 16px 0 0;flex-direction:column;gap:14px;display:flex;overflow-y:auto}.sheet-head .done{border-radius:10px;height:40px;padding:0 16px;font-size:13px}.sheet-head{z-index:1;background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:12px 0 4px;display:flex;position:sticky;top:0}}.borrower .sidebar .brand{padding:4px 2px 18px}.borrower .brand .mark{width:150px;height:auto;display:block}.borrower .brand .wordmark{flex-direction:column;gap:8px;display:flex}.borrower .brand .wordmark .wm{font-family:var(--font-display);letter-spacing:.02em;font-size:20px;font-weight:600}.borrower .brand .wordmark .rule{background:var(--accent);width:56px;height:2px}.borrower .sidebar .avatar.glyph{color:var(--text-dim);background:#ffffff12;border:1px solid #ffffff1f}.borrower .sidebar .me .who .r{color:var(--muted)}.borrower .sidebar .me .who .btn-text{color:var(--text);margin-top:6px}.borrower .sidebar .me .who .btn-text:hover{color:var(--accent)}.b-main{gap:22px;max-width:1128px}.b-head{align-items:flex-start}.b-head h1{font-size:24px}.b-head .meta{color:var(--muted);margin-top:6px;font-size:13px;display:block}.b-section{flex-direction:column;gap:10px;display:flex}.sec-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:6px;font-size:11px;font-weight:700;display:flex}.sec-label.action_needed{color:var(--attention)}.sec-label.received{color:var(--success)}.sec-label .n{font-weight:700}.b-rows{flex-direction:column;gap:10px;display:flex}.empty{color:var(--muted);padding:32px 0;font-size:14px}.b-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);color:var(--text);align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:flex}@media (hover:hover){.b-row:hover{color:var(--text);border-color:#ffffff38}}.b-row .fn{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.b-row .a{font-size:15px;font-weight:600}.b-row .b{color:var(--muted);font-size:12px}.b-row .chev{color:var(--muted);display:flex}.b-counts{white-space:nowrap;gap:14px;font-size:12px;font-weight:700;display:flex}.b-counts .cnt{color:var(--text-dim)}.b-counts .cnt.action_needed{color:var(--attention)}.b-counts .cnt.received{color:var(--success)}.b-row.skel .fn .sk{background:#ffffff0d;height:11px}.b-row.skel .fn .sk:first-child{height:13px}.b-row.skel>.sk{background:#ffffff0d;height:11px}.b-doc{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.b-doc.open{border-color:#ffffff24}.b-doc .line{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:14px 18px;display:flex}@media (hover:hover){.b-doc .line:hover{background:var(--surface-row-hover)}}.b-doc .line .chev{width:14px;color:var(--muted);flex:0 0 14px;display:flex}.b-doc .line .name{flex:1;min-width:0;font-size:14px;font-weight:600}.b-doc .line .slot{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:55%;font-size:12px;overflow:hidden}.b-doc .line .slot.ready{color:var(--accent);font-weight:700}.b-doc .line .slot.none{color:var(--text-faint)}.b-doc .line .slot.recv{color:var(--text-dim)}.b-doc.skel .line{cursor:default}.b-doc.skel .sk{background:#ffffff0d;height:12px}.b-doc .body{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:14px 18px 18px 44px;display:flex}.clamp p{color:var(--text-dim);white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.clamp p.l2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp p.l3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp .btn-text{margin-top:4px;font-size:12px}.clamp.note p{color:var(--text)}.sendback{border-left:3px solid var(--attention);background:#e4756a12;border-radius:0 9px 9px 0;gap:10px;padding:12px 14px;display:flex}.sendback .glyph{color:var(--attention);margin-top:2px;display:flex}.sendback .tx{flex-direction:column;gap:4px;min-width:0;display:flex}.sendback .by{letter-spacing:.06em;text-transform:uppercase;color:var(--attention);font-size:11px;font-weight:700}.b-msg{border-radius:9px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.b-msg.error{border-left:3px solid var(--attention);color:var(--text);background:#e4756a12;border-radius:0 9px 9px 0}.b-msg.error svg{color:var(--attention);flex:none}.b-msg .two{flex-direction:column;gap:2px;min-width:0;display:flex}.b-msg .two .way{color:var(--text-dim)}.b-msg.sent{background:var(--success-tint);color:var(--success);border:1px solid #6fcf9759;font-weight:600}.b-msg.sent svg{flex:none}.b-file{background:var(--surface-file);border:0;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;display:flex}.b-file .fnm{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.b-file>svg{color:var(--muted);flex:none}.b-file .fn{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.b-file a.fn:hover{text-decoration:underline}.b-file .m{color:var(--muted);white-space:nowrap;font-size:12px}.b-file .x{color:var(--muted)}.b-file .x:hover{color:var(--text)}.tray{border:1px solid #d6a94a73;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.tray .tray-h{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:2px;font-size:11px;font-weight:700}.tray .b-file{border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:8px 4px}.tray .b-file:last-of-type{border-bottom:0}.tray-foot{justify-content:space-between;align-items:center;gap:14px;margin-top:4px;display:flex}.tray-foot .t{color:var(--text-dim);font-size:13px}.tray-foot .send{border-radius:var(--r-control-sm);height:34px;padding:0 16px;font-size:13px}.b-doc .upload{border-radius:var(--r-control-sm);align-self:flex-start;gap:8px;height:34px;padding:0 14px;font-size:13px}.no-upload{color:var(--text);font-size:13px}.drop{color:var(--muted);cursor:pointer;text-align:center;border:1px dashed #ffffff38;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;display:flex}.drop.over{border-color:var(--accent);background:#d6a94a0d}@media (hover:hover){.drop:hover{border-color:var(--accent);background:#d6a94a0d}}.drop>svg{color:var(--accent);width:18px;height:18px}.drop .h{color:var(--text);font-size:15px;font-weight:600}.drop .h .lnk{color:var(--accent);text-decoration:underline}.drop .f{color:var(--muted);font-size:12px}@media (width<=760px){.borrower .b-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}.borrower .b-topbar .brand .mark{width:96px}.borrower .b-topbar .brand .wordmark .wm{font-size:16px}.borrower .b-topbar .disc-btn{margin-right:-10px}.b-main{gap:18px;padding:18px 18px 40px}.b-head h1{font-size:22px}.b-row{flex-wrap:wrap;padding:14px 15px}.b-row .fn{flex:60%}.b-row .chev{order:2}.b-row .b-counts{flex-basis:100%;order:3;margin-top:4px}.b-doc .line{flex-wrap:wrap;gap:2px 11px;padding:13px 14px}.b-doc .line .chev{order:0}.b-doc .line .name{flex:1 1 0;order:1}.b-doc .line .slot{flex-basis:100%;order:2;max-width:none;padding-left:25px}.b-doc .body{padding:14px}.b-file{padding:1px 1px 1px 13px}.b-file .fnm{flex-direction:column;justify-content:center;align-items:stretch;gap:1px;min-height:48px}.b-file .fn{flex:none}.b-file .m{white-space:normal;font-size:11px}.b-file .x{flex:0 0 48px;width:48px;height:48px}.tray .b-file{padding:1px 0}.tray-foot{flex-direction:column;align-items:stretch}.tray-foot .send,.b-doc .upload{border-radius:10px;justify-content:center;align-self:stretch;width:100%;height:48px;font-size:14px}.drop{border-style:solid;padding:22px 16px}.drop:hover{background:0 0}.borrower .account-sheet .btn-primary{border-radius:10px;width:100%;height:48px}}
