/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[activity-log\:get\]{activity-log:get}.\[activity-log\:post\]{activity-log:post}.\[client-business-cards\:get\]{client-business-cards:get}.\[client-business-cards\:post\]{client-business-cards:post}.\[clients\:delete\]{clients:delete}.\[clients\:export\]{clients:export}.\[clients\:get\]{clients:get}.\[clients\:patch\]{clients:patch}.\[clients\:post\]{clients:post}.\[clients\:put\]{clients:put}.\[clients\:report\]{clients:report}.\[inbox\:get\]{inbox:get}.\[inbox\:patch\]{inbox:patch}.\[inbox\:post\]{inbox:post}.\[mail\:get\]{mail:get}.\[mail\:post\]{mail:post}.\[message-attachment\:get\]{message-attachment:get}.\[messages\:delete\]{messages:delete}.\[messages\:get\]{messages:get}.\[messages\:patch\]{messages:patch}.\[messages\:post\]{messages:post}.\[nda-file\:get\]{nda-file:get}.\[nda-mail\:delete\]{nda-mail:delete}.\[nda-mail\:post\]{nda-mail:post}.\[pdf-converter\:analyze\]{pdf-converter:analyze}.\[pdf-converter\:chunk\]{pdf-converter:chunk}.\[pdf-converter\:delete\]{pdf-converter:delete}.\[pdf-converter\:patch\]{pdf-converter:patch}.\[pdf-converter\:post\]{pdf-converter:post}.\[private-bankers\:export\]{private-bankers:export}.\[private-bankers\:get\]{private-bankers:get}.\[private-bankers\:patch\]{private-bankers:patch}.\[private-bankers\:post\]{private-bankers:post}.\[product-intakes\:analysis\]{product-intakes:analysis}.\[product-intakes\:get\]{product-intakes:get}.\[product-intakes\:mail-contact\]{product-intakes:mail-contact}.\[product-intakes\:patch\]{product-intakes:patch}.\[product-intakes\:post\]{product-intakes:post}.\[products\:export\]{products:export}.\[products\:sold-pdf\]{products:sold-pdf}.\[project-analysis\:post\]{project-analysis:post}.\[project-files\:get\]{project-files:get}.\[project-files\:post\]{project-files:post}.\[projects\:delete\]{projects:delete}.\[projects\:get\]{projects:get}.\[projects\:legacy-shared-data-sync\]{projects:legacy-shared-data-sync}.\[projects\:patch\]{projects:patch}.\[projects\:post\]{projects:post}.\[providers\:get\]{providers:get}.\[providers\:patch\]{providers:patch}.\[providers\:post\]{providers:post}.\[providers\:put\]{providers:put}.\[sales-files\:chunk\]{sales-files:chunk}.\[sales-files\:delete\]{sales-files:delete}.\[sales-files\:get\]{sales-files:get}.\[sales-files\:post\]{sales-files:post}.\[sales\:delete\]{sales:delete}.\[sales\:get\]{sales:get}.\[sales\:patch\]{sales:patch}.\[sales\:post\]{sales:post}.\[session\:get\]{session:get}.\[session\:post\]{session:post}.\[shared-documentation\:post\]{shared-documentation:post}.\[supplier-communications\:chunk\]{supplier-communications:chunk}.\[supplier-communications\:delete\]{supplier-communications:delete}.\[supplier-communications\:get\]{supplier-communications:get}.\[supplier-communications\:patch\]{supplier-communications:patch}.\[supplier-communications\:post\]{supplier-communications:post}.\[users\:get\]{users:get}.\[users\:patch\]{users:patch}.\[users\:post\]{users:post}}.sales-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.sales-sidebar{position:sticky;top:87px;overflow:hidden}.new-sale-form{border-bottom:1px solid var(--line);flex-direction:column;gap:11px;padding:20px;display:flex}.new-sale-form>p,.sales-list>p,.sale-heading p,.sale-stage-panel header p{color:var(--teal-dark);letter-spacing:.12em;margin:0;font-size:8px;font-weight:850}.new-sale-form h2,.sale-heading h2,.sale-stage-panel h2{color:var(--navy);margin:0 0 4px;font-size:18px}.new-sale-form label,.sale-upload label{flex-direction:column;gap:6px;display:flex}.new-sale-form label>span,.sale-upload label>span{color:#617680;font-size:9px;font-weight:750}.new-sale-form input,.new-sale-form select,.new-sale-form textarea,.sale-upload input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #ccd8dc;border-radius:7px;padding:9px 11px;font-size:11px}.new-sale-form textarea{resize:vertical;line-height:1.5}.new-sale-form .primary{width:100%}.sales-list{max-height:520px;padding:18px;overflow:auto}.sales-list>p{margin-bottom:9px}.sales-list>button{color:#536872;text-align:left;background:#f7f9fa;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;width:100%;margin:4px 0;padding:12px;display:flex}.sales-list>button.active{background:#eaf7f8;border-color:#8fd0d6}.sales-list strong{color:var(--navy);font-size:10px;line-height:1.4}.sales-list small{margin-top:4px;font-size:8px}.sales-list button>span{justify-content:space-between;align-items:center;gap:7px;width:100%;margin-top:7px;display:flex}.sales-list em,.sale-heading em{color:#067887;background:#e5f6f7;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.sales-list b{color:#9a5d31;background:#fff0e2;border-radius:99px;padding:4px 7px;font-size:7px}.sales-list b.closed{color:#397759;background:#e8f5ee}.sales-list b.paused{color:#72558c;background:#f1eafb}.sales-list b.withdrawn{color:#a2473e;background:#faeae8}.sales-detail{gap:16px;display:grid}.sale-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.sale-heading>div:first-child{min-width:0}.sale-heading h2{margin-top:6px;font-size:22px}.sale-heading div>span{overflow-wrap:anywhere;color:#74858d;margin-top:7px;font-size:9px;line-height:1.5;display:block}.sale-controls{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.sale-controls label{flex-direction:column;gap:4px;display:flex}.sale-controls label>span{color:#72858d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:7px;font-weight:800}.sale-controls select{min-height:34px;color:var(--navy);background:#fff;border:1px solid #cbd8dc;border-radius:7px;padding:6px 28px 6px 9px;font-size:9px;font-weight:750}.sale-controls select:disabled{color:#397759;background:#e8f5ee}.sale-delete{flex-direction:column;justify-content:center;align-items:flex-start;min-height:34px;padding:5px 9px;display:flex}.sale-delete small{letter-spacing:.08em;font-size:6px}.sales-flow{scrollbar-color:#9ccbd0 #edf3f4;padding:2px 1px 7px;overflow-x:auto}.sales-flow ol{align-items:stretch;min-width:900px;margin:0;padding:0;list-style:none;display:flex}.sales-flow li{flex:1;align-items:center;min-width:0;display:flex}.sales-flow button{border:1px solid var(--line);color:#667b84;text-align:left;background:#fff;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;gap:3px 8px;width:100%;min-width:104px;min-height:86px;padding:10px;display:grid}.sales-flow button>span{color:#fff;background:#8ca0a8;border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:9px;font-weight:850;display:grid}.sales-flow strong{color:var(--navy);font-size:9px;line-height:1.25}.sales-flow small{font-size:7px}.sales-flow .flow-arrow{color:#b9c6ca;padding:0 5px;font-size:20px;font-weight:900;transition:color .2s}.sales-flow li.complete button>span{background:var(--teal)}.sales-flow li.complete .flow-arrow{color:var(--teal)}.sales-flow button.active{background:#eff9fa;border-color:#72c4cc;box-shadow:0 0 0 2px #0795a614}.sale-stage-panel{padding:22px}.sale-stage-panel>header{border-bottom:1px solid var(--line);padding-bottom:16px}.sale-stage-panel header h2{margin:6px 0 5px}.sale-stage-panel header span{color:#71818a;font-size:10px;line-height:1.5}.sale-upload{grid-template-columns:1fr 1fr auto;align-items:end;gap:11px;padding:17px 0;display:grid}.sale-upload .primary{min-height:42px}.sale-upload>small{color:#87979e;grid-column:1/-1;font-size:8px}.sale-upload .upload-progress{grid-column:1/-1;width:100%;margin:0}.sale-documents>article{border-top:1px solid #edf1f2;align-items:center;gap:12px;padding:14px 0;display:flex}.sale-documents>article>span{color:#fff;background:#b34f45;border-radius:7px;flex:none;place-items:center;width:40px;height:40px;font-size:8px;font-weight:850;display:grid}.sale-documents>article>span.email{background:#3d7087}.sale-documents>article>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.sale-documents strong{overflow-wrap:anywhere;color:var(--navy);font-size:10px}.sale-documents small{overflow-wrap:anywhere;color:#809098;margin-top:4px;font-size:8px}.sale-documents .row-actions{justify-content:flex-end}@media (width<=1080px){.sales-layout{grid-template-columns:280px minmax(0,1fr)}.sale-upload{grid-template-columns:1fr 1fr}.sale-upload .primary{grid-column:1/-1}}@media (width<=760px){.sales-layout{grid-template-columns:1fr;gap:11px}.sales-sidebar{position:static}.new-sale-form{padding:17px}.new-sale-form h2{font-size:19px}.new-sale-form>p,.sales-list>p,.sale-heading p,.sale-stage-panel header p{font-size:9px}.new-sale-form label>span,.sale-upload label>span{font-size:11px}.new-sale-form input,.new-sale-form select,.new-sale-form textarea,.sale-upload input{min-height:48px;font-size:16px}.new-sale-form .primary{min-height:46px}.sales-list{max-height:none;padding:17px}.sales-list>button{min-height:83px}.sales-list strong{font-size:13px}.sales-list small{font-size:10px}.sales-list em,.sales-list b,.sale-heading em{font-size:9px}.sales-detail{gap:11px}.sale-heading{flex-direction:column;align-items:flex-start;padding:17px}.sale-heading h2{font-size:22px}.sale-heading div>span{font-size:11px}.sale-controls{justify-content:flex-start;align-items:stretch;width:100%}.sale-controls label{flex:1}.sale-controls select{min-height:44px;font-size:13px}.sale-delete{min-height:44px}.sales-flow{scroll-snap-type:x proximity;margin:0 -2px}.sales-flow ol{min-width:1060px}.sales-flow button{scroll-snap-align:start;min-width:124px;min-height:91px}.sales-flow strong{font-size:11px}.sales-flow small{font-size:9px}.sales-flow .flow-arrow{padding:0 7px}.sale-stage-panel{padding:17px}.sale-stage-panel header h2{font-size:20px}.sale-stage-panel header span{font-size:12px}.sale-upload{grid-template-columns:1fr;padding:15px 0}.sale-upload .primary,.sale-upload>small,.sale-upload .upload-progress{grid-column:auto}.sale-upload .primary{min-height:46px}.sale-upload>small{font-size:10px}.sale-documents>article{flex-wrap:wrap;align-items:flex-start}.sale-documents strong{font-size:13px}.sale-documents small{font-size:10px}.sale-documents .row-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.sale-documents .row-actions button{min-height:44px;font-size:11px}.mobile-tabs{grid-template-columns:repeat(6,1fr)}}:root{--navy:#15374d;--navy-2:#0f2c3f;--teal:#0795a6;--teal-dark:#067d8c;--canvas:#f3f6f7;--line:#dce5e8;--ink:#1b303d;--muted:#71818a}.dd-channel>span{color:var(--muted);align-self:center;font-size:8px}.dd-mail-candidates{background:#f4fafb;border:1px solid #b9d7d9;border-radius:9px;gap:8px;margin:0 0 12px;padding:12px;display:grid}.dd-mail-candidates>strong{color:var(--navy);font-size:10px}.dd-mail-candidates article{background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.dd-mail-candidates article>div{gap:3px;min-width:0;display:grid}.dd-mail-candidates span{color:var(--navy);font-size:10px;font-weight:800}.dd-mail-candidates small,.dd-mail-candidates p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.dd-imported-conclusion{background:#edf8f2;border-left:4px solid #58a47f;border-radius:7px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.dd-imported-conclusion span{color:#397759;font-size:7px;font-weight:850}.dd-imported-conclusion strong{color:var(--navy);font-size:9px}.dd-imported-conclusion small{color:var(--muted);font-size:8px}@media (width<=760px){.dd-mail-candidates article{grid-template-columns:1fr}.dd-mail-candidates article>button{width:100%}.dd-imported-conclusion{flex-direction:column;align-items:flex-start}}.analysis-section .analysis-missing-intro{color:#647982;margin:0;padding:12px 14px 0;font-size:9px;line-height:1.45}@media (width<=760px){.analysis-section .analysis-missing-intro{padding:12px 12px 0;font-size:11px}}.evaluation-overview .evaluation-steps article{padding:0;transition:border-color .15s,box-shadow .15s}.evaluation-overview .evaluation-steps article.selected{border-color:var(--teal);box-shadow:0 0 0 2px #0795a621}.evaluation-overview .evaluation-steps article>button{border-radius:inherit;width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.evaluation-overview .evaluation-steps article>button>b{width:28px;height:28px;color:inherit;background:#dfe5ec;border-radius:50%;place-items:center;display:grid}.evaluation-overview .evaluation-steps article.done>button>b{color:#fff;background:#147a55}.evaluation-overview .evaluation-steps article.current>button>b{color:#fff;background:var(--teal)}.evaluation-overview .evaluation-steps article>button>div{gap:2px;display:grid}.evaluation-overview .evaluation-steps article>button>em{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-style:normal;font-weight:850}.evaluation-overview .evaluation-steps article>button:disabled{cursor:not-allowed}.evaluation-overview .evaluation-steps article>button:disabled>em{color:#8d9aa0}.evaluation-overview .evaluation-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.dd-stage .dd-progress{grid-template-columns:repeat(6,minmax(0,1fr))}.dd-bo-state{background:#f2fafb;border:1px solid #b9d7d9;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.dd-bo-state>div{gap:4px;display:grid}.dd-bo-state span{color:var(--teal-dark);font-size:8px;font-weight:850}.dd-bo-state strong{color:var(--navy);font-size:11px}.dd-bo-state small{color:var(--muted);font-size:8px}.dd-bo-state>b{color:#397759;font-size:11px}.panel.evaluation-overview{gap:14px;padding:18px 20px}.evaluation-overview .evaluation-heading>span{color:var(--teal-dark);letter-spacing:.13em;margin:0 0 5px;font-size:8px;font-weight:850;display:inline-block}.evaluation-overview .evaluation-heading>h2{color:var(--navy);letter-spacing:-.02em;font-size:18px}.evaluation-overview .evaluation-heading>p{color:var(--muted);margin:5px 0 0;font-size:9px}.evaluation-overview .evaluation-total{border-left:1px solid var(--line);justify-items:end;min-width:82px;padding-left:18px;display:grid}.evaluation-overview .evaluation-total>strong{color:var(--teal);font-size:25px;line-height:1}.evaluation-overview .evaluation-total>span{color:var(--muted);margin-top:4px;font-size:8px;font-weight:750}.evaluation-overview .evaluation-steps article{min-height:62px;padding:10px 12px}.evaluation-overview .evaluation-steps article strong{color:var(--navy);font-size:10px}.evaluation-overview .evaluation-steps article small{font-size:8px}@media (width<=760px){.evaluation-overview .evaluation-steps,.dd-stage .dd-progress{grid-template-columns:1fr}.dd-bo-state{flex-direction:column;align-items:stretch}.panel.evaluation-overview{padding:15px}.evaluation-overview .evaluation-total{min-width:auto;padding-left:12px}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans), Arial, sans-serif}button,input,select{font:inherit}button,select{cursor:pointer}.access-shell{background:radial-gradient(circle at 8% 10%,#0795a61f,#0000 34%),linear-gradient(145deg,#edf4f5,#f7f9f9 62%,#e5f1f2);place-items:center;min-height:100dvh;padding:30px;display:grid;overflow:hidden}.access-card{background:#fff;border:1px solid #15374d1f;border-radius:22px;grid-template-columns:minmax(300px,.9fr) minmax(390px,1.1fr);width:min(990px,100%);min-height:610px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f2c3f29}.access-visual{color:#fff;background:linear-gradient(155deg,var(--navy),#12465b 67%,#087d8c);flex-direction:column;min-height:100%;padding:38px;display:flex}.access-logo-card{grid-template-columns:158px 1px minmax(0,1fr);align-self:center;align-items:center;gap:18px;width:100%;display:grid}.access-logo-card img{filter:drop-shadow(0 8px 14px #051e2b26);width:100%;height:auto;display:block}.access-logo-divider{background:linear-gradient(#0000,#71d9dfbf 18% 82%,#0000);width:1px;height:82px}.access-logo-copy{flex-direction:column;gap:9px;min-width:0;display:flex}.access-logo-copy strong{color:#fff;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;font-size:17px;font-weight:550;line-height:1.15}.access-logo-copy small{color:#71d9df;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:750;line-height:1.5}.access-visual-copy{margin:auto 0}.access-visual-copy>span,.access-eyebrow{color:#71d9df;letter-spacing:.16em;font-size:9px;font-weight:850}.access-visual-copy h1{letter-spacing:-.045em;max-width:390px;margin:13px 0 16px;font-size:40px;line-height:1.08}.access-visual-copy p{color:#c4d9df;max-width:390px;margin:0;font-size:12px;line-height:1.7}.access-lock{background:#113a4240;border:1px solid #89e0c640;border-radius:10px;align-items:center;gap:11px;padding:14px;font-size:15px;display:flex}.access-lock>span{flex-direction:column;display:flex}.access-lock strong{font-size:10px}.access-lock small{color:#a7ceca;margin-top:3px;font-size:9px}.access-panel{flex-direction:column;padding:46px 50px 34px;display:flex}.access-status{color:#347153;letter-spacing:.08em;background:#e8f5ee;border-radius:99px;align-self:flex-start;align-items:center;min-height:26px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.access-eyebrow{color:var(--teal-dark);margin:30px 0 8px}.access-panel h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:30px}.access-intro{color:#71818a;margin:10px 0 0;font-size:11px;line-height:1.55}.access-form{flex-direction:column;flex:1;gap:15px;margin-top:25px;display:flex}.access-form>label{flex-direction:column;gap:7px;display:flex}.access-form>label>span{color:#536b76;font-size:9px;font-weight:800}.access-form input{width:100%;min-height:47px;color:var(--ink);background:#fff;border:1px solid #cbd8dc;border-radius:8px;outline:0;padding:0 13px;font-size:12px}.access-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0795a61f}.password-field{position:relative}.password-field input{padding-right:76px}.password-field button{min-height:30px;color:var(--teal-dark);background:0 0;border:0;padding:0 7px;font-size:9px;font-weight:800;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.password-rule{color:#809098;margin:-5px 0 0;font-size:8px;line-height:1.45}.access-error{color:#984a41;background:#fff0ee;border-radius:7px;margin:0;padding:10px 11px;font-size:9px;line-height:1.45}.access-form input:disabled{color:#536b76;background:#f2f6f7}.access-change-user{color:var(--teal-dark);text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:4px;font-size:9px;font-weight:800;text-decoration:underline}.access-user{border:1px solid var(--line);background:#f8fafb;border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:14px;display:flex}.access-user>span,.access-directory>div>span{color:#fff;background:var(--teal);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid}.access-user>div{flex-direction:column;flex:1;min-width:0;display:flex}.access-user strong{color:var(--navy);font-size:12px}.access-user small{color:#75868e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.access-permissions{gap:8px;margin:17px 0 0;padding:0;list-style:none;display:grid}.access-permissions li{color:#5f737d;align-items:center;gap:8px;font-size:10px;display:flex}.access-permissions li span{color:var(--teal);font-weight:900}.access-directory{border-top:1px solid var(--line);margin-top:21px}.access-directory header{justify-content:space-between;align-items:center;padding:18px 1px 8px;display:flex}.access-directory header span{color:#71848d;letter-spacing:.12em;font-size:8px;font-weight:850}.access-directory header b{color:#205467;background:#e5f6f7;border-radius:99px;place-items:center;min-width:23px;height:21px;font-size:9px;display:grid}.access-directory>div{align-items:center;gap:9px;padding:8px 0;display:flex}.access-directory>div>span{width:31px;height:31px;font-size:8px}.access-directory p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.access-directory strong{color:var(--navy);font-size:10px}.access-directory small{color:#819198;margin-top:3px;font-size:8px}.access-enter{justify-content:space-between;width:100%;min-height:48px;margin-top:auto;font-size:12px}.access-enter:disabled{cursor:wait;opacity:.65}.access-footer{color:#8a989f;justify-content:space-between;gap:12px;margin-top:14px;font-size:8px;display:flex}.access-footer a{color:var(--teal-dark);font-weight:750;text-decoration:none}.access-state-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;width:min(440px,100%);padding:42px;display:flex;box-shadow:0 22px 65px #0f2c3f21}.access-state-card img{border-radius:10px}.access-state-card .access-check{color:#347153;background:#e8f5ee;border-radius:50%;place-items:center;width:30px;height:30px;margin:22px 0 4px;font-weight:900;display:grid}.access-state-card .access-check.denied{color:#9c4d43;background:#fbe9e7}.access-state-card h1{color:var(--navy);margin:14px 0 8px;font-size:25px}.access-state-card p{color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.6}.shell{min-height:100vh;display:flex}.sidebar{z-index:30;color:#fff;background:linear-gradient(180deg,var(--navy) 0%,var(--navy-2) 100%);flex-direction:column;width:258px;min-height:100vh;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 26px #0f2c3f14}.brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;min-height:104px;padding:22px 20px;display:flex}.brand img{object-fit:cover;border-radius:8px;width:48px;height:48px}.brand div{flex-direction:column;display:flex}.brand strong{font-size:14px}.brand span{color:#b8d1da;margin-top:4px;font-size:11px}.sidebar nav{padding:27px 14px}.sidebar nav>p{color:#82a4b3;letter-spacing:.15em;margin:0 12px 12px;font-size:9px;font-weight:800}.sidebar nav button{color:#cadde4;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;margin:3px 0;padding:11px 12px;font-size:13px;font-weight:620;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff12}.sidebar nav button.active{color:#fff;background:var(--teal);box-shadow:0 7px 17px #00000026}.sidebar nav button>span{border:1px solid;border-radius:6px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.sidebar nav button>b{color:#17384c;background:#d8f3f4;border-radius:20px;place-items:center;min-width:23px;height:21px;margin-left:auto;font-size:10px;display:grid}.nav-section{margin:3px 0}.nav-section>.active{color:#fff;box-shadow:none;background:#0795a63d}.nav-section.open>.active{background:var(--teal);box-shadow:0 7px 17px #00000026}.nav-children{border-left:1px solid #a4d5db59;margin:5px 0 9px 36px;padding-left:10px}.sidebar nav .nav-children button{color:#aac4ce;border-radius:6px;min-height:32px;margin:2px 0;padding:7px 9px;font-size:10px}.sidebar nav .nav-children button:hover{color:#fff;background:#ffffff0f}.sidebar nav .nav-children button.active{color:#fff;box-shadow:none;background:#0795a661}.sidebar nav .nav-children button>b{min-width:19px;height:18px;font-size:8px}.security{background:#2087711f;border:1px solid #78e3c640;border-radius:9px;align-items:flex-start;gap:10px;margin:auto 15px 16px;padding:13px;display:flex}.security>span{color:#0c513f;background:#89e0c6;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.security div{flex-direction:column;display:flex}.security strong{font-size:11px}.security small{color:#a7c8c2;margin-top:4px;font-size:9px;line-height:1.35}.profile{border-top:1px solid #ffffff1c;align-items:center;gap:11px;padding:18px 20px;display:flex}.profile>div{background:var(--teal);border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.profile>span{flex-direction:column;flex:1;min-width:0;display:flex}.profile strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.profile small{color:#93afba;margin-top:3px;font-size:9px}.profile .crm-version{color:#b8ccd3;letter-spacing:.04em;opacity:.5;margin-top:5px;font-size:12px;line-height:1}.profile>button{color:#a9c2cc;background:0 0;border:0;padding:0;font-size:9px;font-weight:750}.topbar-actions{align-items:center;gap:9px;display:flex}.topbar-logout{color:#536b76;background:#fff;border:1px solid #d4e0e3;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.topbar-logout:hover{color:var(--teal-dark);background:#f2f9f9;border-color:#9fc6ca}.topbar-logout b{font-size:13px;font-weight:700}.workspace{width:calc(100% - 258px);margin-left:258px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.topbar>div{align-items:center;gap:9px;font-size:12px;display:flex}.topbar>div span,.topbar>div b{color:#9aa8ae;font-weight:500}.menu{color:var(--navy);background:0 0;border:0;font-size:20px;display:none}.content{max-width:1540px;margin:0 auto;padding:38px 40px 56px}.page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.page-title p,.panel-header p{color:var(--teal-dark);letter-spacing:.15em;margin:0 0 7px;font-size:9px;font-weight:850}.page-title h1{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.08}.page-title>div>span{max-width:760px;color:var(--muted);margin-top:10px;font-size:12px;line-height:1.55;display:block}.section-subnav{display:none}.user-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.user-cards article{align-items:center;gap:14px;padding:20px;display:flex}.user-cards article>span{color:#fff;background:var(--teal);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:11px;font-weight:850;display:grid}.user-cards article>div{flex-direction:column;min-width:0;display:flex}.user-cards strong{color:var(--navy);font-size:13px}.user-cards small{overflow-wrap:anywhere;color:#75868e;margin-top:4px;font-size:9px}.user-cards b{color:#397759;background:#e8f5ee;border-radius:99px;align-self:flex-start;margin-top:8px;padding:4px 8px;font-size:8px}.permission-panel{padding:21px}.permission-panel .table-wrap{box-shadow:none}.access-admin-note{color:#4e6c66;background:#edf7f3;border-radius:8px;align-items:flex-start;gap:12px;margin-top:16px;padding:13px;display:flex}.access-admin-note strong{flex:none;font-size:10px}.access-admin-note span{font-size:9px;line-height:1.45}.users-layout{grid-template-columns:minmax(310px,.8fr) minmax(480px,1.4fr);gap:18px;margin-bottom:18px;display:grid}.user-create-panel,.user-list-panel{padding:22px}.user-create-panel header p,.user-list-panel header p{color:var(--teal-dark);letter-spacing:.14em;margin:0 0 6px;font-size:9px;font-weight:850}.user-create-panel h2,.user-list-panel h2{color:var(--navy);margin:0;font-size:19px}.user-create-panel header>span{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.5;display:block}.user-create-panel form{gap:13px;margin-top:20px;display:grid}.user-create-panel label{gap:6px;display:grid}.user-create-panel label>span{color:#536b76;font-size:9px;font-weight:800}.user-create-panel input,.user-create-panel select,.user-picker select,.managed-user-actions select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 12px;font-size:11px}.user-create-panel input:focus,.user-create-panel select:focus,.user-picker select:focus,.managed-user-actions select:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #0795a61a}.role-help{background:#f5f8f9;border-radius:8px;grid-template-columns:auto 1fr;gap:6px 9px;padding:11px;display:grid}.role-help b{color:var(--navy);font-size:9px}.role-help span{color:#6e8088;font-size:9px;line-height:1.4}.user-list-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.user-list-panel>header>b{color:#397759;background:#e8f5ee;border-radius:99px;padding:5px 9px;font-size:8px}.user-picker{gap:7px;margin-top:18px;display:grid}.user-picker>span{color:#536b76;font-size:9px;font-weight:800}.managed-user{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 0;display:grid}.managed-user.selected{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;margin-top:10px;padding:16px}.managed-user>span{color:#fff;background:var(--teal);border-radius:10px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:850;display:grid}.managed-user.inactive{opacity:.64}.managed-user-identity{flex-direction:column;min-width:0;display:flex}.managed-user-identity strong{color:var(--navy);font-size:12px}.managed-user-identity small{overflow-wrap:anywhere;color:#75868e;margin-top:3px;font-size:9px}.managed-user-identity em{color:#3c795e;align-self:flex-start;margin-top:6px;font-size:8px;font-style:normal;font-weight:800}.managed-user.inactive .managed-user-identity em{color:#a35c50}.managed-user-actions{justify-items:stretch;gap:7px;min-width:176px;display:grid}.managed-user-actions>b{color:#397759;text-align:center;background:#e8f5ee;border-radius:7px;padding:7px 10px;font-size:9px}.managed-user-actions select{min-height:37px;font-size:9px}.managed-user-actions button{border-radius:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.danger-quiet{color:#a14f45;background:#fff5f3;border:1px solid #eccbc5}.users-empty{color:var(--muted);text-align:center;padding:30px 0;font-size:11px}.users-empty.compact{padding:20px 0 6px}.user-notice{border-radius:8px;margin:-4px 0 18px;padding:12px 14px;font-size:10px;line-height:1.5}.user-notice.success{color:#397759;background:#e8f5ee}.user-notice.error{color:#984a41;background:#fff0ee}.category-admin-panel{margin-bottom:18px;padding:0;overflow:hidden}.category-admin-panel>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;list-style:none;display:flex}.category-admin-panel>summary::-webkit-details-marker{display:none}.category-admin-panel>summary p{color:var(--teal-dark);letter-spacing:.14em;margin:0 0 6px;font-size:9px;font-weight:850}.category-admin-panel>summary h2{color:var(--navy);margin:0;font-size:19px}.category-admin-panel>summary span{color:var(--muted);margin-top:7px;font-size:10px;display:block}.category-summary-meta{align-items:center;gap:10px;display:flex}.category-summary-meta b{white-space:nowrap;color:var(--teal-dark);background:#e7f5f6;border-radius:99px;padding:6px 10px;font-size:9px}.category-summary-meta em{color:var(--teal-dark);font-size:15px;font-style:normal;transition:transform .2s}.category-admin-panel[open] .category-summary-meta em{transform:rotate(180deg)}.category-admin-body{border-top:1px solid var(--line);padding:0 22px 22px}.category-admin-help{color:var(--muted);margin:15px 0 0;font-size:10px;line-height:1.5}.category-create-row{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;padding:17px 0;display:grid}.category-create-row label{gap:6px;display:grid}.category-create-row label span{color:#536b76;font-size:9px;font-weight:800}.category-create-row input,.category-admin-row input{border:1px solid var(--line);width:100%;min-height:42px;font:inherit;border-radius:7px;padding:0 12px}.category-admin-list{border-top:1px solid var(--line)}.category-admin-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 80px 100px 90px;align-items:center;gap:10px;min-height:58px;display:grid}.category-admin-row strong{color:var(--navy);font-size:12px}.category-admin-row>span{color:var(--muted);font-size:10px}.category-admin-row button{border-radius:7px;min-height:36px;padding:0 10px;font-size:9px;font-weight:800}.category-admin-row button:disabled{opacity:.45;cursor:not-allowed}@media (width<=650px){.category-admin-panel>summary{padding:17px}.category-admin-panel>summary span{display:none}.category-admin-body{padding:0 17px 17px}.category-create-row{grid-template-columns:1fr}.category-admin-row{grid-template-columns:minmax(0,1fr) auto;padding:11px 0}.category-admin-row strong,.category-admin-row input{grid-column:1/-1}.category-admin-row button{min-height:42px}.category-admin-row>span{justify-self:end}}.activity-log-panel{margin-bottom:18px;padding:0;overflow:hidden}.activity-log-panel>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;list-style:none;display:flex}.activity-log-panel>summary::-webkit-details-marker{display:none}.activity-log-panel>summary p{color:var(--teal-dark);letter-spacing:.14em;margin:0 0 6px;font-size:9px;font-weight:850}.activity-log-panel>summary h2{color:var(--navy);margin:0;font-size:19px}.activity-log-panel>summary span{color:var(--muted);margin-top:7px;font-size:10px;display:block}.activity-log-panel[open] .category-summary-meta em{transform:rotate(180deg)}.activity-log-body{border-top:1px solid var(--line);padding:18px 22px 22px}.activity-log-filters{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:10px;margin-bottom:15px;display:grid}.activity-log-filters label{gap:6px;display:grid}.activity-log-filters label span{color:#536b76;font-size:9px;font-weight:800}.activity-log-filters select{border:1px solid var(--line);width:100%;min-height:40px;font:inherit;background:#fff;border-radius:7px;padding:0 11px;font-size:10px}.activity-log-filters button{min-height:40px}.activity-log-panel table{min-width:780px}.activity-log-panel td{vertical-align:top}.activity-log-panel td strong,.activity-log-panel td small{display:block}.activity-log-panel td small{color:var(--muted);margin-top:3px;font-size:8px}.activity-log-note{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.5}@media (width<=650px){.activity-log-panel>summary{padding:17px}.activity-log-panel>summary span{display:none}.activity-log-body{padding:15px 17px 17px}.activity-log-filters{grid-template-columns:1fr}.activity-log-filters select{min-height:46px;font-size:14px}.activity-log-note{font-size:10px}}.primary,.secondary,.danger{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:41px;padding:0 17px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.primary{border:1px solid var(--teal);color:#fff;background:var(--teal)}.secondary{border:1px solid var(--teal);color:var(--teal-dark);background:#fff}.danger{color:#963f37;background:#fff6f5;border:1px solid #d7a39e}.danger:hover{background:#ffebe8;border-color:#bd6f67}.danger:disabled{cursor:not-allowed;opacity:.55}button{transition:background-color .12s,color .12s,border-color .12s,transform .12s,filter .12s}button:not(:disabled):active{filter:saturate(1.08);transform:translateY(1px);color:#fff!important;background:#df8b2f!important;border-color:#c8751e!important}.page-actions{align-items:center;gap:9px;display:flex}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:144px;padding:20px;position:relative;overflow:hidden;box-shadow:0 4px 16px #1c374609}.metric:after{content:"";background:#e7f7f8;border-radius:50%;width:76px;height:76px;position:absolute;top:-25px;right:-24px}.metric>span{letter-spacing:.12em;margin-bottom:15px;font-size:9px;font-weight:850;display:block}.metric .teal{color:var(--teal)}.metric .navy{color:#3b647e}.metric .amber{color:#b16a34}.metric .green{color:#3f7e61}.metric strong{color:var(--navy);font-size:31px}.metric p{color:#788890;margin:8px 0 0;font-size:10px}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 4px 16px #1c374609}.panel-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.panel-header h2{color:var(--navy);margin:0;font-size:17px}.panel-header button{color:var(--teal-dark);background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr);gap:18px;margin-bottom:18px;display:grid}.attention,.summary{padding:21px}.attention>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f2;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 0;display:flex}.attention>button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.attention>button strong{font-size:11px}.attention>button small{color:#84939a;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.attention>button>b{color:var(--teal)}.summary>div:nth-child(2){grid-template-columns:1fr 1fr;gap:9px;display:grid}.summary>div:nth-child(2) span{color:#75868e;background:#f5f8f9;border-radius:7px;flex-direction:column;justify-content:center;min-height:86px;padding:14px;font-size:9px;display:flex}.summary span b{color:var(--navy);margin-bottom:5px;font-size:22px}.summary>a{color:var(--teal-dark);margin-top:18px;font-size:10px;font-weight:750;text-decoration:none;display:inline-block}.table-panel{padding:20px 21px 3px}.filters{gap:9px;margin-bottom:15px;display:flex}.filters label{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:280px;height:40px;padding:0 13px;display:flex}.filters label span{color:#89989f;font-size:18px}.filters input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.filters select{border:1px solid var(--line);color:#5d707a;background:#fff;border-radius:8px;max-width:260px;height:40px;padding:0 31px 0 12px;font-size:10px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{border-bottom:1px solid var(--line);color:#87969d;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f8fafb;padding:11px 12px;font-size:8px;font-weight:800}td{color:#53666f;white-space:nowrap;border-bottom:1px solid #edf1f2;padding:13px 12px}td>b,td>strong{color:var(--navy)}td:nth-child(2) b,td:nth-child(2) small{display:block}td:nth-child(2) small{color:#8b999f;margin-top:4px;font-size:8px}.open-row{color:var(--teal);background:0 0;border:0;font-size:17px}.empty{color:var(--muted);text-align:center;padding:40px;font-size:11px}.result-note{color:#91a0a6;margin:11px 3px;font-size:9px}.badge{white-space:nowrap;border-radius:99px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.badge-slate{color:#5c707b;background:#edf2f4}.badge-teal{color:#067887;background:#e5f6f7}.badge-amber{color:#9b5d2e;background:#fff0e2}.badge-red{color:#a44d42;background:#fbe9e7}.badge-green{color:#397759;background:#e8f5ee}.audit-cards{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px;display:grid}.audit-cards article,.audit-card-action{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;min-height:144px;padding:21px}.audit-cards span{color:var(--teal-dark);letter-spacing:.12em;font-size:9px;font-weight:800}.audit-cards strong{color:var(--navy);margin:13px 0 8px;font-size:30px;display:block}.audit-cards p{color:#7a8a92;margin:0;font-size:10px;line-height:1.5}.audit-card-action{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.audit-card-action:hover,.audit-card-action.active{border-color:var(--teal);transform:translateY(-1px);box-shadow:0 8px 22px #143a4b14}.audit-card-action em{color:var(--teal-dark);margin-top:12px;font-size:9px;font-style:normal;font-weight:800;display:block}.audit-columns{grid-template-columns:1fr 1fr;align-items:start;gap:15px;scroll-margin-top:18px;display:grid}.audit-columns.differences-view{grid-template-columns:1fr}.audit-list{padding:21px}.audit-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f2;align-items:center;gap:18px;width:100%;padding:14px 0;display:flex}.audit-list>button>span:first-child{flex-direction:column;flex:1;display:flex}.audit-list strong{color:var(--navy);font-size:10px}.audit-list small{color:#7c8c94;max-width:950px;margin-top:5px;font-size:9px;line-height:1.45}.difference-list .panel-header{align-items:center}.difference-detail{color:#9a5047;gap:4px;margin:6px 0 0;padding-left:17px;font-size:9px;line-height:1.45;display:grid}.client-kpis article:nth-child(2) span{color:#a36232}.client-filters select:nth-of-type(2){max-width:240px}.client-error{margin-bottom:15px}.client-table td:first-child small{color:#8b999f;margin-top:4px;font-size:8px;display:block}.client-table td:nth-child(4),.client-table td:nth-child(5){white-space:normal;max-width:260px}.mini-tags,.interest-tags{flex-wrap:wrap;gap:5px;display:flex}.mini-tags{min-width:180px}.mini-tags span,.interest-tags span{color:#3d6c79;white-space:nowrap;background:#edf5f6;border-radius:99px;align-items:center;min-height:21px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.mini-tags span:last-child{color:#687a83;background:#f1f4f5}.client-drawer dd{overflow-wrap:anywhere}.client-comment{color:#5e717a;white-space:pre-wrap;background:#f5f8f9;border-radius:7px;margin:0;padding:13px;font-size:9px;line-height:1.6}.client-filters{align-items:flex-end}.client-filters .filter-control{background:0 0;border:0;flex:1;gap:6px;min-width:150px;height:auto;padding:0;display:grid}.client-filters .filter-control>span{color:#5d707a;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.client-filters .filter-control select{width:100%;max-width:none}.client-filters .filter-search{flex:1.5;min-width:280px}.client-filters .filter-search label{flex:none;width:100%;min-width:0}.client-filters .filter-search b{color:#89989f;font-size:18px;font-weight:400}.client-kpis .quality-filter{padding:0;overflow:hidden}.client-kpis .quality-filter>button{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:16px;display:flex}.client-kpis .quality-filter>button strong{font-size:25px}.client-kpis .quality-filter>button p{margin:5px 0 8px}.client-kpis .quality-filter>button b{color:var(--teal);margin-top:auto;font-size:9px}.client-kpis .quality-filter:hover,.client-kpis .quality-filter.active{border-color:var(--teal);background:#f0f9f8}.client-kpis .quality-filter.active>button b{color:var(--teal-dark)}.client-active-filter{border:2px solid var(--teal);background:#edf8f7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 15px;padding:14px 16px;display:flex}.client-active-filter>div{gap:3px;display:grid}.client-active-filter span{color:var(--teal-dark);letter-spacing:.1em;font-size:8px;font-weight:850}.client-active-filter strong{color:var(--navy);font-size:13px}.client-active-filter small{color:#60777f;font-size:9px}.client-active-filter button{flex:none;min-height:42px}@media (width<=650px){.client-active-filter{flex-direction:column;align-items:stretch}.client-active-filter span{font-size:10px}.client-active-filter strong{font-size:16px}.client-active-filter small{font-size:11px;line-height:1.45}.client-active-filter button{width:100%;min-height:48px}}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.category-grid>article{padding:20px}.category-grid>article>div{align-items:center;gap:11px;display:flex}.category-grid>article>div>span{color:#fff;background:var(--navy);border-radius:7px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.category-grid>article>div strong{color:var(--navy);font-size:13px}.category-grid>article>p{color:#7a8a92;margin:14px 0 8px;font-size:9px}.category-grid>article>button{color:#50646e;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 0;font-size:9px;display:flex}.drawer-layer{z-index:60;position:fixed;inset:0}.drawer-scrim{background:#0a1f2a7a;border:0;width:100%;position:absolute;inset:0}.drawer{background:#fff;width:min(560px,94vw);height:100%;position:absolute;top:0;right:0;overflow:auto;box-shadow:-18px 0 55px #0c28363d}.drawer header{color:#fff;background:linear-gradient(140deg,var(--navy),#20566c);justify-content:space-between;gap:20px;padding:27px 27px 22px;display:flex}.drawer header span{color:#8fe0e8;letter-spacing:.12em;font-size:9px;font-weight:800}.drawer header h2{letter-spacing:-.03em;margin:7px 0 5px;font-size:24px}.drawer header p{color:#c5d9e0;margin:0;font-size:10px}.drawer header>button{color:#fff;background:0 0;border:0;align-self:flex-start;font-size:26px}.drawer-body{padding:24px 27px 34px}.warning{color:#8e453e;background:#fff1ef;border:1px solid #f0c8c1;border-radius:8px;padding:14px}.warning strong{font-size:10px}.warning p{margin:6px 0 0;font-size:9px;line-height:1.45}.drawer-actions{justify-content:space-between;align-items:center;gap:12px;margin:17px 0;display:flex}.drawer-actions>div{flex-wrap:wrap;gap:6px;display:flex}.drawer-actions>a{color:#fff;background:var(--teal);border-radius:7px;align-items:center;min-height:38px;padding:0 15px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.drawer-actions>.secondary{min-height:36px}.drawer dl{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 24px;display:grid}.drawer dl div{background:#f5f8f9;border-radius:7px;min-height:72px;padding:12px}.drawer dt{color:#89979e;text-transform:uppercase;font-size:8px}.drawer dd{color:#38505c;margin:5px 0 0;font-size:10px;line-height:1.4}.drawer section{border-top:1px solid var(--line);padding:20px 0}.drawer h3{color:var(--navy);margin:0 0 11px;font-size:13px}.drawer ul{margin:0;padding-left:17px}.drawer li,.drawer .ok,.current-state{color:#6e7f88;margin:6px 0;font-size:9px;line-height:1.55}.validation-buttons{flex-wrap:wrap;gap:7px;display:flex}.validation-buttons button{border:1px solid var(--line);color:#536872;background:#fff;border-radius:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:700}.validation-buttons button:first-child{color:#347153;background:#edf8f2;border-color:#7fc7a2}.validation-buttons button:nth-child(2){color:#954a40;background:#fff3f1;border-color:#e4b5ad}.no-send{color:#55716a;text-align:center;background:#edf7f3;border-radius:7px;margin-top:5px;padding:12px;font-size:8px}.sold-warning{color:#7e2c26;background:#fbe9e7;border-color:#d79890}.sold-warning small{color:#7e514d;margin-top:7px;font-size:8px;line-height:1.45;display:block}.product-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sold-confirm-card{background:#fff8f7;border:1px solid #dcaaa4;border-radius:9px;grid-template-columns:minmax(190px,1fr) 150px minmax(210px,1.15fr);align-items:end;gap:11px;margin:13px 0 19px;padding:15px;display:grid}.sold-confirm-card>div:first-child{align-self:center}.sold-confirm-card strong{color:#7e2c26;font-size:10px}.sold-confirm-card p{color:#755b59;margin:5px 0 0;font-size:8px;line-height:1.45}.sold-confirm-card label{flex-direction:column;gap:5px;min-width:0;display:flex}.sold-confirm-card label>span{color:#725c5a;font-size:8px;font-weight:800}.sold-confirm-card input,.sold-confirm-card textarea{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d8bdb9;border-radius:7px;padding:8px 10px;font-size:10px}.sold-confirm-card textarea{resize:vertical}.sold-confirm-card>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.sold-confirm-card button{min-height:38px}.sold-confirm-card button:disabled{opacity:.65;cursor:wait}.sold-table-state{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.sold-table-state small{color:#7b8b92;white-space:nowrap;font-size:7px}@media (width<=760px){.sold-warning small{font-size:10px}.product-lifecycle-actions{grid-template-columns:1fr;width:100%;display:grid}.product-lifecycle-actions button{min-height:46px;font-size:11px}.sold-confirm-card{grid-template-columns:1fr;padding:14px}.sold-confirm-card strong{font-size:13px}.sold-confirm-card p,.sold-confirm-card label>span{font-size:10px}.sold-confirm-card input,.sold-confirm-card textarea{min-height:48px;font-size:16px}.sold-confirm-card>div:last-child{grid-column:auto;grid-template-columns:1fr;display:grid}.sold-confirm-card button{min-height:46px;font-size:11px}.sold-table-state small{font-size:10px}}.pdf-actions{flex-wrap:wrap;gap:7px;display:flex}.pdf-actions .primary,.pdf-actions .secondary{min-height:38px}.pdf-actions button:disabled{cursor:not-allowed;opacity:.55}.drawer-actions>.badge{flex:none}.share-status{color:#4d6e67;background:#edf7f3;border-radius:7px;margin:-8px 0 17px;padding:10px 12px;font-size:9px;line-height:1.45}.client-form-drawer{width:min(720px,96vw)}.client-form{padding:5px 27px 34px}.client-form section{border-bottom:1px solid var(--line);padding:21px 0}.client-form h3{color:var(--navy);margin:0 0 14px;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{color:#657983;font-size:9px;font-weight:750}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:41px;color:var(--ink);background:#fff;border:1px solid #ccd8dc;border-radius:7px;outline:0;padding:9px 11px;font-size:11px}.form-grid textarea{resize:vertical;line-height:1.5}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d97a51f}.interest-checks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.interest-checks label{border:1px solid var(--line);color:#647780;cursor:pointer;background:#f8fafb;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.interest-checks label.checked{color:#205d68;background:#eaf7f8;border-color:#83cbd2}.interest-checks input{width:16px;height:16px;accent-color:var(--teal)}.form-error{margin-top:18px;font-size:10px}.form-note{color:#4e6c66;background:#edf7f3;border-radius:7px;margin:18px 0;padding:13px;font-size:9px;line-height:1.5}.client-form footer{padding:14px 0 calc(4px + env(safe-area-inset-bottom));background:#fff;justify-content:flex-end;gap:9px;display:flex;position:sticky;bottom:0}.client-form footer button:disabled{opacity:.6;cursor:wait}.toast{z-index:80;color:#31535e;background:#fff;border:1px solid #a8dce1;border-radius:8px;max-width:420px;padding:14px 17px;font-size:10px;position:fixed;bottom:23px;right:23px;box-shadow:0 14px 38px #15354533}.scrim,.mobile-tabs,.open-row span{display:none}.project-title{align-items:center}.no-send-pill{letter-spacing:.08em;white-space:nowrap;background:#e8f5ee;border-radius:99px;align-items:center;min-height:30px;padding:0 12px;font-weight:850;color:#397759!important;font-size:8px!important;display:inline-flex!important}.hub-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;margin:-7px 0 18px;padding:5px;display:flex}.hub-tabs button{color:#687b84;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:10px;font-weight:750;display:flex}.hub-tabs button.active{color:#fff;background:var(--navy)}.hub-tabs b{min-width:20px;height:19px;color:inherit;background:#0795a621;border-radius:99px;place-items:center;font-size:8px;display:grid}.hub-tabs button.active b{background:#ffffff2b}.hub-message{color:#31535e;background:#eef8f9;border:1px solid #a8dce1;border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:10px;line-height:1.45}.hub-loading,.project-placeholder{text-align:center;color:var(--muted);padding:45px;font-size:11px}.hub-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:16px;display:grid}.work-card{padding:22px}.work-card>header{align-items:center;gap:12px;margin-bottom:19px;display:flex}.work-card>header>span{color:#fff;background:var(--teal);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.work-card header p,.new-project-form>p,.project-list>p,.project-heading p{color:var(--teal-dark);letter-spacing:.12em;margin:0 0 5px;font-size:8px;font-weight:850}.work-card header h2,.new-project-form h2,.project-heading h2,.archive-card h2{color:var(--navy);margin:0;font-size:17px}.internal-warning{color:#8e453e;background:#fff1ef;border:1px solid #f0c8c1;border-radius:8px;gap:11px;margin-bottom:16px;padding:12px;font-size:9px;line-height:1.45;display:flex}.internal-warning strong{flex:none}.internal-warning.safe{color:#496b61;background:#edf7f3;border-color:#b8ddcf;margin:16px 0 0}.work-form>label,.work-fields label,.new-project-form label,.document-add-grid label,.archive-register label{flex-direction:column;gap:6px;display:flex}.work-form label>span,.work-fields label>span,.new-project-form label>span,.document-add-grid label>span,.archive-register label>span{color:#617680;font-size:9px;font-weight:750}.work-form input,.work-form select,.work-form textarea,.work-fields input,.work-fields select,.work-fields textarea,.new-project-form input,.new-project-form select,.new-project-form textarea,.document-add-grid input,.document-add-grid select,.archive-register input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #ccd8dc;border-radius:7px;padding:9px 11px;font-size:11px}.work-form input[type=file],.document-add-grid input[type=file]{padding:8px}.work-form textarea,.work-fields textarea,.new-project-form textarea{resize:vertical;line-height:1.5}.work-fields{grid-template-columns:1fr 1fr;gap:11px;margin:13px 0;display:grid}.work-fields .wide{grid-column:1/-1}.work-form>.primary{width:100%;margin-top:3px}.work-card button:disabled{cursor:wait;opacity:.6}.conversion-list>article,.project-documents>article{border-top:1px solid #edf1f2;align-items:center;gap:12px;padding:14px 0;display:flex}.conversion-list>article>div:first-child,.project-documents>article>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.conversion-list strong,.project-documents strong{overflow-wrap:anywhere;color:var(--navy);font-size:10px}.conversion-list small,.project-documents small{overflow-wrap:anywhere;color:#809098;margin-top:4px;font-size:8px}.conversion-list em,.project-documents em,.project-list em,.project-heading>em{color:#9a5d31;background:#fff0e2;border-radius:99px;align-self:flex-start;margin-top:7px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.conversion-list em.validated,.project-documents em{color:#397759;background:#e8f5ee}.row-actions,.draft-actions,.template-actions{flex-wrap:wrap;gap:7px;display:flex}.row-actions .primary,.row-actions .secondary,.draft-actions .primary,.draft-actions .secondary,.template-actions .secondary{min-height:34px;padding:0 10px;font-size:9px}.hub-empty{color:#84949b;margin:16px 0;font-size:10px;line-height:1.5}.project-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.project-sidebar{position:sticky;top:87px;overflow:hidden}.new-project-form{border-bottom:1px solid var(--line);flex-direction:column;gap:11px;padding:20px;display:flex}.new-project-form h2{margin:-3px 0 4px}.project-list{max-height:480px;padding:18px;overflow:auto}.project-list>p{margin-bottom:9px}.project-list>button{color:#536872;text-align:left;background:#f7f9fa;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;width:100%;margin:4px 0;padding:12px;display:flex}.project-list>button.active{background:#eaf7f8;border-color:#8fd0d6}.project-list strong{color:var(--navy);font-size:10px;line-height:1.4}.project-list small{margin-top:4px;font-size:8px}.project-list em{margin-top:6px}.project-detail{gap:16px;display:grid}.project-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.project-heading>div{min-width:0}.project-heading h2{font-size:21px}.project-heading div>span{color:#74858d;margin-top:8px;font-size:9px;line-height:1.5;display:block}.project-heading>em{flex:none}.document-add-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.document-add-grid>div,.document-add-grid>form{border:1px solid var(--line);background:#f8fafb;border-radius:8px;flex-direction:column;gap:8px;padding:13px;display:flex}.document-add-grid select{min-height:41px}.document-add-grid button{min-height:35px}.document-add-grid small{color:#84949b;font-size:8px;line-height:1.4}.project-documents{margin-top:17px}.doc-icon{color:#fff;background:#b34f45;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;font-size:8px;font-weight:850;display:grid}.project-documents .row-actions{justify-content:flex-end}.email-fields{margin-top:15px}.template-actions{margin-top:-4px}.draft-actions{margin-top:12px}.archive-register>p{color:#70828a;margin:-5px 0 15px;font-size:9px;line-height:1.5}.archive-register>label{max-width:250px;margin-bottom:12px}.archive-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.archive-card{padding:20px}.archive-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:14px;display:flex}.archive-card header p{color:var(--teal-dark);letter-spacing:.08em;margin:0 0 5px;font-size:8px;font-weight:800}.archive-card header>span{color:#397759;background:#e8f5ee;border-radius:99px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.archive-card dl{gap:8px;margin:15px 0;display:grid}.archive-card dl>div{grid-template-columns:70px 1fr;gap:10px;display:grid}.archive-card dt{color:#89979e;text-transform:uppercase;font-size:8px}.archive-card dd{overflow-wrap:anywhere;color:#536872;margin:0;font-size:9px}.archive-docs{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.archive-docs span{color:#4b6670;background:#edf3f5;border-radius:6px;padding:6px 8px;font-size:8px}.archive-card>small{color:#89979e;font-size:8px;line-height:1.5;display:block}.archive-followup-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.archive-followup-fields label{max-width:none;margin:0}.project-title-actions{align-items:center;gap:9px;display:flex}.project-title-actions .primary{min-height:40px}.new-project-help{color:#7c8d95;margin:-3px 0 3px;font-size:9px;line-height:1.45;display:block}.document-storage-note{margin:0 0 16px}.extraction-progress{color:var(--teal-dark);margin:10px 0 0;font-size:10px;font-weight:700}.upload-progress{background:#e8eff1;border-radius:99px;height:18px;margin:8px 0;position:relative;overflow:hidden}.upload-progress>span{background:var(--teal);height:100%;transition:width .2s;display:block}.upload-progress>small{color:var(--navy);font-size:9px;font-weight:800;position:absolute;top:2px;right:8px}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.card-reader-drawer{width:min(760px,100vw - 24px)}.card-reader-body{gap:16px;display:grid}.card-reader-body>section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.card-reader-body h3{margin:0 0 5px}.section-help{color:var(--slate);margin:0 0 14px;font-size:12px}.card-capture{grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:14px;display:grid!important}.card-capture img,.card-placeholder{aspect-ratio:1.65;border:1px solid var(--line);object-fit:contain;background:#f4f8f9;border-radius:10px;width:100%}.card-placeholder{text-align:center;color:var(--slate);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.card-placeholder span{color:var(--teal);font-size:30px}.card-placeholder small{margin-top:6px}.card-capture-actions{gap:9px;display:grid}.card-capture-actions button{width:100%;min-height:42px}.card-destination{gap:8px;display:grid}.card-destination>label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.card-destination>label.selected{border-color:var(--teal);background:#eff9f8}.card-destination>label input{margin-top:3px}.card-destination>label span{gap:2px;display:grid}.card-destination>label small,.no-card-match{color:var(--slate);font-size:11px}.card-destination select{width:100%;margin-top:3px}.no-card-match{margin:4px 0 0}@media (width<=650px){.card-capture{grid-template-columns:1fr}.card-capture-actions button{min-height:48px}.page-actions{flex-wrap:wrap}.card-reader-drawer{width:calc(100vw - 12px)}}.row-actions .danger{color:#9a3f37;background:#fff6f5;border:1px solid #d7a39e;border-radius:7px;min-height:34px;padding:0 10px;font-size:9px;font-weight:750}.row-actions .danger:hover{background:#fff0ee;border-color:#b85b52}.product-drawer{width:min(900px,96vw)}.drawer-tabs{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;gap:5px;padding:8px 27px;display:flex;position:sticky;top:0;overflow-x:auto}.drawer-tabs button{color:#647982;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800}.drawer-tabs button.active{color:#fff;background:var(--navy)}.asset-document-panel{border-top:0!important}.asset-document-panel>div:first-child{border:1px solid var(--line);background:#f7f9fa;border-radius:10px;align-items:center;gap:13px;padding:17px;display:flex}.asset-document-panel>div:first-child>div{flex:1;min-width:0}.asset-document-panel h3{margin:0 0 5px}.asset-document-panel p{overflow-wrap:anywhere;color:#7a8b93;margin:0;font-size:9px}.asset-pdf-icon{color:#fff;background:#b34f45;border-radius:8px;flex:none;place-items:center;width:43px;height:43px;font-size:9px;font-weight:850;display:grid}.asset-document-panel .pdf-actions{margin-top:14px}.supplier-shortcut{width:100%;min-height:42px;color:var(--teal-dark);background:#eef8f9;border:1px solid #9dd4da;border-radius:8px;margin-top:17px;font-size:10px;font-weight:800}.supplier-loading{color:var(--muted);text-align:center;padding:35px 0;font-size:10px}.supplier-workspace{grid-template-columns:1fr 1fr;gap:14px;display:grid}.supplier-notice,.supplier-error{border-radius:8px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:9px;line-height:1.45}.supplier-notice{color:#426b5e;background:#eaf7f1}.supplier-error{color:#934a42;background:#fff0ee}.drawer .supplier-card{border:1px solid var(--line);background:#fbfcfc;border-radius:11px;padding:17px}.drawer .supplier-card:nth-of-type(3),.drawer .supplier-history{grid-column:1/-1}.supplier-card-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.supplier-card-heading>span{color:#fff;background:var(--teal);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:850;display:grid}.supplier-card-heading>div{flex:1;min-width:0}.supplier-card-heading small{color:var(--teal-dark);letter-spacing:.11em;margin-bottom:4px;font-size:7px;font-weight:850;display:block}.drawer .supplier-card-heading h3{margin:0;font-size:13px}.supplier-card-heading>b{color:#397759;letter-spacing:.06em;background:#e8f5ee;border-radius:99px;padding:6px 8px;font-size:7px}.supplier-source,.supplier-data-warning{border-radius:7px;margin:0 0 12px;padding:8px 10px;font-size:8px;line-height:1.45}.supplier-source{color:#3a6e76;background:#eaf6f7}.supplier-data-warning{color:#8b5541;background:#fff3e8;margin:10px 0 0}.supplier-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.supplier-fields label{flex-direction:column;gap:5px;display:flex}.supplier-fields label.wide{grid-column:1/-1}.supplier-fields label>span,.supplier-attachments legend{color:#607680;font-size:8px;font-weight:750}.supplier-fields input,.supplier-fields textarea,.supplier-upload input,.supplier-upload select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #ccd8dc;border-radius:7px;padding:8px 10px;font-size:10px}.supplier-fields textarea{resize:vertical;line-height:1.5}.supplier-contact>button{width:100%;margin-top:11px}.supplier-document{border-top:1px solid #edf1f2;align-items:center;gap:10px;padding:11px 0;display:flex}.supplier-document>span{color:#fff;background:#718995;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;font-size:7px;font-weight:850;display:grid}.supplier-document.official>span{background:#b34f45}.supplier-document>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.supplier-document strong{overflow-wrap:anywhere;color:var(--navy);font-size:9px}.supplier-document small{overflow-wrap:anywhere;color:#84939a;margin-top:4px;font-size:7px}.supplier-document>div:last-child{gap:5px;display:flex}.supplier-document .secondary{min-height:30px;padding:0 8px;font-size:7px}.supplier-upload{border-top:1px solid #edf1f2;grid-template-columns:160px minmax(0,1fr) auto;gap:7px;margin-top:10px;padding-top:11px;display:grid}.supplier-upload input{padding:7px}.supplier-upload button{min-height:40px}.supplier-attachments{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 0;padding:11px;display:grid}.supplier-attachments legend{padding:0 5px}.supplier-attachments label{color:#536872;align-items:flex-start;gap:7px;font-size:8px;line-height:1.4;display:flex}.supplier-attachments input{margin:1px 0 0}.supplier-draft-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.supplier-draft-actions p{color:#75878f;max-width:520px;margin:0;font-size:8px;line-height:1.45}.supplier-history>article{border-top:1px solid #edf1f2;padding:13px 0}.supplier-history article>header{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.supplier-status{color:#397759;background:#e8f5ee;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:850}.supplier-history time{color:#8a999f;font-size:7px}.supplier-history article>strong{color:var(--navy);font-size:10px;display:block}.supplier-history article>small{color:#788a92;margin-top:4px;font-size:8px;display:block}.supplier-history article>p{color:#536872;white-space:pre-wrap;margin:9px 0;font-size:9px;line-height:1.55}.supplier-history article>footer{flex-wrap:wrap;gap:5px;display:flex}.supplier-history footer span{color:#536872;background:#edf3f5;border-radius:6px;padding:5px 7px;font-size:7px}.supplier-empty{color:#84949b;margin:0;font-size:9px}@media (width<=1080px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters label{min-width:100%}.filters select{flex:1;max-width:none}.category-grid,.hub-grid{grid-template-columns:1fr}.project-layout{grid-template-columns:270px minmax(0,1fr)}.document-add-grid,.archive-list,.users-layout{grid-template-columns:1fr}}@media (width<=760px){html{background:var(--canvas);-webkit-text-size-adjust:100%}body{padding-bottom:calc(70px + env(safe-area-inset-bottom));overflow-x:hidden}.access-shell{background:#fff;min-height:100dvh;padding:0}.access-card{min-height:100dvh;box-shadow:none;border:0;border-radius:0;display:block}.access-visual{min-height:auto;padding:calc(22px + env(safe-area-inset-top)) 20px 24px}.access-logo-card{grid-template-columns:145px 1px minmax(0,1fr);gap:14px;width:min(100%,330px)}.access-logo-divider{height:72px}.access-logo-copy{gap:7px}.access-logo-copy strong{letter-spacing:.09em;font-size:15px}.access-logo-copy small{letter-spacing:.12em;font-size:7px}.access-visual-copy{margin:28px 0 24px}.access-visual-copy h1{margin:10px 0 11px;font-size:31px}.access-visual-copy p{font-size:11px}.access-lock{padding:11px}.access-panel{padding:25px 18px calc(28px + env(safe-area-inset-bottom))}.access-status{min-height:27px}.access-eyebrow{margin-top:24px}.access-panel h2{font-size:28px}.access-intro{font-size:13px}.access-form{gap:14px;margin-top:22px}.access-form>label>span{font-size:11px}.access-form input{min-height:49px;font-size:16px}.password-field button{min-height:38px;font-size:11px}.password-rule,.access-error{font-size:11px}.access-enter{min-height:50px;margin-top:14px;font-size:13px}.access-footer{flex-direction:column;align-items:flex-start;font-size:9px}.access-state-card{min-height:100dvh;box-shadow:none;border:0;border-radius:0;justify-content:center}.access-state-card h1{font-size:27px}.access-state-card p{font-size:13px}button{-webkit-tap-highlight-color:transparent}.sidebar{width:min(330px,86vw);min-height:100dvh;padding-top:env(safe-area-inset-top);transition:transform .2s;overflow-y:auto;transform:translate(-102%)}.sidebar.open{transform:translate(0)}.brand{min-height:92px}.brand strong{font-size:15px}.brand span{font-size:12px}.sidebar nav{padding:20px 14px}.sidebar nav button{min-height:48px;font-size:14px}.sidebar nav button>span{width:29px;height:29px;font-size:11px}.security strong,.profile strong{font-size:12px}.security small,.profile small{font-size:10px}.scrim{z-index:25;background:#081c2780;border:0;display:block;position:fixed;inset:0}.workspace{width:100%;margin-left:0}.topbar{height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;box-shadow:0 2px 12px #1230400f}.menu{place-items:center;width:44px;height:44px;font-size:23px;display:grid}.topbar-path{min-width:0;margin-left:7px;margin-right:auto;font-size:12px}.topbar-path span,.topbar-path b{display:none}.topbar-path strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-actions{flex:none;gap:6px}.topbar-actions>.badge{text-overflow:ellipsis;max-width:92px;overflow:hidden}.topbar-logout{justify-content:center;min-width:40px;min-height:40px;padding:0}.topbar-logout span{display:none}.topbar-logout b{font-size:16px}.content{padding:24px 14px calc(32px + env(safe-area-inset-bottom))}.page-title{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px}.page-title p,.panel-header p{font-size:10px}.page-title h1{font-size:29px}.page-title>div>span{margin-top:9px;font-size:14px;line-height:1.5}.page-title>.primary,.page-title>.secondary{width:100%;min-height:46px;font-size:13px}.page-actions{grid-template-columns:1fr;gap:9px;width:100%;display:grid}.page-actions .primary,.page-actions .secondary{width:100%;min-height:46px;font-size:12px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{min-height:128px;padding:16px}.metric>span{margin-bottom:12px;font-size:9px}.metric strong{font-size:29px}.metric p{font-size:11px;line-height:1.4}.dashboard-grid{gap:13px}.attention,.summary,.table-panel{padding:17px}.panel-header{align-items:center}.panel-header h2{font-size:17px}.panel-header button{min-height:40px;font-size:12px}.attention>button{min-height:68px}.attention>button strong{font-size:13px}.attention>button small{font-size:11px}.summary>div:nth-child(2){grid-template-columns:1fr 1fr}.summary>div:nth-child(2) span{min-height:82px;font-size:10px}.summary>a{font-size:12px}.filters{grid-template-columns:1fr;gap:9px;display:grid}.filters label,.filters select,.client-filters select:nth-of-type(2){width:100%;min-width:0;max-width:none;height:46px}.filters input,.filters select{font-size:16px}.filters label{padding:0 14px}.filters label span{font-size:20px}.badge{min-height:25px;padding:0 9px;font-size:9px}.table-wrap.mobile-cards{background:0 0;border:0;overflow:visible}.mobile-cards table,.mobile-cards tbody{display:block}.mobile-cards thead{display:none}.mobile-cards tr{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:11px;padding:14px 14px 10px;display:block;position:relative;box-shadow:0 3px 13px #1c374609}.mobile-cards td{color:#50646e;white-space:normal;text-align:right;border-bottom:1px solid #eef2f3;justify-content:space-between;align-items:flex-start;gap:18px;width:100%;padding:8px 0;font-size:12px;line-height:1.4;display:flex}.mobile-cards td:before{content:attr(data-label);color:#89979e;text-align:left;text-transform:uppercase;flex:none;font-size:10px;font-weight:750}.mobile-cards td.card-ref{text-align:left;border:0;padding:0 80px 5px 0;display:block}.mobile-cards td.card-ref:before,.mobile-cards td.card-title:before,.mobile-cards td.card-action:before{display:none}.mobile-cards td.card-ref strong{font-size:11px}.mobile-cards td.card-ref small{margin-left:7px;font-size:9px;display:inline}.mobile-cards td.card-title{text-align:left;padding:0 46px 12px 0;display:block}.mobile-cards td.card-title b{font-size:15px;line-height:1.35}.mobile-cards td.card-title small{margin-top:4px;font-size:11px}.mobile-cards td.card-action{border:0;width:auto;padding:0;position:absolute;top:12px;right:10px}.mobile-cards .open-row{min-width:44px;min-height:44px;color:var(--teal-dark);background:#eaf7f8;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:16px;font-weight:800;display:flex}.mobile-cards .open-row span{display:none}.mobile-cards .mini-tags{justify-content:flex-end;min-width:0}.mobile-cards .mini-tags span{font-size:9px}.result-note{font-size:11px}.empty{font-size:13px}.audit-cards,.audit-columns{grid-template-columns:1fr;gap:10px}.audit-cards article,.audit-card-action{min-height:118px;padding:18px}.audit-cards span{font-size:10px}.audit-cards strong{margin:10px 0 6px;font-size:28px}.audit-cards p{font-size:12px}.audit-list{padding:17px}.audit-list>button{align-items:flex-start;padding:15px 0}.audit-list strong{font-size:12px;line-height:1.45}.audit-list small,.difference-detail{font-size:11px;line-height:1.5}.difference-list .panel-header{align-items:flex-start}.difference-list .panel-header>button{margin-top:8px}.category-grid{grid-template-columns:1fr;gap:11px}.category-grid>article{padding:17px}.category-grid>article>div strong{font-size:14px}.category-grid>article>p,.category-grid>article>button{font-size:11px}.category-grid>article>button{min-height:48px}.drawer{width:100%;height:100dvh;right:0}.drawer header{z-index:2;padding:calc(20px + env(safe-area-inset-top)) 18px 18px;position:sticky;top:0}.drawer header>div{min-width:0}.drawer header h2{font-size:23px;line-height:1.2}.drawer header p{font-size:12px}.drawer header>button{flex:none;place-items:center;width:44px;height:44px;margin:-9px -9px 0 0;font-size:30px;display:grid}.drawer-body{padding:18px 16px calc(94px + env(safe-area-inset-bottom))}.drawer-actions{flex-wrap:wrap;align-items:flex-start}.drawer-actions>a,.drawer-actions>.secondary{min-height:44px;font-size:12px}.drawer dl{grid-template-columns:1fr;gap:8px}.drawer dl div{min-height:68px}.drawer dt{font-size:10px}.drawer dd{font-size:13px}.drawer section{padding:18px 0}.drawer h3{font-size:15px}.drawer li,.drawer .ok,.current-state,.client-comment{font-size:12px}.interest-tags span{min-height:27px;font-size:10px}.validation-buttons{grid-template-columns:1fr;display:grid}.validation-buttons button{min-height:46px;font-size:12px}.no-send{padding:13px;font-size:10px;line-height:1.45}.client-form{padding:4px 16px calc(88px + env(safe-area-inset-bottom))}.client-form section{padding:18px 0}.client-form h3{font-size:15px}.form-grid{grid-template-columns:1fr;gap:13px}.form-grid label.wide{grid-column:auto}.form-grid label>span{font-size:11px}.form-grid input,.form-grid select,.form-grid textarea{min-height:48px;font-size:16px}.interest-checks{grid-template-columns:1fr 1fr;gap:8px}.interest-checks label{min-height:48px;font-size:11px}.form-note,.form-error{font-size:11px;line-height:1.5}.client-form footer{z-index:3;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 16px #0f2c3f14}.client-form footer button{flex:1;min-height:46px;font-size:12px}.project-title{align-items:flex-start}.no-send-pill{min-height:28px;font-size:8px!important}.hub-tabs{top:calc(60px + env(safe-area-inset-top));z-index:12;border-width:1px 0;border-radius:0;margin:-5px -14px 16px;padding:7px 14px;position:sticky;overflow-x:auto}.hub-tabs button{white-space:nowrap;flex:1;justify-content:center;min-height:43px;padding:0 10px;font-size:11px}.hub-message{font-size:12px}.hub-grid,.project-layout{grid-template-columns:1fr;gap:11px;display:grid}.work-card{padding:17px}.work-card>header{align-items:flex-start}.work-card>header>span{width:38px;height:38px}.work-card header h2,.new-project-form h2{font-size:18px}.work-card header p,.new-project-form>p,.project-list>p,.project-heading p{font-size:9px}.internal-warning{flex-direction:column;align-items:flex-start;font-size:11px}.work-fields{grid-template-columns:1fr;gap:13px}.work-fields .wide{grid-column:auto}.work-form label>span,.work-fields label>span,.new-project-form label>span,.document-add-grid label>span,.archive-register label>span{font-size:11px}.work-form input,.work-form select,.work-form textarea,.work-fields input,.work-fields select,.work-fields textarea,.new-project-form input,.new-project-form select,.new-project-form textarea,.document-add-grid input,.document-add-grid select,.archive-register input{min-height:48px;font-size:16px}.work-form>.primary{min-height:48px;font-size:12px}.conversion-list>article,.project-documents>article{flex-wrap:wrap;align-items:flex-start}.conversion-list strong,.project-documents strong{font-size:13px}.conversion-list small,.project-documents small{font-size:10px}.conversion-list em,.project-documents em{font-size:9px}.conversion-list .row-actions,.project-documents .row-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.row-actions .primary,.row-actions .secondary{min-height:44px;font-size:11px}.project-sidebar{position:static}.new-project-form{padding:17px}.new-project-form .primary{min-height:46px}.project-list{max-height:none;padding:17px}.project-list>button{min-height:75px}.project-list strong{font-size:13px}.project-list small{font-size:10px}.project-detail{gap:11px}.project-heading{flex-direction:column;align-items:flex-start;padding:17px}.project-heading h2{font-size:22px}.project-heading div>span{font-size:11px}.document-add-grid{grid-template-columns:1fr}.document-add-grid>div,.document-add-grid>form{padding:13px}.document-add-grid button{min-height:44px;font-size:11px}.document-add-grid small{font-size:10px}.doc-icon{width:42px;height:42px}.template-actions,.draft-actions{grid-template-columns:1fr;display:grid}.template-actions .secondary,.draft-actions .primary,.draft-actions .secondary{min-height:46px;font-size:11px}.archive-register>p{font-size:11px}.archive-register>label{max-width:none}.archive-register>.secondary{white-space:normal;width:100%;min-height:46px}.archive-card{padding:17px}.archive-card>header{align-items:flex-start}.archive-card h2{font-size:17px}.archive-card dl>div{grid-template-columns:1fr;gap:4px}.archive-card dt{font-size:9px}.archive-card dd{font-size:11px}.archive-docs span,.archive-card>small{font-size:10px}.mobile-tabs{height:calc(66px + env(safe-area-inset-bottom));z-index:40;padding:6px 5px env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0f2c3f17}.mobile-tabs button{color:#7b8c94;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.mobile-tabs button span{border:1px solid;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.mobile-tabs button small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;font-weight:700;overflow:hidden}.mobile-tabs button.active{color:var(--teal-dark);background:#eaf7f8}.toast{right:14px;bottom:calc(78px + env(safe-area-inset-bottom));max-width:none;font-size:12px;left:14px}}.project-documents>article.sold-document{background:#fff8f7;border:1px solid #e2b5af;border-radius:8px;margin-top:6px;padding:13px}.project-documents>article.sold-document em{color:#8c3f38;background:#fbe3e0}.project-documents>article.sold-document .doc-icon{background:#813b35}.intake-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:16px;display:grid}.intake-form{padding:21px}.intake-divider{border-top:1px solid var(--line);margin:19px 0 5px;position:relative}.intake-divider span{color:var(--teal-dark);letter-spacing:.12em;background:#fff;padding-right:8px;font-size:8px;font-weight:850;position:relative;top:-7px}.intake-email-card{padding:21px;position:sticky;top:88px}.intake-email-card header>b{color:#8b5541;letter-spacing:.06em;background:#fff0e2;border-radius:99px;padding:6px 8px;font-size:7px}.mailbox-illustration{background:#edf8f9;border:1px solid #b8dfe2;border-radius:10px;align-items:center;gap:12px;margin:18px 0;padding:16px;display:flex}.mailbox-illustration>span{color:#fff;background:var(--teal);border-radius:9px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-weight:850;display:grid}.mailbox-illustration div{flex-direction:column;min-width:0;display:flex}.mailbox-illustration strong{color:var(--navy);font-size:10px}.mailbox-illustration small{color:#6f838b;margin-top:4px;font-size:8px;line-height:1.45}.intake-email-card ol{color:#566c75;gap:11px;margin:19px 0;padding-left:20px;font-size:9px;line-height:1.55;display:grid}.intake-email-card li::marker{color:var(--teal);font-weight:850}.intake-queue{margin-top:16px;padding:21px}.intake-queue>article{border-top:1px solid #edf1f2;grid-template-columns:minmax(220px,1.2fr) minmax(220px,.8fr) minmax(180px,.7fr) minmax(270px,auto);align-items:center;gap:14px;padding:15px 0;display:grid}.intake-main{align-items:center;gap:10px;min-width:0;display:flex}.intake-id{color:var(--teal-dark);background:#eaf7f8;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:850}.intake-main>div{flex-direction:column;min-width:0;display:flex}.intake-main strong{color:var(--navy);font-size:11px}.intake-main small,.intake-meta span,.intake-documents>small{color:#7c8d94;margin-top:4px;font-size:8px;line-height:1.45}.intake-meta{flex-direction:column;min-width:0;display:flex}.intake-documents{min-width:0}.intake-documents button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:34px;padding:0 9px;font-size:8px;overflow:hidden}.intake-status{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.intake-status>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.intake-status button{min-height:32px;padding:0 8px;font-size:7px}.intake-state{border-radius:99px;padding:6px 8px;font-size:7px;font-weight:850}.state-pending{color:#8b5d35;background:#fff0e2}.state-ready{color:#397759;background:#e8f5ee}.state-discarded{color:#7a4c48;background:#f8e8e6}.intake-detected-data{background:#f4fafb;border:1px solid #b8dfe2;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;padding:12px;display:grid}.intake-detected-data>div{flex-direction:column;gap:4px;min-width:0;display:flex}.intake-detected-data strong{color:var(--navy);font-size:9px}.intake-detected-data span{overflow-wrap:anywhere;color:#687e87;font-size:8px;line-height:1.4}.intake-contact-source{background:#eff9f7;border:1px solid #b9d9d7;border-radius:9px;gap:4px;margin:12px 0;padding:12px 14px;display:grid}.intake-contact-source span{color:var(--teal-dark);letter-spacing:.08em;font-size:8px;font-weight:850}.intake-contact-source strong{color:var(--navy);font-size:11px}.intake-contact-source small,.field-help{color:#70838b;font-size:8px;line-height:1.45}.intake-amount-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.intake-amount-actions button{min-height:32px;padding:0 9px;font-size:8px}.intake-detected-data .validated-amount{color:#397759;margin-top:3px;font-weight:800}.intake-amount-choice{background:#eff9f7;border:1px solid #b9d9d7;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:7px 9px;display:flex}.intake-amount-choice span{color:#397759;font-weight:800}.intake-amount-choice button{min-height:30px;padding:0 8px;font-size:8px}.intake-email-card>header>b.connected{color:#397759;background:#e8f5ee}.mailbox-action{width:100%;margin-top:14px}.device-authorization{background:#eef9fa;border:1px solid #8fd0d6;border-radius:9px;gap:11px;margin-top:16px;padding:17px;display:grid}.device-authorization>span{color:var(--teal-dark);letter-spacing:.11em;font-size:8px;font-weight:850}.device-authorization>strong{letter-spacing:.14em;color:var(--navy);font-size:27px}.device-authorization p{color:#63777f;margin:0;font-size:10px;line-height:1.55}.device-authorization .secondary,.device-authorization .primary{text-align:center;width:100%}.mailbox-connected{background:#edf7f3;border:1px solid #b8ddcf;border-radius:9px;gap:10px;margin-top:16px;padding:15px;display:grid}.mailbox-connected>div{justify-content:space-between;gap:15px;display:flex}.mailbox-connected span,.mailbox-connected small{color:#637b72;font-size:8px}.mailbox-connected strong{color:#315b50;font-size:9px}.mailbox-connected small{line-height:1.45}@media (width<=1080px){.intake-grid{grid-template-columns:1fr}.intake-email-card{position:static}.intake-queue>article{grid-template-columns:1fr 1fr}.intake-status{align-items:flex-start}.intake-status>div{justify-content:flex-start}}@media (width<=760px){.intake-grid{gap:11px}.intake-form,.intake-email-card,.intake-queue{padding:17px}.intake-email-card header>b{font-size:8px}.mailbox-illustration{align-items:flex-start}.mailbox-illustration strong{font-size:13px}.mailbox-illustration small,.intake-email-card ol{font-size:11px}.intake-detected-data{grid-template-columns:1fr}.intake-detected-data strong{font-size:11px}.intake-detected-data span{font-size:10px}.intake-contact-source span{font-size:9px}.intake-contact-source strong{font-size:13px}.intake-contact-source small,.field-help{font-size:10px}.intake-amount-actions{grid-template-columns:1fr;display:grid}.intake-amount-actions button{min-height:42px;font-size:10px}.intake-queue>article{grid-template-columns:1fr;gap:11px;padding:17px 0}.intake-id{font-size:9px}.intake-main strong{font-size:14px}.intake-main small,.intake-meta span,.intake-documents>small{font-size:11px}.intake-documents button{width:100%;min-height:44px;font-size:11px}.intake-status{align-items:stretch}.intake-state{align-self:flex-start;font-size:9px}.intake-status>div{grid-template-columns:1fr;display:grid}.intake-status button{min-height:44px;font-size:11px}.converter-amount-control{width:100%;margin:14px 0;padding:15px;scroll-margin:120px 0}.converter-amount-control>div{gap:7px;width:100%}.converter-amount-control strong{font-size:13px}.converter-amount-control span{font-size:11px;line-height:1.5}.converter-amount-control .intake-amount-actions{gap:9px;width:100%;margin-top:9px}.converter-amount-control .intake-amount-actions button{white-space:normal;width:100%;min-height:48px;padding:8px 12px;font-size:12px;line-height:1.25}.converter-amount-control .intake-amount-choice{grid-template-columns:1fr;gap:10px;padding:11px 12px;display:grid}.converter-amount-control .intake-amount-choice span{font-size:11px}.converter-amount-control .intake-amount-choice button{width:100%;min-height:46px;font-size:11px}}@media (width<=390px){.metrics,.summary>div:nth-child(2){grid-template-columns:1fr}.topbar>.badge{font-size:8px}.mobile-tabs button small{font-size:7px}}@media (width<=760px){.pdf-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.pdf-actions .primary{order:-1;grid-column:1/-1}.pdf-actions .primary,.pdf-actions .secondary{min-height:46px;font-size:12px}.share-status{margin:-6px 0 17px;font-size:11px}.row-actions .danger{min-height:44px;font-size:11px}.product-drawer{width:100%}.drawer-tabs{top:calc(98px + env(safe-area-inset-top));padding:7px 14px}.drawer-tabs button{min-height:42px;font-size:11px}.supplier-workspace{grid-template-columns:1fr}.drawer .supplier-card:nth-of-type(3),.drawer .supplier-history{grid-column:auto}.supplier-notice,.supplier-error{grid-column:auto;font-size:11px}.supplier-source,.supplier-data-warning{font-size:11px}.supplier-fields{grid-template-columns:1fr}.supplier-fields label.wide{grid-column:auto}.supplier-fields label>span,.supplier-attachments legend{font-size:11px}.supplier-fields input,.supplier-fields textarea,.supplier-upload input,.supplier-upload select{min-height:48px;font-size:16px}.supplier-card-heading small{font-size:9px}.drawer .supplier-card-heading h3{font-size:16px}.supplier-card-heading>b{font-size:8px}.supplier-document{flex-wrap:wrap;align-items:flex-start}.supplier-document strong{font-size:12px}.supplier-document small{font-size:10px}.supplier-document>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.supplier-document .secondary{min-height:43px;font-size:10px}.supplier-upload{grid-template-columns:1fr}.supplier-upload button{min-height:46px}.supplier-attachments{grid-template-columns:1fr}.supplier-attachments label{min-height:38px;font-size:11px}.supplier-draft-actions{flex-direction:column;align-items:stretch}.supplier-draft-actions p{font-size:11px}.supplier-draft-actions button{min-height:48px}.supplier-history time,.supplier-status{font-size:9px}.supplier-history article>strong{font-size:13px}.supplier-history article>small,.supplier-history article>p,.supplier-empty{font-size:11px}.supplier-history footer span{font-size:9px}.asset-document-panel p{font-size:11px}.supplier-shortcut{min-height:46px;font-size:11px}.sidebar nav .nav-children button{min-height:40px;padding:8px 10px;font-size:12px}.nav-children{margin-left:40px}.topbar>div strong:not(:last-child){display:none}.section-subnav{top:calc(60px + env(safe-area-inset-top));z-index:13;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;gap:6px;margin:-24px -14px 22px;padding:8px 14px;display:flex;position:sticky;overflow-x:auto}.section-subnav button{border:1px solid var(--line);color:#667b84;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.section-subnav button.active{border-color:var(--teal);color:#fff;background:var(--teal)}.section-subnav b{min-width:20px;height:19px;color:inherit;background:#ffffff2e;border-radius:99px;place-items:center;font-size:8px;display:grid}.user-cards{grid-template-columns:1fr;gap:10px}.user-cards article{padding:17px}.user-cards strong{font-size:14px}.user-cards small{font-size:11px}.users-layout{grid-template-columns:1fr}.user-create-panel,.user-list-panel{padding:17px}.user-create-panel header>span,.user-create-panel label>span,.user-picker>span,.role-help b,.role-help span{font-size:11px}.user-create-panel input,.user-create-panel select,.user-picker select{min-height:48px;font-size:16px}.managed-user{grid-template-columns:42px minmax(0,1fr);align-items:start}.managed-user-identity strong{font-size:13px}.managed-user-identity small,.managed-user-identity em{font-size:10px}.managed-user-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;min-width:0}.managed-user-actions>b{grid-column:1/-1}.managed-user-actions select,.managed-user-actions button{min-height:43px;font-size:11px}.user-notice{font-size:11px}.permission-panel{padding:17px}.permission-panel .table-wrap{overflow:auto}.permission-panel table{min-width:580px}.access-admin-note{flex-direction:column}.access-admin-note strong,.access-admin-note span{font-size:11px}.mobile-tabs{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}}.supplier-selected-files{background:#f2fafb;border:1px solid #b9dce0;border-radius:8px;margin-top:9px;padding:10px}.supplier-selected-files>header,.supplier-saved-files{justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-selected-files>header strong,.supplier-saved-files strong{color:var(--navy);font-size:8px}.supplier-selected-files>header span,.supplier-saved-files span{color:var(--teal-dark);background:#dff3f5;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:850}.supplier-selected-files>div{border-top:1px solid #dbecef;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.supplier-selected-files>div:first-of-type{margin-top:7px}.supplier-selected-files>div>span{color:#fff;background:#718995;border-radius:6px;place-items:center;width:29px;height:29px;font-size:6px;font-weight:850;display:grid}.supplier-selected-files p{flex-direction:column;min-width:0;margin:0;display:flex}.supplier-selected-files p strong{overflow-wrap:anywhere;color:var(--navy);font-size:8px}.supplier-selected-files p small{color:#819198;margin-top:3px;font-size:7px}.supplier-selected-files button{color:#a14f45;background:0 0;border:0;padding:5px;font-size:7px;font-weight:800}.supplier-saved-files{border-top:1px solid #edf1f2;margin-top:13px;padding-top:12px}.supplier-files-empty{text-align:center;padding:12px 0 2px}@media (width<=760px){.supplier-selected-files{padding:12px}.supplier-selected-files>header strong,.supplier-saved-files strong{font-size:11px}.supplier-selected-files>header span,.supplier-saved-files span,.supplier-selected-files p small,.supplier-selected-files button{font-size:10px}.supplier-selected-files p strong{font-size:11px}.supplier-selected-files button{min-height:38px;padding:0 8px}}.client-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-admin-actions button{border-radius:7px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800}.client-admin-actions button:disabled{opacity:.65;cursor:wait}.client-report-error{margin:12px 0 0;font-size:9px}@media (width<=760px){.client-admin-actions{grid-template-columns:1fr;width:100%;display:grid}.client-admin-actions button{min-height:46px;font-size:11px}.client-report-error{font-size:11px}}.client-operations{background:#f6fbfb;border:1px solid #b9dce0;border-radius:10px;padding:16px!important}.client-operations-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-operations-heading h3{margin:0!important}.client-operations-heading p{color:var(--muted);margin:5px 0 0;font-size:8px}.client-operations-heading button{min-height:34px;padding:0 10px;font-size:8px}.client-operation-list{gap:7px;margin-top:13px;display:grid}.client-operation-list article{background:#fff;border:1px solid #e0eaec;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.client-operation-list article>span{color:#28667a;text-align:center;background:#e4f3f7;border-radius:99px;min-width:48px;padding:5px 7px;font-size:7px;font-weight:850}.client-operation-list article>span.sale{color:#805b31;background:#fff0df}.client-operation-list article>div{flex-direction:column;min-width:0;display:flex}.client-operation-list strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-operation-list small{color:#71838b;margin-top:4px;font-size:8px}.client-operation-list em{color:#397759;white-space:nowrap;background:#e8f5ee;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.client-operation-empty{color:#7a8c93;margin:13px 0 0;font-size:9px}.client-drawer{width:min(680px,100%)}.client-linked-documents{background:#f7fbf9;border:1px solid #cfe2d8;border-radius:10px;margin-top:13px;padding:16px!important}.client-linked-documents .badge{flex:none}.client-document-list{gap:7px;margin-top:13px;display:grid}.client-document-list article{background:#fff;border:1px solid #dfebe5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.client-document-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.client-document-list strong,.client-document-list small{overflow-wrap:anywhere}.client-document-list strong{color:var(--navy);font-size:9px}.client-document-list small{color:#71838b;font-size:8px}.client-document-list button{flex:none;min-height:34px;padding:0 10px;font-size:8px}@media (width<=760px){.client-operations{padding:14px!important}.client-operations-heading{flex-direction:column;align-items:stretch}.client-operations-heading p,.client-operation-empty{font-size:11px}.client-operations-heading button{min-height:44px;font-size:11px}.client-operation-list article{grid-template-columns:auto minmax(0,1fr);padding:12px}.client-operation-list article>span{font-size:9px}.client-operation-list strong{font-size:12px}.client-operation-list small{font-size:10px}.client-operation-list em{grid-column:2;justify-self:start;font-size:9px}.client-linked-documents{padding:14px!important}.client-document-list article{flex-direction:column;align-items:stretch}.client-document-list strong{font-size:12px}.client-document-list small{font-size:10px}.client-document-list button{width:100%;min-height:44px;font-size:11px}}.client-operation-group{gap:7px;display:grid}.client-operation-group+.client-operation-group{border-top:1px solid #dce8ea;margin-top:13px;padding-top:13px}.client-operation-group>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-operation-group>header>strong{color:var(--navy);font-size:9px}.client-operation-group>header>b{min-width:24px;height:24px;color:var(--teal-dark);background:#e3f3f4;border-radius:99px;place-items:center;font-size:8px;display:grid}.client-operation-group.finalized>header>b{color:#397759;background:#e8f5ee}.client-operation-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0eaec;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.client-operation-row:hover{background:#f7fcfc;border-color:#9dcdd2}.client-operation-row>span{color:#28667a;text-align:center;background:#e4f3f7;border-radius:99px;min-width:48px;padding:5px 7px;font-size:7px;font-weight:850}.client-operation-row>span.sale{color:#805b31;background:#fff0df}.client-operation-row>div{flex-direction:column;min-width:0;display:flex}.client-operation-row strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-operation-row small{color:#71838b;margin-top:4px;font-size:8px}.client-operation-row>em{color:#397759;white-space:nowrap;background:#e8f5ee;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.client-operation-row>b{color:var(--teal-dark);font-size:13px}.client-operation-group.legacy article{margin:0}@media (width<=760px){.client-operation-group>header>strong{font-size:12px}.client-operation-group>header>b{font-size:10px}.client-operation-row{grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:12px}.client-operation-row>span{font-size:9px}.client-operation-row strong{font-size:12px}.client-operation-row small{font-size:10px}.client-operation-row>em{grid-column:2;justify-self:start;font-size:9px}.client-operation-row>b{grid-area:2/1;justify-self:center}}.email-sender{background:#eff9f7;border:1px solid #b9d9d7;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;margin:0 0 16px;padding:12px 14px;display:grid}.email-sender span{color:#087d83;letter-spacing:.08em;text-transform:uppercase;grid-row:1/3;font-size:8px;font-weight:850}.email-sender strong{color:var(--navy);font-size:10px}.email-sender small{color:var(--muted);font-size:8px}.supplier-message-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.supplier-message-actions small{color:var(--muted)}.category-creator{background:#f5fbfa;border:1px dashed #9abdc0;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.category-creator label{min-width:0}.category-creator button{margin-bottom:1px}.product-form-drawer .drawer-body{padding-bottom:20px}.product-form-drawer footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@media (width<=760px){.email-sender{grid-template-columns:1fr}.email-sender span{grid-row:auto;font-size:10px}.email-sender strong{font-size:13px}.email-sender small{font-size:11px}.supplier-message-actions{flex-direction:column;align-items:stretch}.supplier-message-actions button{min-height:46px}.category-creator{grid-template-columns:1fr}.product-form-drawer footer{padding:13px 16px}.product-form-drawer footer button{flex:1;min-height:46px}}.intake-analysis{background:#f2fafb;border:1px solid #b9dce0;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.intake-analysis>div:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.intake-analysis>div:first-child span{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:850}.intake-analysis>div:first-child strong{color:var(--navy);margin-top:4px;font-size:10px}.intake-analysis>div:first-child small{color:#6f858d;margin-top:4px;font-size:8px}.intake-analysis>em{color:#8b5d35;background:#fff0e2;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.intake-review-form{background:#f8fcfc;border:1px solid #98d1d7;border-radius:10px;grid-column:1/-1;padding:17px}.intake-review-form>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.intake-review-form>header>div{flex-direction:column;display:flex}.intake-review-form>header span{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:850}.intake-review-form>header strong{color:var(--navy);margin-top:4px;font-size:12px}.intake-review-form>.primary{width:100%;min-height:42px}@media (width<=760px){.intake-analysis{flex-direction:column;align-items:stretch}.intake-analysis>div:first-child span{font-size:9px}.intake-analysis>div:first-child strong{font-size:13px}.intake-analysis>div:first-child small{font-size:10px}.intake-analysis .row-actions{grid-template-columns:1fr;display:grid}.intake-analysis .row-actions button{min-height:44px;font-size:11px}.intake-analysis>em{align-self:flex-start;font-size:9px}.intake-review-form{padding:14px}.intake-review-form>header strong{font-size:14px}.intake-review-form>header span{font-size:9px}.intake-review-form>header button{min-height:40px}}.inbox-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:28px;display:grid}.inbox-mailbox,.inbox-manual{padding:22px}.inbox-mailbox>header{align-items:center;gap:13px;display:flex}.inbox-mailbox>header>span{color:#fff;background:var(--teal);border-radius:10px;flex:none;place-items:center;width:46px;height:46px;font-size:20px;font-weight:850;display:grid}.inbox-mailbox header div{min-width:0}.inbox-mailbox header p,.inbox-manual>p{color:var(--teal-dark);letter-spacing:.12em;margin:0 0 6px;font-size:8px;font-weight:850}.inbox-mailbox h2,.inbox-manual h2{color:var(--navy);margin:0;font-size:18px}.inbox-mailbox header small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.inbox-mailbox ol{color:#5f737d;gap:9px;margin:20px 0;padding-left:20px;font-size:9px;line-height:1.5;display:grid}.inbox-mailbox ol li::marker{color:var(--teal);font-weight:850}.inbox-mailbox>.primary{width:100%;min-height:42px}.inbox-manual>h2{margin-bottom:16px}.inbox-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inbox-review-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.inbox-review-grid label.wide{grid-column:1/-1}.inbox-review-grid label>span{color:#60747d;font-size:8px;font-weight:800}.inbox-review-grid input,.inbox-review-grid select,.inbox-review-grid textarea{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #cad8dc;border-radius:7px;padding:8px 10px;font-size:10px}.inbox-review-grid textarea{resize:vertical;line-height:1.45}.inbox-manual>.secondary{width:100%;min-height:40px;margin-top:12px}.inbox-queue{gap:13px;display:grid}.inbox-entry{padding:20px}.inbox-entry>header{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:14px;display:flex}.inbox-entry>header>div{min-width:0}.inbox-entry header span{color:var(--teal-dark);font-size:8px;font-weight:800}.inbox-entry header h2{color:var(--navy);margin:5px 0 3px;font-size:16px}.inbox-entry header small{color:#7b8c93;font-size:8px}.inbox-entry header>b{white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:7px}.inbox-entry header>b.client{color:#28667a;background:#e4f3f7}.inbox-entry header>b.provider{color:#805b31;background:#fff0df}.inbox-entry header>b.neutral{color:#687a83;background:#edf1f2}.inbox-body{color:#566c75;white-space:pre-wrap;background:#f6f8f9;border-radius:8px;max-height:128px;margin:14px 0;padding:12px;font-size:9px;line-height:1.55;overflow:auto}.inbox-entry>.inbox-review-grid{padding-top:3px}.inbox-entry>footer{border-top:1px solid #e7edef;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:14px;display:flex}.inbox-entry>footer button{min-height:38px;padding:0 13px}.inbox-entry .supplier-error{margin:12px 0 0}.inbox-title .no-send-pill{color:#8b5d35;background:#fff0e2}@media (width<=760px){.inbox-top-grid{grid-template-columns:1fr;gap:11px;margin-bottom:22px}.inbox-mailbox,.inbox-manual,.inbox-entry{padding:16px}.inbox-mailbox h2{overflow-wrap:anywhere;font-size:16px}.inbox-mailbox header small,.inbox-mailbox ol{font-size:11px}.inbox-mailbox>.primary,.inbox-manual>.secondary{min-height:47px;font-size:11px}.inbox-review-grid{grid-template-columns:1fr;gap:11px}.inbox-review-grid label.wide{grid-column:auto}.inbox-review-grid label>span{font-size:10px}.inbox-review-grid input,.inbox-review-grid select,.inbox-review-grid textarea{min-height:48px;font-size:16px}.inbox-entry>header{flex-direction:column;align-items:flex-start}.inbox-entry header span,.inbox-entry header small{font-size:10px}.inbox-entry header h2{font-size:17px}.inbox-entry header>b{font-size:9px}.inbox-body{max-height:190px;font-size:11px}.inbox-entry>footer{grid-template-columns:1fr;display:grid}.inbox-entry>footer button{min-height:48px;font-size:11px}.inbox-title{flex-direction:column;align-items:flex-start}}.client-entry-drawer{width:min(780px,100%)}.entry-back{color:var(--teal-dark);background:0 0;border:0;align-self:flex-start;margin:0 0 14px;padding:7px 9px;font-size:9px;font-weight:800}.entry-choice{gap:10px;display:grid}.entry-choice>button{border:1px solid var(--line);color:inherit;text-align:left;background:#fff;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.entry-choice>button:hover{background:#f3fbfb;border-color:#8dcbd1}.entry-choice>button>span{color:#fff;background:var(--teal);border-radius:10px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:850;display:grid}.entry-choice>button:nth-child(2)>span{background:#4a9876}.entry-choice>button:nth-child(3)>span{background:#647d88;font-size:10px}.entry-choice>button>div{flex-direction:column;min-width:0;display:flex}.entry-choice strong{color:var(--navy);font-size:12px}.entry-choice small{color:#71838b;margin-top:5px;font-size:9px;line-height:1.45}.entry-choice b{color:var(--teal);font-size:18px}.entry-manual-form{border:1px solid var(--line);background:#f8fafb;border-radius:10px;padding:18px}.entry-manual-form h3,.entry-pending>div h3{color:var(--navy);margin:0 0 15px;font-size:17px}.entry-manual-form>p{color:#6f828a;margin:-7px 0 16px;font-size:9px;line-height:1.5}.entry-manual-form>.primary{width:100%;min-height:42px;margin-top:13px}.entry-pending>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.entry-pending>div h3{margin:0}.entry-pending>div>span{min-width:28px;height:25px;color:var(--teal-dark);background:#e1f3f5;border-radius:99px;place-items:center;font-size:9px;font-weight:850;display:grid}.entry-pending>button{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:6px 0;padding:12px;display:grid}.entry-pending>button:hover{background:#f5fbfb;border-color:#91cbd1}.entry-pending>button>span{text-align:center;border-radius:99px;min-width:62px;padding:5px 7px;font-size:7px;font-weight:850}.entry-pending>button>span.client{color:#28667a;background:#e4f3f7}.entry-pending>button>span.provider{color:#805b31;background:#fff0df}.entry-pending>button>span.neutral{color:#687a83;background:#edf1f2}.entry-pending>button>div{flex-direction:column;min-width:0;display:flex}.entry-pending strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.entry-pending small{color:#778990;margin-top:4px;font-size:8px}.entry-pending button>b{color:var(--teal-dark);font-size:8px}.entry-review-wrap>.inbox-entry{box-shadow:none}.entry-review-wrap .inbox-entry{padding:16px}.entry-pending>div>div{align-items:center;gap:9px;display:flex}.entry-pending>div>div>span{min-width:28px;height:25px;color:var(--teal-dark);background:#e1f3f5;border-radius:99px;place-items:center;font-size:9px;font-weight:850;display:grid}.entry-pending-actions{flex-wrap:wrap;justify-content:flex-end}.entry-pending-actions button,.entry-sync{min-height:36px;padding:0 11px;font-size:9px}.entry-sync-message{color:#496b61;background:#edf7f3;border-radius:7px;margin:8px 0 12px;padding:10px 12px;font-size:9px;line-height:1.45}.entry-pending-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;margin:6px 0;display:grid}.entry-pending-open{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.entry-pending-open:hover{background:#f5fbfb;border-color:#91cbd1}.entry-pending-open>span{text-align:center;border-radius:99px;min-width:62px;padding:5px 7px;font-size:7px;font-weight:850}.entry-pending-open>span.client{color:#28667a;background:#e4f3f7}.entry-pending-open>span.provider{color:#805b31;background:#fff0df}.entry-pending-open>span.neutral{color:#687a83;background:#edf1f2}.entry-pending-open>div{flex-direction:column;min-width:0;display:flex}.entry-pending-open>b{color:var(--teal-dark);font-size:8px}.entry-pending-discard{background:snow;border:1px solid #e5c6c6;border-radius:9px;min-width:82px;padding:0 10px}@media (width<=760px){.client-entry-drawer{width:100%}.entry-back{min-height:42px;font-size:11px}.entry-choice>button{grid-template-columns:44px minmax(0,1fr);padding:14px}.entry-choice>button>span{width:44px;height:44px}.entry-choice>button>b{display:none}.entry-choice strong{font-size:14px}.entry-choice small{font-size:11px}.entry-manual-form{padding:14px}.entry-manual-form h3,.entry-pending>div h3{font-size:18px}.entry-manual-form>.primary{min-height:48px;font-size:11px}.entry-pending>button{grid-template-columns:1fr;gap:7px;padding:14px}.entry-pending>button>span{justify-self:start;font-size:9px}.entry-pending strong{font-size:13px}.entry-pending small,.entry-pending button>b{font-size:10px}.entry-review-wrap .inbox-entry{padding:14px}.entry-manual-form>p{font-size:11px}.entry-pending>div{flex-direction:column;align-items:stretch;gap:10px}.entry-pending>div>div{justify-content:space-between}.entry-pending-actions{grid-template-columns:1fr;display:grid!important}.entry-pending-actions button,.entry-sync{min-height:44px;font-size:11px}.entry-sync-message{font-size:11px}.entry-pending-row{grid-template-columns:1fr}.entry-pending-open{grid-template-columns:1fr;gap:7px;padding:14px}.entry-pending-open>span{justify-self:start;font-size:9px}.entry-pending-open strong{font-size:13px}.entry-pending-open small,.entry-pending-open>b{font-size:10px}.entry-pending-discard{min-height:42px}}.dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-4px 0 18px;display:grid}.dashboard-quick-actions>button{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #cddde1;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;display:grid;box-shadow:0 4px 16px #1c374608}.dashboard-quick-actions>button:hover{background:#f6fcfc;border-color:#81c6cd}.dashboard-quick-actions>button>span{color:#fff;background:var(--teal);border-radius:10px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.dashboard-quick-actions>button:nth-child(2)>span{background:#365f77}.dashboard-quick-actions>button:nth-child(3)>span{background:#4c9273}.dashboard-quick-actions>button>div{flex-direction:column;min-width:0;display:flex}.dashboard-quick-actions strong{color:var(--navy);font-size:11px}.dashboard-quick-actions small{color:#788a92;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.dashboard-quick-actions b{color:var(--teal);font-size:17px}.dashboard-overview-grid{grid-template-columns:minmax(0,.95fr) minmax(420px,1.25fr);gap:16px;margin-bottom:16px;display:grid}.dashboard-group{overflow:hidden}.dashboard-group>summary{cursor:pointer;align-items:center;gap:14px;padding:19px 20px;list-style:none;display:flex}.dashboard-group>summary::-webkit-details-marker{display:none}.dashboard-group>summary>div{flex:1;min-width:0}.dashboard-group>summary p{color:var(--teal-dark);letter-spacing:.13em;margin:0 0 5px;font-size:8px;font-weight:850}.dashboard-group>summary h2{color:var(--navy);margin:0;font-size:18px}.dashboard-group>summary>span{border-radius:99px;align-items:center;min-height:26px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.dashboard-group>summary>span.alert{color:#975247;background:#fff0ee}.dashboard-group>summary>span.clear{color:#397759;background:#e8f5ee}.dashboard-group>summary>b{color:#6d818a;background:#f1f5f6;border-radius:7px;place-items:center;width:28px;height:28px;font-size:13px;transition:transform .2s;display:grid}.dashboard-group[open]>summary>b{transform:rotate(180deg)}.dashboard-group-body{border-top:1px solid #edf1f2;padding:0 20px 19px}.dashboard-pending-list>button{width:100%;min-height:63px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:9px 0;display:grid}.dashboard-pending-list>button:last-child{border-bottom:0}.dashboard-pending-list>button>span{color:#637983;background:#edf3f5;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.dashboard-pending-list>button.needs-action>span{color:#9a5649;background:#fff0ed}.dashboard-pending-list>button>div{flex-direction:column;min-width:0;display:flex}.dashboard-pending-list strong{color:var(--navy);font-size:10px}.dashboard-pending-list small{color:#7e8f96;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.dashboard-pending-list>button>b{color:#397759;background:#e8f5ee;border-radius:99px;place-items:center;min-width:27px;height:25px;font-size:9px;display:grid}.dashboard-pending-list>button.needs-action>b{color:#985044;background:#fff0ee}.dashboard-pending-list>button>em{color:var(--teal);font-size:13px;font-style:normal;font-weight:850}.dashboard-all-clear{align-items:center;gap:12px;padding:19px 0 2px;display:flex}.dashboard-all-clear>span{color:#fff;background:#58a07e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.dashboard-all-clear>div{flex-direction:column;display:flex}.dashboard-all-clear strong{color:var(--navy);font-size:11px}.dashboard-all-clear small{color:#7a8c93;margin-top:4px;font-size:9px}.business-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:13px;display:grid}.business-cards>button{min-height:112px;color:inherit;text-align:left;background:#f8fafb;border:1px solid #e0e8ea;border-radius:9px;flex-direction:column;align-items:flex-start;padding:14px;display:flex}.business-cards>button:hover{background:#f2fafb;border-color:#9cced2}.business-cards>button>span{color:var(--teal-dark);letter-spacing:.11em;font-size:7px;font-weight:850}.business-cards>button>strong{color:var(--navy);margin:7px 0 5px;font-size:25px;line-height:1}.business-cards>button>small{color:#75878f;font-size:8px;line-height:1.4}.business-cards>button>em{color:var(--teal-dark);margin-top:auto;padding-top:10px;font-size:8px;font-style:normal;font-weight:800}.business-cards.read-only{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-activity{margin-bottom:18px}.dashboard-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.dashboard-activity-list>button{min-width:0;min-height:67px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:36px minmax(0,1fr) auto 13px;align-items:center;gap:10px;padding:10px 0;display:grid}.dashboard-activity-list>button>span{color:#236273;background:#e4f3f7;border-radius:9px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.dashboard-activity-list>button>span.activity-sale,.dashboard-activity-list>button>span.activity-sold{color:#87503f;background:#fff0ec}.dashboard-activity-list>button>span.activity-client{color:#3f765c;background:#e8f5ee}.dashboard-activity-list>button>span.activity-project{color:#3f5f78;background:#e9f0f5}.dashboard-activity-list>button>div{flex-direction:column;min-width:0;display:flex}.dashboard-activity-list strong{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.dashboard-activity-list small{color:#7c8c93;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.dashboard-activity-list time{color:#8a999f;white-space:nowrap;font-size:8px}.dashboard-activity-list>button>b{color:var(--teal);font-size:12px}.dashboard-empty{color:#7c8d94;text-align:center;grid-column:1/-1;padding:25px 0 8px;font-size:10px}@media (width>=761px){.dashboard-group>summary{cursor:default;pointer-events:none}.dashboard-group>summary>b{display:none}}@media (width<=1080px){.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-quick-actions{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.dashboard-quick-actions{grid-template-columns:1fr;gap:9px;margin-top:-4px}.dashboard-quick-actions>button{min-height:72px;padding:12px 13px}.dashboard-quick-actions>button>span{width:44px;height:44px}.dashboard-quick-actions strong{font-size:13px}.dashboard-quick-actions small{font-size:10px}.dashboard-overview-grid{grid-template-columns:1fr;gap:10px;margin-bottom:10px;display:grid}.dashboard-group{border-radius:11px}.dashboard-group>summary{min-height:72px;padding:15px 16px}.dashboard-group>summary p{font-size:9px}.dashboard-group>summary h2{font-size:18px}.dashboard-group>summary>span{font-size:9px}.dashboard-group-body{padding:0 14px 14px}.dashboard-pending-list>button{grid-template-columns:38px minmax(0,1fr) auto 13px;min-height:74px}.dashboard-pending-list>button>span{width:38px;height:38px;font-size:11px}.dashboard-pending-list strong{font-size:12px}.dashboard-pending-list small{white-space:normal;font-size:10px}.dashboard-pending-list>button>b{font-size:10px}.business-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-cards>button{min-height:125px;padding:13px}.business-cards>button>span{font-size:8px}.business-cards>button>strong{font-size:27px}.business-cards>button>small,.business-cards>button>em{font-size:10px}.dashboard-activity{margin-bottom:12px}.dashboard-activity-list{grid-template-columns:1fr}.dashboard-activity-list>button{grid-template-columns:40px minmax(0,1fr) auto;min-height:78px}.dashboard-activity-list>button>span{width:40px;height:40px;font-size:9px}.dashboard-activity-list strong{font-size:12px}.dashboard-activity-list small{white-space:normal;font-size:10px}.dashboard-activity-list time{grid-column:2;font-size:9px}.dashboard-activity-list>button>b{grid-area:1/3/3}.dashboard-all-clear strong{font-size:13px}.dashboard-all-clear small{font-size:11px}}@media (width<=390px){.business-cards,.business-cards.read-only{grid-template-columns:1fr}.business-cards>button{min-height:112px}}.project-heading-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.project-heading-actions em{color:#9a5d31;background:#fff0e2;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.project-heading-actions button{border-radius:7px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800}.project-journey{min-width:0;padding:21px;overflow:hidden}.project-journey>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.project-journey>header p{color:var(--teal-dark);letter-spacing:.12em;margin:0 0 5px;font-size:8px;font-weight:850}.project-journey>header h2{color:var(--navy);margin:0;font-size:19px}.project-journey>header label{gap:5px;min-width:150px;display:grid}.project-journey>header label span{color:#71838b;font-size:8px;font-weight:800}.project-journey>header select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:38px;padding:0 10px;font-size:10px}.journey-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:17px;display:grid}.journey-context>div{background:#f5f8f9;border-radius:8px;padding:11px}.journey-context span{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.journey-context p{color:#60747d;white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.45}.journey-flow{scrollbar-width:thin;align-items:stretch;gap:0;padding:5px max(2px,50% - 74px) 12px;scroll-padding-inline:calc(50% - 74px);display:flex;overflow-x:auto}.journey-step-wrap{flex:none;align-items:center;display:flex}.journey-step{color:#71838b;text-align:left;background:#f7f9fa;border:1px solid #d4dfe2;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;width:148px;min-height:78px;padding:12px;display:flex}.journey-step>span{color:#71838b;background:#e6edef;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:850;display:grid}.journey-step strong{font-size:9px;line-height:1.35}.journey-step.done{color:#397759;background:#edf7f3;border-color:#a8d3c0}.journey-step.done>span{color:#fff;background:#56a17d}.journey-step.current{border-color:var(--teal);color:var(--navy);background:#eaf7f8;box-shadow:0 0 0 3px #0795a614}.journey-step.current>span{color:#fff;background:var(--teal)}.journey-arrow{color:#b7c3c7;place-items:center;width:28px;font-size:17px;font-weight:850;display:grid}.journey-arrow.done{color:#56a17d}.journey-help{color:#819198;margin-top:3px;font-size:8px;display:block}.client-journey-start{background:#f3fbfb;border-radius:10px;border:1px solid #9fd3d8!important}.client-journey-start>p{color:#607881;margin:-6px 0 16px;font-size:10px;line-height:1.5}.visit-followup-card{background:#fffdf8;border-color:#e2bd83;padding:21px}.visit-followup-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.visit-followup-card header p{color:#9a5d31;letter-spacing:.12em;margin:0 0 5px;font-size:8px;font-weight:850}.visit-followup-card header h2{color:var(--navy);margin:0;font-size:19px}.verified-prime{color:#397759;letter-spacing:.06em;white-space:nowrap;background:#e8f5ee;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:850}.visit-followup-card>p{color:#6f7f86;margin:12px 0;font-size:9px;line-height:1.5}.visit-followup-form{background:#fff;border:1px solid #ead5b5;border-radius:9px;grid-template-columns:160px minmax(220px,1fr) minmax(260px,1.2fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.visit-followup-form label,.visit-followup-form>div{flex-direction:column;gap:5px;min-width:0;display:flex}.visit-followup-form span{color:#657983;font-size:8px;font-weight:800}.visit-followup-form input{border:1px solid #ccd8dc;border-radius:7px;width:100%;min-height:41px;padding:8px 10px;font-size:11px}.visit-followup-form strong{overflow-wrap:anywhere;color:var(--navy);font-size:9px}.visit-followup-form small{color:#7f8f96;font-size:8px}.visit-followup-form button{white-space:nowrap;min-height:41px}.visit-followup-list{margin-top:14px}.visit-followup-list article{border-top:1px solid #eee4d5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 0;display:grid}.visit-followup-list article>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.visit-followup-list strong{color:var(--navy);font-size:10px}.visit-followup-list small{overflow-wrap:anywhere;color:#7d8d94;font-size:8px}.visit-followup-list em{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.visit-followup-list em.pending{color:#9a5d31;background:#fff0e2}.visit-followup-list em.sent{color:#397759;background:#e8f5ee}.visit-coordination-card{background:#fbfefe;border-color:#a8d5d8;padding:22px}.visit-coordination-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.visit-coordination-card>header p{color:var(--teal-dark);letter-spacing:.12em;margin:0 0 5px;font-size:8px;font-weight:850}.visit-coordination-card>header h2{color:var(--navy);margin:0;font-size:20px}.visit-coordination-card>header>span{letter-spacing:.06em;white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:850}.visit-pending{color:#95602f;background:#fff0df}.visit-ready{color:#397759;background:#e8f5ee}.visit-intro{color:#627780;margin:13px 0;font-size:9px;line-height:1.55}.visit-subflow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:0 0 15px;display:grid}.visit-subflow>span{color:#75878e;background:#f5f8f9;border:1px solid #d7e2e4;border-radius:8px;align-items:center;gap:8px;min-height:45px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}.visit-subflow>span b{color:#687a82;background:#e2e9eb;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.visit-subflow>span.current{color:var(--navy);background:#eaf7f8;border-color:#82c7ce}.visit-subflow>span.current b{color:#fff;background:var(--teal)}.visit-subflow>span.done{color:#397759;background:#edf7f3;border-color:#a8d3c0}.visit-subflow>span.done b{color:#fff;background:#56a17d}.visit-subflow>i{color:#83aeb2;font-size:16px;font-style:normal}.visit-proposal-form,.visit-confirmation-form{background:#fff;border:1px solid #cce1e3;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.visit-form-heading{grid-column:1/-1;align-items:flex-start;gap:10px;margin-bottom:2px;display:flex}.visit-form-heading>span{color:#fff;background:var(--teal);border-radius:7px;flex:none;place-items:center;width:46px;min-height:30px;font-size:7px;font-weight:850;display:grid}.visit-form-heading h3{color:var(--navy);margin:0;font-size:14px}.visit-form-heading p{color:#71848c;margin:4px 0 0;font-size:8px;line-height:1.45}.visit-proposal-form label,.visit-confirmation-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.visit-proposal-form label>span,.visit-confirmation-form label>span,.visit-date-options legend{color:#607680;font-size:8px;font-weight:800}.visit-proposal-form input,.visit-proposal-form select,.visit-proposal-form textarea,.visit-confirmation-form input,.visit-confirmation-form select,.visit-confirmation-form textarea{width:100%;min-height:41px;color:var(--ink);background:#fff;border:1px solid #ccd8dc;border-radius:7px;padding:8px 10px;font-size:10px}.visit-proposal-form textarea,.visit-confirmation-form textarea{resize:vertical;line-height:1.45}.visit-proposal-form .wide,.visit-confirmation-form .wide{grid-column:1/-1}.visit-auto-cc{background:#eff9f7;border:1px solid #b9d9d7;border-radius:8px;flex-direction:column;gap:4px;padding:10px 11px;display:flex}.visit-auto-cc span{color:#087d83;letter-spacing:.08em;font-size:7px;font-weight:850}.visit-auto-cc strong{overflow-wrap:anywhere;color:var(--navy);font-size:9px}.visit-date-options{border:1px solid #dce7e9;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:11px;display:grid}.visit-date-options legend{padding:0 5px}.visit-date-options>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.visit-date-options>div button{min-height:41px}.visit-date-options .visit-remove-date{white-space:nowrap;min-width:96px;padding:0 12px}.visit-date-options>.secondary{justify-self:start;min-height:38px}.visit-proposal-state,.visit-calendar-state{background:#f6fbfb;border:1px solid #c9dde0;border-radius:10px;margin-top:13px;padding:15px}.visit-proposal-state>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.visit-proposal-state header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.visit-proposal-state header span{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:850}.visit-proposal-state header strong{color:var(--navy);font-size:11px}.visit-proposal-state header small,.visit-proposal-state>p,.visit-proposal-history{color:#74878f;font-size:8px;line-height:1.45}.visit-proposal-state header em{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.visit-proposal-state header em.sent{color:#397759;background:#e8f5ee}.visit-proposal-state header em.draft{color:#8a6038;background:#fff0df}.visit-proposal-state>.row-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.visit-proposal-history{margin-top:9px;display:block}.visit-mail-candidates{background:#fffaf0;border:1px solid #e0bd7f;border-radius:10px;gap:8px;margin-top:13px;padding:14px;display:grid}.visit-mail-candidates>strong{color:#805b31;font-size:9px}.visit-mail-candidates article{background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.visit-mail-candidates article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.visit-mail-candidates span{color:var(--navy);font-size:10px;font-weight:800}.visit-mail-candidates small,.visit-mail-candidates p{color:#788a92;margin:0;font-size:8px;line-height:1.4}.visit-confirmation-form{background:#fffdf8;border-color:#e0bd7f;margin-top:13px}.visit-confirmation-actions{justify-content:flex-end;gap:8px;display:flex}.visit-calendar-state.ready{background:#edf7f3;border-color:#a8d3c0}.visit-calendar-state .visit-form-heading{margin-bottom:12px}.visit-confirmed-data{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.visit-confirmed-data>span{color:#70828a;background:#fff;border-radius:7px;flex-direction:column;gap:5px;min-width:0;padding:9px;font-size:7px;font-weight:800;display:flex}.visit-confirmed-data strong{overflow-wrap:anywhere;color:var(--navy);font-size:9px}.visit-calendar-state>small{color:#397759;margin-top:8px;font-size:8px;display:block}@media (width<=760px){.project-heading-actions{align-items:stretch;width:100%}.project-heading-actions em{align-self:flex-start}.project-heading-actions button{min-height:44px;font-size:11px}.project-journey{padding:17px}.project-journey>header{flex-direction:column;align-items:stretch}.project-journey>header p{font-size:9px}.project-journey>header h2{font-size:20px}.project-journey>header label{min-width:0}.project-journey>header label span{font-size:10px}.project-journey>header select{min-height:48px;font-size:16px}.journey-context{grid-template-columns:1fr}.journey-context span{font-size:9px}.journey-context p{font-size:11px}.journey-flow{scroll-snap-type:x proximity;margin-left:-17px;margin-right:-17px;padding-left:max(17px,50% - 82px);padding-right:max(17px,50% - 82px);scroll-padding-inline:calc(50% - 82px)}.journey-step-wrap{scroll-snap-align:center}.journey-step{width:164px;min-height:92px;padding:14px}.journey-step strong{font-size:11px}.journey-arrow{width:24px}.journey-help{font-size:10px}.client-journey-start>p{font-size:11px}}.project-name-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.project-name-line h2{margin:0}.project-rename-button{min-height:30px;color:var(--teal-dark);background:#eef8f9;border:1px solid #a8dce1;border-radius:7px;padding:0 9px;font-size:9px;font-weight:800}.project-rename-button:hover{border-color:var(--teal);background:#e2f4f5}.project-rename-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.project-rename-form label{gap:5px;min-width:min(420px,70vw);display:grid}.project-rename-form label span{color:#617680;font-size:9px;font-weight:750}.project-rename-form input{border:1px solid var(--teal);width:100%;min-height:39px;color:var(--navy);background:#fff;border-radius:7px;padding:8px 10px;font-size:16px;font-weight:750}.project-rename-form>div{gap:7px;display:flex}.project-rename-form button{min-height:39px;padding:0 12px}.project-rename-form+span{margin-top:11px!important}@media (width<=760px){.project-name-line{flex-direction:column;align-items:flex-start}.project-rename-button{min-height:40px;font-size:11px}.project-rename-form{flex-direction:column;align-items:stretch;width:100%}.project-rename-form label{min-width:0}.project-rename-form label span{font-size:11px}.project-rename-form input{min-height:48px}.project-rename-form>div{grid-template-columns:1fr 1fr;display:grid}.project-rename-form button{min-height:44px}.project-title-actions{flex-direction:column;align-items:stretch;width:100%}.project-title-actions .no-send-pill{align-self:flex-start}.project-title-actions .primary{min-height:48px;font-size:12px}.new-project-help{font-size:11px}.visit-followup-card{padding:17px}.visit-followup-card>header{flex-direction:column}.visit-followup-card header p{font-size:9px}.visit-followup-card header h2{font-size:20px}.verified-prime{font-size:8px}.visit-followup-card>p{font-size:11px}.visit-followup-form{grid-template-columns:1fr;padding:13px}.visit-followup-form span{font-size:10px}.visit-followup-form input{min-height:48px;font-size:16px}.visit-followup-form strong{font-size:12px}.visit-followup-form small{font-size:10px}.visit-followup-form button{min-height:48px;font-size:11px}.visit-followup-list article{grid-template-columns:1fr;align-items:start}.visit-followup-list strong{font-size:13px}.visit-followup-list small{font-size:10px}.visit-followup-list em{justify-self:start;font-size:9px}.visit-followup-list .row-actions{grid-template-columns:1fr;width:100%;display:grid}.visit-followup-list .row-actions button{min-height:46px}.visit-coordination-card{padding:17px}.visit-coordination-card>header{flex-direction:column;align-items:flex-start}.visit-coordination-card>header p{font-size:9px}.visit-coordination-card>header h2{font-size:21px}.visit-coordination-card>header>span{font-size:8px}.visit-intro{font-size:11px}.visit-subflow{grid-template-columns:1fr;gap:5px}.visit-subflow>span{min-height:54px;font-size:11px}.visit-subflow>i{text-align:center;height:15px;font-size:14px;transform:rotate(90deg)}.visit-proposal-form,.visit-confirmation-form{grid-template-columns:1fr;padding:13px}.visit-form-heading{grid-column:auto}.visit-form-heading h3{font-size:16px}.visit-form-heading p{font-size:10px}.visit-proposal-form .wide,.visit-confirmation-form .wide,.visit-date-options{grid-column:auto}.visit-proposal-form label>span,.visit-confirmation-form label>span,.visit-date-options legend{font-size:10px}.visit-proposal-form input,.visit-proposal-form select,.visit-proposal-form textarea,.visit-confirmation-form input,.visit-confirmation-form select,.visit-confirmation-form textarea{min-height:48px;font-size:16px}.visit-auto-cc span{font-size:9px}.visit-auto-cc strong{font-size:12px}.visit-auto-cc small{font-size:10px}.visit-date-options,.visit-date-options>div{grid-template-columns:1fr}.visit-date-options>div button,.visit-date-options>.secondary{min-height:46px;font-size:10px}.visit-date-options .visit-remove-date{width:100%}.visit-proposal-state>header{flex-direction:column}.visit-proposal-state header span,.visit-proposal-state header em{font-size:9px}.visit-proposal-state header strong{font-size:13px}.visit-proposal-state header small,.visit-proposal-state>p,.visit-proposal-history{font-size:10px}.visit-proposal-state>.row-actions{grid-template-columns:1fr;display:grid}.visit-proposal-state>.row-actions button{min-height:46px}.visit-mail-candidates article{grid-template-columns:1fr}.visit-mail-candidates>strong,.visit-mail-candidates span{font-size:11px}.visit-mail-candidates small,.visit-mail-candidates p{font-size:10px}.visit-confirmation-actions{grid-template-columns:1fr;display:grid}.visit-confirmation-actions button{min-height:46px}.visit-confirmed-data{grid-template-columns:1fr 1fr}.visit-confirmed-data>span{font-size:9px}.visit-confirmed-data strong{font-size:11px}.visit-calendar-state>button{width:100%;min-height:46px}.visit-calendar-state>small{font-size:10px}}.inbox-detected{background:#f2fafa;border:1px solid #cce4e6;border-radius:8px;margin:0 0 13px;padding:11px 12px}.inbox-detected>strong{color:var(--teal-dark);letter-spacing:.09em;margin-bottom:7px;font-size:7px;display:block}.inbox-detected>div{flex-wrap:wrap;gap:6px 15px;display:flex}.inbox-detected span{color:#657a82;font-size:8px}.inbox-detected b{color:var(--navy)}.inbox-interests{border:1px solid #cad8dc;border-radius:7px;flex-wrap:wrap;gap:7px 13px;margin:0;padding:10px 11px;display:flex}.inbox-interests legend{color:#60747d;padding:0 5px;font-size:8px;font-weight:800}.inbox-interests label{flex-direction:row;align-items:center;gap:5px;display:flex}.inbox-interests input{width:14px;min-height:14px;margin:0}.inbox-interests label>span{font-size:8px;font-weight:700}@media (width<=760px){.inbox-detected>strong{font-size:9px}.inbox-detected>div{gap:6px;display:grid}.inbox-detected span{font-size:11px}.inbox-interests{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inbox-interests legend,.inbox-interests label>span{font-size:10px}.inbox-interests input{width:18px;min-height:18px}}.project-picker{border-bottom:1px solid var(--line);background:#f7fafb;padding:19px}.project-picker>p,.activity-card header p{color:var(--teal-dark);letter-spacing:.12em;margin:0 0 5px;font-size:8px;font-weight:850}.project-picker h2,.activity-card header h2{color:var(--navy);margin:0;font-size:17px}.project-picker label{flex-direction:column;gap:7px;margin-top:13px;display:flex}.project-picker label>span{color:#667b84;font-size:8px;font-weight:750}.project-picker select{width:100%;min-height:44px;color:var(--navy);background:#fff;border:1px solid #9ccdd2;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:750}.journey-step.locked{cursor:not-allowed;opacity:.48;box-shadow:none}.activity-card{background:#fbfefe;border-color:#add7db;padding:21px}.activity-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.activity-card>header>span{letter-spacing:.06em;white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:850}.activity-required{color:#985044;background:#fff0ee}.activity-ready{color:#397759;background:#e8f5ee}.activity-intro{color:#667b84;margin:12px 0;font-size:9px;line-height:1.5}.activity-form{background:#fff;border:1px solid #cfe4e6;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:14px;display:grid}.activity-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.activity-form label.wide,.activity-form button.wide{grid-column:1/-1}.activity-form label>span{color:#617680;font-size:8px;font-weight:800}.activity-form input,.activity-form select,.activity-form textarea{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #ccd8dc;border-radius:7px;padding:9px 11px;font-size:10px}.activity-form textarea{resize:vertical;line-height:1.45}.activity-form button{min-height:42px}.activity-history{margin-top:17px}.activity-history>h3{color:var(--navy);margin:0 0 6px;font-size:12px}.activity-history>article{border-top:1px solid #deeaec;padding:14px 0}.activity-history-head{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.activity-history-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.activity-history-head strong{color:var(--navy);font-size:10px}.activity-history-head small{overflow-wrap:anywhere;color:#75878f;font-size:8px}.activity-history-head button{white-space:nowrap;min-height:35px;padding:0 10px}.activity-history dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.activity-history dl>div{background:#f4f8f9;border-radius:8px;padding:10px}.activity-history dt{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.activity-history dd{color:#5e737c;white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.45}.activity-continue{width:100%;min-height:44px;margin-top:4px}.dashboard-pending-list>button.scheduled-activity>span{color:#246878;background:#e3f3f6}.dashboard-pending-list>button.scheduled-activity.needs-action>b{color:#246878;background:#e3f3f6;min-width:43px}.activity-history-head .activity-history-actions{flex-flow:wrap;flex:none;align-items:stretch}.activity-history-head em{border-radius:99px;align-self:flex-start;margin-top:3px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.activity-history-head em.scheduled{color:#246878;background:#e3f3f6}.activity-history-head em.completed{color:#397759;background:#e8f5ee}.activity-history dl.scheduled-notes{grid-template-columns:1fr}.activity-completion-form{background:#f7fbfc;border:1px solid #b9dce0;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;padding:13px;display:grid}.activity-completion-form h4{color:var(--navy);grid-column:1/-1;margin:0;font-size:11px}.activity-completion-form label{flex-direction:column;gap:5px;display:flex}.activity-completion-form label>span{color:#617680;font-size:8px;font-weight:800}.activity-completion-form textarea{resize:vertical;border:1px solid #ccd8dc;border-radius:7px;width:100%;min-height:78px;padding:9px 10px;font-size:10px;line-height:1.45}.activity-completion-form>div{grid-column:1/-1;gap:8px;display:flex}.activity-completion-form button{min-height:38px}.needs-definition-card{background:#fbfefe;border-color:#add7db;padding:21px}.needs-definition-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.needs-definition-card header p{color:var(--teal-dark);letter-spacing:.12em;margin:0 0 5px;font-size:8px;font-weight:850}.needs-definition-card header h2{color:var(--navy);margin:0;font-size:19px}.needs-definition-card>header>span{letter-spacing:.06em;white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:850}.needs-imported{background:#f2f9fa;border:1px solid #cfe4e6;border-radius:9px;margin:13px 0;padding:12px}.needs-imported>span{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.needs-imported>p{color:#637881;white-space:pre-wrap;margin:7px 0 0;font-size:9px;line-height:1.5}.needs-definition-form{background:#fff;border:1px solid #cfe4e6;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.needs-definition-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.needs-definition-form label.wide,.needs-definition-form button.wide{grid-column:1/-1}.needs-definition-form label>span{color:#617680;font-size:8px;font-weight:800}.needs-definition-form input,.needs-definition-form textarea{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #ccd8dc;border-radius:7px;padding:9px 11px;font-size:10px}.needs-definition-form textarea{resize:vertical;line-height:1.45}.needs-definition-form button{min-height:44px}.project-documents .row-actions .danger{white-space:nowrap}.needs-form-heading{flex-direction:column;gap:4px;padding-bottom:3px;display:flex}.needs-form-heading>span{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:850}.needs-form-heading>strong{color:var(--navy);font-size:12px}.needs-form-heading>small{color:#687d86;font-size:9px;line-height:1.45}.needs-definition-form>.needs-advance-message{grid-column:1/-1;margin:0}@media (width<=760px){.activity-history-head .activity-history-actions{grid-template-columns:1fr;width:100%;display:grid}.activity-history-head em{font-size:9px}.activity-completion-form{grid-template-columns:1fr}.activity-completion-form h4,.activity-completion-form>div{grid-column:auto}.activity-completion-form h4{font-size:13px}.activity-completion-form label>span{font-size:10px}.activity-completion-form textarea{min-height:92px;font-size:16px}.activity-completion-form>div{grid-template-columns:1fr;display:grid}.activity-completion-form button{min-height:46px;font-size:11px}.needs-definition-card{padding:17px}.needs-definition-card>header{flex-direction:column}.needs-definition-card header p{font-size:9px}.needs-definition-card header h2{font-size:20px}.needs-definition-card>header>span,.needs-imported>span{font-size:9px}.needs-imported>p{font-size:11px}.needs-definition-form{grid-template-columns:1fr;padding:13px}.needs-definition-form label.wide,.needs-definition-form button.wide{grid-column:auto}.needs-definition-form label>span{font-size:10px}.needs-definition-form input,.needs-definition-form textarea{min-height:48px;font-size:16px}.needs-definition-form button{min-height:48px;font-size:11px}.project-documents .row-actions .danger{grid-column:1/-1;min-height:44px;font-size:11px}.needs-form-heading>span{font-size:9px}.needs-form-heading>strong{font-size:14px}.needs-form-heading>small{font-size:11px}.project-picker{padding:17px}.project-picker>p,.activity-card header p{font-size:9px}.project-picker h2,.activity-card header h2{font-size:19px}.project-picker label>span{font-size:10px}.project-picker select{min-height:50px;font-size:16px}.activity-card{padding:17px}.activity-card>header{flex-direction:column}.activity-card>header>span{font-size:9px}.activity-intro{font-size:11px}.activity-form{grid-template-columns:1fr;padding:13px}.activity-form label.wide,.activity-form button.wide{grid-column:auto}.activity-form label>span{font-size:10px}.activity-form input,.activity-form select,.activity-form textarea{min-height:48px;font-size:16px}.activity-form button{min-height:48px;font-size:11px}.activity-history>h3{font-size:14px}.activity-history-head{flex-direction:column}.activity-history-head strong{font-size:13px}.activity-history-head small{font-size:10px}.activity-history-head button{width:100%;min-height:46px;font-size:11px}.activity-history dl{grid-template-columns:1fr}.activity-history dt{font-size:9px}.activity-history dd{font-size:11px}.activity-continue{min-height:48px;font-size:11px}}.needs-definition-form select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #ccd8dc;border-radius:7px;padding:9px 11px;font-size:10px}.client-asset-checks{background:#f7fbfc;border:1px solid #cfe4e6;border-radius:8px;flex-wrap:wrap;gap:7px;margin:0;padding:10px;list-style:none;display:flex}.client-asset-checks li{color:var(--navy);background:#e8f5ee;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:750;display:flex}.client-asset-checks li b{color:#397759;font-size:11px}.needs-definition-form label>small{color:#70828a;font-size:8px;line-height:1.4}@media (width<=760px){.needs-definition-form select{min-height:48px;font-size:16px}.client-asset-checks{grid-template-columns:1fr;padding:9px;display:grid}.client-asset-checks li{border-radius:7px;min-height:42px;font-size:13px}.client-asset-checks li b{font-size:15px}.needs-definition-form label>small{font-size:10px}}.document-add-grid.selection-unified{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.selection-criteria{background:#f2f9fa;border:1px solid #cfe4e6;border-radius:8px;grid-template-columns:auto minmax(120px,1fr) auto minmax(120px,1fr) auto;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.selection-criteria span{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.selection-criteria strong{color:var(--navy);font-size:9px}.selection-criteria em{color:#397759;white-space:nowrap;background:#e8f5ee;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.manual-selection{border-top:1px solid #dce6e8;margin-top:7px;padding-top:9px}.manual-selection summary{cursor:pointer;color:var(--teal-dark);font-size:9px;font-weight:800}.manual-selection>p{color:#8a6446;margin:9px 0;font-size:8px;line-height:1.45}.manual-selection label{margin-bottom:8px}.manual-selection>button{width:100%}.rejected-selection-note{color:#745d39;background:#fff9ed;border:1px solid #ead7b5;border-radius:8px;align-items:center;gap:9px;margin:0 0 12px;padding:9px 11px;font-size:8px;line-height:1.45;display:flex}.rejected-selection-note strong{color:#654e2b;flex:none}.rejected-selection-note span{min-width:0}.validated-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.validated-selection-actions button{white-space:normal;text-align:center;width:100%;min-width:0;height:auto;padding:7px 10px;line-height:1.25}.automatic-selection-list{background:#fff;border:1px solid #d8e5e7;border-radius:8px;gap:0;margin-top:10px;display:grid}.automatic-selection-list>strong{color:var(--teal-dark);letter-spacing:.09em;background:#f2f9fa;padding:8px 10px;font-size:7px}.automatic-selection-list article{border-top:1px solid #e4edef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.automatic-selection-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.automatic-selection-list b{overflow-wrap:anywhere;color:var(--navy);font-size:9px}.automatic-selection-list span{color:#70838b;font-size:8px}.automatic-selection-list .automatic-selection-actions{flex-direction:row;align-items:center;gap:6px;display:flex}.automatic-selection-list button{white-space:nowrap;min-height:32px;padding:0 10px;font-size:8px}@media (width<=1080px){.document-add-grid.selection-unified{grid-template-columns:1fr}}@media (width<=760px){.selection-criteria{grid-template-columns:1fr;align-items:start}.selection-criteria span{margin-top:3px;font-size:9px}.selection-criteria strong{font-size:12px}.selection-criteria em{justify-self:start;font-size:10px}.manual-selection summary{font-size:11px}.manual-selection>p{font-size:10px}.validated-selection-actions{grid-template-columns:1fr}.automatic-selection-list>strong{font-size:9px}.automatic-selection-list article{grid-template-columns:1fr}.automatic-selection-list b{font-size:11px}.automatic-selection-list span{font-size:10px}.automatic-selection-list .automatic-selection-actions{flex-direction:row;grid-template-columns:1fr 1fr;display:grid}.automatic-selection-list button{min-height:40px;font-size:10px}}.interest-confirmation-card{background:#fbfefe;border-color:#add7db;padding:21px}.interest-confirmation-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.interest-confirmation-card header p{color:var(--teal-dark);letter-spacing:.12em;margin:0 0 5px;font-size:8px;font-weight:850}.interest-confirmation-card header h2{color:var(--navy);margin:0;font-size:19px}.interest-confirmation-card>header>span{letter-spacing:.06em;white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:850}.interest-ready{color:#397759;background:#e8f5ee}.interest-pending{color:#985044;background:#fff0ee}.interest-document-list{border-top:1px solid #deeaec;margin:14px 0}.interest-document-list>article{border-bottom:1px solid #deeaec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.interest-document-list article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.interest-document-list strong{overflow-wrap:anywhere;color:var(--navy);font-size:10px}.interest-document-list small{overflow-wrap:anywhere;color:#809098;margin-top:4px;font-size:8px}.interest-choice{grid-template-columns:1fr 1fr;gap:6px;display:grid}.interest-choice button{border:1px solid var(--line);color:#60727b;background:#fff;border-radius:7px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800}.interest-choice button.selected.positive{color:#326c50;background:#e8f5ee;border-color:#75b992}.interest-choice button.selected.negative{color:#91473f;background:#fff0ee;border-color:#d99b93}.interest-summary{color:#667b84;background:#f2f7f8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;font-size:9px;display:flex}.interest-summary strong{color:var(--navy)}.interest-save{width:100%;min-height:44px}.interest-confirmation-card .internal-warning{margin:12px 0 0}.interest-restart{color:#8e453e;background:#fff1ef;border:1px solid #f0c8c1;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.interest-restart>div{flex-direction:column;gap:3px;min-width:0;font-size:9px;line-height:1.45;display:flex}.interest-restart-actions{flex-direction:row!important;flex:none!important;gap:7px!important;display:flex!important}.interest-restart button{white-space:nowrap;flex:none}.interest-restart .danger{color:#9a3f37;background:#fff6f5;border:1px solid #d7a39e;border-radius:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:750}.nda-workspace{border-top:1px solid #cfe1e4;margin-top:18px;padding-top:17px}.nda-workspace>header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:11px;display:flex}.nda-workspace>header>div{align-items:center;gap:9px;display:flex}.nda-workspace>header span{color:#fff;background:var(--teal);border-radius:6px;padding:5px 7px;font-size:7px;font-weight:850}.nda-workspace h3{color:var(--navy);margin:0;font-size:15px}.nda-workspace>header small{color:#74868e;text-align:right;max-width:430px;font-size:8px;line-height:1.45}.nda-provider-card{background:#fff;border:1px solid #d6e4e6;border-radius:9px;margin-top:10px;padding:15px}.nda-provider-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.nda-provider-heading>div{flex-direction:column;min-width:0;display:flex}.nda-provider-heading strong{overflow-wrap:anywhere;color:var(--navy);font-size:11px}.nda-provider-heading small{overflow-wrap:anywhere;color:#809098;margin-top:3px;font-size:8px}.nda-provider-heading em{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.nda-provider-heading em.pending{color:#8c5d39;background:#fff3e8}.nda-provider-heading em.requested{color:#376b79;background:#e8f5f7}.nda-provider-heading em.available{color:#397759;background:#e8f5ee}.nda-provider-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.nda-provider-fields label{flex-direction:column;gap:5px;display:flex}.nda-provider-fields label>span{color:#617680;font-size:8px;font-weight:750}.nda-provider-fields input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #ccd8dc;border-radius:7px;padding:8px 10px;font-size:10px}.nda-provider-warning{color:#8b5541;background:#fff3e8;border-radius:7px;margin:10px 0 0;padding:8px 10px;font-size:8px}.nda-provider-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.nda-provider-actions button{min-height:38px}.nda-workspace+.activity-continue{margin-top:14px}.nda-archived-options{background:#edf7f3;border:1px solid #b8ddcf;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;margin-top:10px;padding:10px;display:flex}.nda-archived-options strong{color:#397759;font-size:9px}.nda-archived-options span{color:#668077;font-size:8px}.nda-archived-options button{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.nda-archived-confirmation{color:#397759;background:#e8f5ee;border-radius:7px;margin:10px 0 0;padding:9px 11px;font-size:9px;font-weight:750}.nda-review-schedule{background:#f7fafb;border:1px solid #d3e1e4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 11px;display:flex}.nda-review-schedule>div{flex-direction:column;gap:3px;display:flex}.nda-review-schedule span{color:#667b84;letter-spacing:.1em;font-size:7px;font-weight:850}.nda-review-schedule strong{color:var(--navy);font-size:10px}.nda-review-schedule em{color:#6e8189;font-size:8px;font-style:normal}.nda-review-schedule.scheduled{background:#edf7f3;border-color:#b8ddcf}.nda-review-schedule.scheduled span,.nda-review-schedule.scheduled em{color:#397759}.nda-mail-action{background:#fff;border:1px solid #bcdde1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px;display:flex}.nda-mail-action>div{flex-direction:column;gap:4px;min-width:0;display:flex}.nda-mail-action span,.nda-draft-status span{color:var(--teal-dark);letter-spacing:.09em;font-size:7px;font-weight:850}.nda-mail-action small,.nda-draft-status small{color:#6d8189;font-size:8px;line-height:1.4}.nda-mail-action button{flex:none;min-height:40px}.nda-draft-status{color:#397759;background:#edf7f3;border-radius:8px;flex-direction:column;gap:3px;margin-top:9px;padding:10px 11px;display:flex}.nda-draft-status strong{overflow-wrap:anywhere;color:#315e4a;font-size:9px}.nda-returned{background:#edf8f2;border:1px solid #a8d7c2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px;display:flex}.nda-returned>div{flex-direction:column;gap:3px;min-width:0;display:flex}.nda-returned span{color:#397759;letter-spacing:.1em;font-size:7px;font-weight:850}.nda-returned strong{overflow-wrap:anywhere;color:var(--navy);font-size:10px}.nda-returned small{color:#6b8177;font-size:8px}.nda-returned em{color:#397759;background:#fff;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.nda-sensitive-ready{color:#397759;background:#e8f5ee;border-radius:7px;margin:10px 0 0;padding:9px 11px;font-size:9px;font-weight:750}.nda-mail-candidates{background:#fff8e8;border:1px solid #e1c88f;border-radius:8px;flex-direction:column;gap:7px;margin-top:11px;padding:11px;display:flex}.nda-mail-candidates>strong{color:#7a5a24;font-size:9px}.nda-mail-candidates article{border-top:1px solid #eeddb5;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.nda-mail-candidates article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.nda-mail-candidates span{overflow-wrap:anywhere;color:var(--navy);font-size:9px;font-weight:800}.nda-mail-candidates small,.nda-mail-candidates em{overflow-wrap:anywhere;color:#786d5a;font-size:8px;font-style:normal}.nda-mail-candidates button{flex:none;min-height:36px}.nda-file-picker{cursor:pointer}.nda-file-picker input{display:none}.nda-file-picker.disabled{pointer-events:none;cursor:not-allowed;opacity:.6}.nda-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 13px;padding:0;list-style:none;display:grid}.nda-progress li{color:#829198;background:#f3f6f7;border:1px solid #dce4e7;border-radius:8px;min-width:0;position:relative}.nda-progress li:not(:last-child):after{content:"›";z-index:1;color:#9bb1b8;font-size:16px;font-weight:800;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.nda-progress li>button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px;display:flex}.nda-progress li>button:disabled{cursor:not-allowed}.nda-progress li>button>span{color:#73878f;background:#fff;border-radius:99px;flex:none;place-items:center;width:23px;height:23px;font-size:8px;font-weight:850;display:grid}.nda-progress li>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.nda-progress li strong{overflow-wrap:anywhere;font-size:8px;line-height:1.25}.nda-progress li small{text-transform:uppercase;font-size:7px;font-weight:800}.nda-progress li.current{color:#176979;background:#dff2f5;border-color:#4aa6b5}.nda-progress li.current>button>span{color:#fff;background:var(--teal)}.nda-progress li.done{color:#2f6d50;background:#dff2e8;border-color:#78b99a}.nda-progress li.done>button>span{color:#fff;background:#4b9a73}.nda-progress li.upcoming small{color:#87969c}.nda-progress li.viewing{box-shadow:0 0 0 2px var(--teal) inset}.nda-provider-card:focus{outline-offset:3px;outline:3px solid #2097a94d}.nda-provider-details{border-top:1px solid #e1eaec;border-bottom:1px solid #e1eaec;margin-bottom:12px}.nda-provider-details summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:9px;font-weight:800;display:flex}.nda-provider-details summary b{color:#5f7a72;font-size:8px}.nda-provider-details[open] summary{margin-bottom:10px}.nda-provider-details .nda-provider-fields{padding-bottom:12px}.nda-current-action{background:#f8fcfc;border:1px solid #bcdde1;border-radius:9px;padding:14px}.nda-step-navigation{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.nda-step-navigation button{min-height:34px}.nda-step-navigation button:last-child{margin-left:auto}.nda-current-action section>header{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.nda-current-action section>header>span{color:#fff;background:var(--teal);white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:850}.nda-current-action section>header>div{min-width:0}.nda-current-action h4{color:var(--navy);margin:0;font-size:12px}.nda-current-action header p,.nda-complete p{color:#687c85;margin:4px 0 0;font-size:8px;line-height:1.45}.nda-archived-list{background:#edf7f3;border:1px solid #b8ddcf;border-radius:8px;flex-direction:column;gap:7px;margin-bottom:11px;padding:11px;display:flex}.nda-archived-list>strong{color:#397759;font-size:8px}.nda-archived-list>div{border-top:1px solid #d6e9e0;justify-content:space-between;align-items:center;gap:9px;padding-top:7px;display:flex}.nda-archived-list>div>span{overflow-wrap:anywhere;color:#566e66;min-width:0;font-size:8px}.nda-archived-list>div>div{flex:none;gap:6px;display:flex}.nda-archived-list button{min-height:34px}.nda-source-actions,.nda-provider-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.nda-source-actions>*{min-height:38px}.nda-document-state{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:11px;padding:10px 11px;display:flex}.nda-document-state>div{flex-direction:column;gap:3px;min-width:0;display:flex}.nda-document-state strong{overflow-wrap:anywhere;color:var(--navy);font-size:10px}.nda-document-state small{overflow-wrap:anywhere;color:#70838b;font-size:8px}.nda-document-state .nda-document-actions{flex-direction:row;flex:none;gap:6px;display:flex}.nda-document-actions button{min-height:36px}.nda-manual-review{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-top:10px;display:grid}.nda-manual-review label{flex-direction:column;gap:5px;min-width:0;display:flex}.nda-manual-review label>span{color:#617680;font-size:8px;font-weight:750}.nda-manual-review input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #ccd8dc;border-radius:7px;padding:8px 10px;font-size:10px}.nda-manual-review button{min-height:40px}.nda-complete{align-items:center;gap:12px;display:flex}.nda-complete>span{color:#fff;background:#58a47f;border-radius:99px;flex:none;place-items:center;width:35px;height:35px;font-size:14px;font-weight:850;display:grid}.nda-complete>div{flex:1;min-width:0}.nda-complete small{color:#668077;margin-top:5px;font-size:8px;display:block}.nda-complete>button{flex:none}@media (width<=760px){.interest-confirmation-card{padding:17px}.interest-confirmation-card>header{flex-direction:column}.interest-confirmation-card header p{font-size:9px}.interest-confirmation-card header h2{font-size:20px}.interest-confirmation-card>header>span{font-size:9px}.interest-document-list>article{grid-template-columns:auto minmax(0,1fr)}.interest-document-list strong{font-size:12px}.interest-document-list small{font-size:10px}.interest-choice{grid-column:1/-1;width:100%}.interest-choice button{min-height:46px;font-size:11px}.interest-summary{flex-direction:column;align-items:flex-start;font-size:11px}.interest-save{min-height:48px;font-size:11px}.interest-restart,.rejected-selection-note{flex-direction:column;align-items:stretch;font-size:11px}.interest-restart button{width:100%;min-height:46px}.rejected-selection-note strong{font-size:11px}.archive-followup-fields{grid-template-columns:1fr;gap:12px}.nda-workspace>header{flex-direction:column;align-items:flex-start}.nda-workspace>header small{text-align:left;font-size:10px}.nda-workspace h3{font-size:17px}.nda-provider-card{padding:13px}.nda-provider-heading strong{font-size:13px}.nda-provider-heading small{font-size:10px}.nda-provider-heading em{font-size:9px}.nda-provider-fields{grid-template-columns:1fr}.nda-provider-fields label>span{font-size:11px}.nda-provider-fields input{min-height:48px;font-size:16px}.nda-provider-warning{font-size:10px}.nda-review-schedule,.nda-returned{flex-direction:column;align-items:flex-start}.nda-review-schedule span,.nda-returned span{font-size:9px}.nda-review-schedule strong,.nda-returned strong{font-size:13px}.nda-review-schedule em,.nda-returned small{font-size:10px}.nda-provider-actions{grid-template-columns:1fr;display:grid}.nda-provider-actions button{min-height:46px}.nda-archived-options{grid-template-columns:1fr}.nda-archived-options span,.nda-archived-options button{grid-area:auto/1;max-width:none}.interest-restart-actions{grid-template-columns:1fr;width:100%;display:grid!important}.interest-restart-actions button{width:100%;min-height:46px}.nda-progress{grid-template-columns:1fr 1fr}.nda-progress li:not(:last-child):after{display:none}.nda-progress li{min-height:49px}.nda-progress li strong{font-size:10px}.nda-progress li small{font-size:9px}.nda-provider-details summary{font-size:11px}.nda-provider-details summary b{font-size:10px}.nda-current-action{padding:12px}.nda-current-action section>header>span{font-size:9px}.nda-current-action h4{font-size:15px}.nda-current-action header p,.nda-complete p{font-size:11px}.nda-archived-list>strong,.nda-archived-list>div>span{font-size:10px}.nda-archived-list>div{flex-direction:column;align-items:stretch}.nda-archived-list>div>div{grid-template-columns:1fr;display:grid}.nda-archived-list button{min-height:44px}.nda-source-actions{grid-template-columns:1fr;display:grid}.nda-source-actions>*{width:100%;min-height:46px}.nda-document-state{flex-direction:column;align-items:stretch}.nda-document-state .nda-document-actions{grid-template-columns:1fr;width:100%;display:grid}.nda-document-actions button{min-height:46px}.nda-document-state strong{font-size:13px}.nda-document-state small{font-size:10px}.nda-manual-review{grid-template-columns:1fr}.nda-manual-review label>span{font-size:10px}.nda-manual-review input{min-height:48px;font-size:16px}.nda-manual-review button{min-height:48px}.nda-complete{flex-wrap:wrap;align-items:flex-start}.nda-complete h4{font-size:15px}.nda-complete small{font-size:10px}.nda-complete>button{width:100%;min-height:46px}.nda-mail-candidates article{flex-direction:column;align-items:stretch}.nda-mail-candidates>strong,.nda-mail-candidates span{font-size:11px}.nda-mail-candidates small,.nda-mail-candidates em{font-size:10px}.nda-mail-candidates button{width:100%;min-height:46px}.nda-mail-action{flex-direction:column;align-items:stretch}.nda-mail-action span,.nda-draft-status span{font-size:9px}.nda-mail-action small,.nda-draft-status small{font-size:10px}.nda-mail-action button{width:100%;min-height:46px}.nda-draft-status strong{font-size:11px}}.shared-documentation-card{background:#fbfefe;border-color:#add7db;padding:21px}.shared-documentation-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.shared-documentation-card>header p{color:var(--teal-dark);letter-spacing:.12em;margin:0 0 5px;font-size:8px;font-weight:850}.shared-documentation-card>header h2{color:var(--navy);margin:0;font-size:19px}.shared-documentation-card>header>span{letter-spacing:.06em;white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:850}.shared-documentation-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.shared-documentation-progress li{color:#687d86;background:#f0f4f5;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.shared-documentation-progress li>span{color:#fff;background:#91a3aa;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:8px;font-weight:850;display:grid}.shared-documentation-progress li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.shared-documentation-progress strong{overflow-wrap:anywhere;font-size:8px}.shared-documentation-progress small{color:#809198;font-size:7px}.shared-documentation-progress li.done{color:#397759;background:#e8f5ee}.shared-documentation-progress li.done>span{background:#58a47f}.shared-documentation-progress li.current{color:#176979;background:#e6f4f6}.shared-documentation-progress li.current>span{background:var(--teal)}.shared-provider-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.shared-provider-checks>article{background:#fff;border:1px solid #d6e4e6;border-radius:9px;min-width:0;padding:14px}.shared-provider-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.shared-provider-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.shared-provider-heading span{color:var(--teal-dark);letter-spacing:.09em;font-size:7px;font-weight:850}.shared-provider-heading strong{overflow-wrap:anywhere;color:var(--navy);font-size:10px}.shared-provider-heading small{overflow-wrap:anywhere;color:#71858d;font-size:8px}.shared-provider-heading em{white-space:nowrap;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.shared-provider-heading em.pending{color:#8c5d39;background:#fff3e8}.shared-provider-heading em.received{color:#397759;background:#e8f5ee}.shared-provider-checks>article>button{width:100%;min-height:39px}.shared-import-trace{color:#6d8189;border-top:1px solid #e6edef;margin-top:8px;padding-top:8px;font-size:8px;line-height:1.45;display:block}.shared-mail-candidates{background:#fff8e8;border:1px solid #e1c88f;border-radius:8px;flex-direction:column;gap:7px;margin-top:10px;padding:10px;display:flex}.shared-mail-candidates>strong{color:#7a5a24;font-size:8px}.shared-mail-candidates>div{border-top:1px solid #eeddb5;justify-content:space-between;align-items:center;gap:9px;padding-top:7px;display:flex}.shared-mail-candidates>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.shared-mail-candidates span{overflow-wrap:anywhere;color:var(--navy);font-size:8px;font-weight:800}.shared-mail-candidates small,.shared-mail-candidates em{overflow-wrap:anywhere;color:#786d5a;font-size:7px;font-style:normal}.shared-mail-candidates button{flex:none;min-height:34px}.shared-document-dialog{background:#fff;border:1px solid #bcdde1;border-radius:10px;margin-top:15px;overflow:hidden}.shared-document-dialog>header{background:#f2f8f9;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.shared-document-dialog>header>div:first-child{min-width:0}.shared-document-dialog>header span,.shared-send-register span,.shared-draft-state span{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:850}.shared-document-dialog h3,.shared-send-register h3{color:var(--navy);margin:4px 0 0;font-size:14px}.shared-document-dialog>header>div:last-child{gap:6px;display:flex}.shared-document-dialog>header button{min-height:34px}.shared-document-list{padding:0 14px}.shared-document-list>label{cursor:pointer;border-bottom:1px solid #e7eef0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:11px;padding:12px 4px;display:grid}.shared-document-list>label.selected{background:#f1faf7}.shared-document-list input{width:17px;height:17px;accent-color:var(--teal)}.shared-document-list>label>div{flex-direction:column;gap:3px;min-width:0;display:flex}.shared-document-list strong{overflow-wrap:anywhere;color:var(--navy);font-size:10px}.shared-document-list small{color:#6f838b;font-size:8px}.shared-document-list em{color:#397759;font-size:7px;font-style:normal;font-weight:750}.shared-document-dialog>footer{background:#f7fafb;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.shared-document-dialog>footer strong{color:#607680;font-size:9px}.shared-document-dialog>footer button{min-height:40px}.shared-send-register,.shared-review-dialog{background:#f7fafb;border:1px solid #d3e1e4;border-radius:10px;grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.shared-review-dialog{background:#f1f8f9;border-color:#b9d9de}.shared-send-register span,.shared-review-dialog span{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:850}.shared-send-register h3,.shared-review-dialog h3{color:var(--navy);margin:4px 0 0;font-size:14px}.shared-send-register p,.shared-review-dialog p{color:#667b84;margin:5px 0 0;font-size:8px;line-height:1.45}.shared-send-register label,.shared-review-dialog label{flex-direction:column;gap:5px;display:flex}.shared-send-register label>span,.shared-review-dialog label>span{color:#617680;letter-spacing:0;font-size:8px;font-weight:750}.shared-send-register input,.shared-review-dialog input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #ccd8dc;border-radius:7px;padding:8px 10px;font-size:10px}.shared-send-register button,.shared-review-dialog button{min-height:40px}.shared-draft-state{color:#397759;background:#edf7f3;border-radius:8px;flex-direction:column;gap:3px;margin-top:10px;padding:10px 12px;display:flex}.shared-draft-state strong{overflow-wrap:anywhere;color:#315e4a;font-size:9px}.shared-draft-state small{color:#668077;font-size:8px}.shared-dispatch-history{background:#edf7f3;border:1px solid #b8ddcf;border-radius:9px;flex-direction:column;gap:7px;margin-top:11px;padding:12px;display:flex}.shared-dispatch-history>strong{color:#397759;font-size:9px}.shared-dispatch-history>div{border-top:1px solid #d6e9e0;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:7px;display:grid}.shared-dispatch-history span,.shared-dispatch-history p,.shared-dispatch-history em{color:#5f786d;margin:0;font-size:8px}.shared-dispatch-history em{font-style:normal;font-weight:800}.shared-stage-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.shared-stage-actions button{min-height:44px}@media (width<=760px){.shared-documentation-card{padding:17px}.shared-documentation-card>header{flex-direction:column}.shared-documentation-card>header p{font-size:9px}.shared-documentation-card>header h2{font-size:20px}.shared-documentation-card>header>span{font-size:9px}.shared-documentation-progress{grid-template-columns:1fr 1fr}.shared-documentation-progress strong{font-size:10px}.shared-documentation-progress small{font-size:9px}.shared-provider-checks{grid-template-columns:1fr}.shared-provider-heading{align-items:flex-start}.shared-provider-heading span{font-size:9px}.shared-provider-heading strong{font-size:13px}.shared-provider-heading small{font-size:10px}.shared-provider-heading em{font-size:9px}.shared-provider-checks>article>button{min-height:46px;font-size:11px}.shared-import-trace{font-size:10px}.shared-mail-candidates>div{flex-direction:column;align-items:stretch}.shared-mail-candidates>strong,.shared-mail-candidates span{font-size:11px}.shared-mail-candidates small,.shared-mail-candidates em{font-size:10px}.shared-mail-candidates button{width:100%;min-height:46px}.shared-document-dialog>header{flex-direction:column;align-items:stretch}.shared-document-dialog>header span,.shared-send-register span,.shared-draft-state span{font-size:9px}.shared-document-dialog h3,.shared-send-register h3{font-size:16px}.shared-document-dialog>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.shared-document-dialog>header button{min-height:44px}.shared-document-list{padding:0 10px}.shared-document-list>label{grid-template-columns:auto auto minmax(0,1fr);padding:13px 2px}.shared-document-list strong{font-size:12px}.shared-document-list small{font-size:10px}.shared-document-list em{font-size:9px}.shared-document-dialog>footer{flex-direction:column;align-items:stretch}.shared-document-dialog>footer strong{font-size:11px}.shared-document-dialog>footer button{width:100%;min-height:48px}.shared-send-register{grid-template-columns:1fr}.shared-send-register p,.shared-send-register label>span{font-size:10px}.shared-send-register input{min-height:48px;font-size:16px}.shared-send-register button{min-height:48px}.shared-draft-state strong{font-size:11px}.shared-draft-state small{font-size:10px}.shared-dispatch-history>div{grid-template-columns:1fr}.shared-dispatch-history>strong,.shared-dispatch-history span,.shared-dispatch-history p,.shared-dispatch-history em{font-size:10px}.shared-stage-actions{flex-direction:column;align-items:stretch}.shared-stage-actions button{width:100%;min-height:48px}.shared-review-dialog{grid-template-columns:1fr}.shared-review-dialog span{font-size:9px}.shared-review-dialog h3{font-size:16px}.shared-review-dialog p,.shared-review-dialog label>span{font-size:10px}.shared-review-dialog input{min-height:48px;font-size:16px}.shared-review-dialog button{min-height:48px}}.operation-files-workspace{gap:15px;display:grid}.operation-files-picker{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:18px;padding:20px;display:grid}.operation-files-picker p,.operation-file-library>header p,.operation-mail-history>header p{color:var(--teal-dark);letter-spacing:.11em;margin:0 0 5px;font-size:8px;font-weight:850}.operation-files-picker h2,.operation-file-library h2,.operation-mail-history h2{color:var(--navy);margin:0;font-size:19px}.operation-files-picker>div>span,.operation-file-library>header>div>span{color:#74858d;margin-top:6px;font-size:9px;line-height:1.45;display:block}.operation-files-picker label{flex-direction:column;gap:6px;display:flex}.operation-files-picker label>span{color:#617680;font-size:8px;font-weight:750}.operation-files-picker select,.operation-file-actions select,.operation-file-actions input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #ccd8dc;border-radius:7px;padding:9px 11px;font-size:10px}.operation-file-library{padding:0;overflow:hidden}.operation-file-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 20px;display:flex}.operation-file-library>header>div{min-width:0}.operation-file-library>header>b,.operation-mail-history>header>b{color:#397759;background:#e8f5ee;border-radius:99px;flex:none;place-items:center;min-width:29px;height:29px;font-size:9px;display:grid}.operation-file-selection{background:#f5f8f9;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;display:flex}.operation-file-selection strong{color:#607680;font-size:9px}.operation-file-selection>div{gap:6px;display:flex}.operation-file-selection button{min-height:34px}.operation-file-actions{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:14px 20px;display:grid}.operation-file-actions>section{background:#f8fbfb;border:1px solid #d4e2e4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:13px;display:grid}.operation-file-actions span,.operation-file-list em{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.operation-file-actions h3{color:var(--navy);grid-column:1/-1;margin:0;font-size:13px}.operation-file-actions p{color:#74858d;grid-column:1/-1;margin:0;font-size:8px;line-height:1.4}.operation-file-actions select,.operation-file-actions input{min-width:0}.operation-file-actions button{white-space:nowrap;min-height:42px}.operation-file-list{padding:0 20px 8px}.operation-file-list>article{border-bottom:1px solid #e7edef;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 4px;display:grid}.operation-file-list>article.selected{background:#f0faf6}.operation-file-list input[type=checkbox]{width:17px;height:17px;accent-color:var(--teal)}.operation-file-icon{color:#fff;background:#718995;border-radius:7px;place-items:center;width:38px;height:38px;font-size:7px;font-weight:850;display:grid}.operation-file-list>article>div:nth-child(3){flex-direction:column;gap:3px;min-width:0;display:flex}.operation-file-list strong{overflow-wrap:anywhere;color:var(--navy);font-size:10px}.operation-file-list small{overflow-wrap:anywhere;color:#71828a;font-size:8px}.operation-file-list em{letter-spacing:0;font-style:normal}.operation-file-list>article>div:last-child{gap:6px;display:flex}.operation-file-list button{min-height:34px}.operation-mail-history{gap:10px;display:grid}.operation-mail-history>header{justify-content:space-between;align-items:center;gap:12px;padding:3px 2px;display:flex}.operation-mail-history .project-placeholder{grid-column:1/-1}@media (width<=900px){.operation-files-picker,.operation-file-actions,.operation-file-actions>section{grid-template-columns:1fr}.operation-file-actions h3,.operation-file-actions p{grid-column:auto}}@media (width<=760px){.operation-files-workspace{gap:11px}.operation-files-picker{padding:17px}.operation-files-picker p,.operation-file-library>header p,.operation-mail-history>header p{font-size:9px}.operation-files-picker h2,.operation-file-library h2,.operation-mail-history h2{font-size:20px}.operation-files-picker>div>span,.operation-file-library>header>div>span{font-size:11px}.operation-files-picker label>span{font-size:10px}.operation-files-picker select,.operation-file-actions select,.operation-file-actions input{min-height:48px;font-size:16px}.operation-file-library>header{padding:17px}.operation-file-selection{flex-direction:column;align-items:stretch;padding:12px 17px}.operation-file-selection strong{font-size:11px}.operation-file-selection>div{grid-template-columns:1fr 1fr;display:grid}.operation-file-selection button{min-height:44px;font-size:10px}.operation-file-actions{padding:12px 17px}.operation-file-actions>section{padding:12px}.operation-file-actions span{font-size:9px}.operation-file-actions h3{font-size:16px}.operation-file-actions p{font-size:10px}.operation-file-actions button{min-height:48px;font-size:11px}.operation-file-list{padding:0 17px 8px}.operation-file-list>article{grid-template-columns:auto auto minmax(0,1fr);align-items:start;padding:14px 0}.operation-file-list>article>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.operation-file-list button{min-height:44px;font-size:11px}.operation-file-list strong{font-size:12px}.operation-file-list small,.operation-file-list em{font-size:9px}.operation-file-icon{width:42px;height:42px}.operation-mail-history>header{padding:2px}.operation-mail-history>header>b{font-size:10px}}.analysis-card{background:#fbfefe;border-color:#9fcdd2;padding:21px}.analysis-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.analysis-card>header p{color:var(--teal-dark);letter-spacing:.12em;margin:0 0 5px;font-size:8px;font-weight:850}.analysis-card>header h2{color:var(--navy);margin:0;font-size:19px}.analysis-card>header>span{letter-spacing:.06em;white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:850}.analysis-internal-warning{background:#fff8e8;border:1px solid #e1c88f;border-radius:9px;align-items:center;gap:11px;margin-top:14px;padding:11px 13px;display:flex}.analysis-internal-warning b{color:#fff;letter-spacing:.1em;background:#9a6a26;border-radius:5px;padding:5px 8px;font-size:7px}.analysis-internal-warning p{color:#745c37;margin:0;font-size:9px;line-height:1.45}.analysis-controls{background:#fff;border:1px solid #cde0e3;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding:14px;display:flex}.analysis-controls>div{flex-direction:column;gap:4px;min-width:0;display:flex}.analysis-controls span,.analysis-section>header span,.analysis-executive>span,.analysis-validation span{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:850}.analysis-controls strong{color:var(--navy);font-size:12px}.analysis-controls small{color:#74868e;font-size:8px}.analysis-controls button{flex:none;min-height:42px}.analysis-empty{background:#f7fbfb;border:1px dashed #b9d5d9;border-radius:10px;align-items:center;gap:13px;margin-top:13px;padding:18px;display:flex}.analysis-empty>span{color:#fff;background:var(--teal);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.analysis-empty h3{color:var(--navy);margin:0;font-size:13px}.analysis-empty p{color:#677c85;margin:5px 0 0;font-size:9px;line-height:1.5}.analysis-report{gap:13px;margin-top:13px;display:grid}.analysis-executive{border-left:4px solid var(--teal);background:#eef8f9;border-radius:8px;padding:16px}.analysis-executive p{color:var(--navy);margin:7px 0;font-size:11px;font-weight:700;line-height:1.55}.analysis-executive small{color:#627983;font-size:9px;line-height:1.5}.analysis-section{background:#fff;border:1px solid #d5e3e5;border-radius:10px;overflow:hidden}.analysis-section>header{background:#f7fafb;border-bottom:1px solid #e3ebed;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.analysis-section>header h3{color:var(--navy);margin:4px 0 0;font-size:14px}.analysis-section>header b,.analysis-section>header em{color:#617780;background:#e9eff1;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal}.analysis-document-list{padding:0 14px}.analysis-document-list>article{border-bottom:1px solid #e7edef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 2px;display:grid}.analysis-document-list>article>span{color:#fff;background:#718995;border-radius:7px;place-items:center;width:38px;height:38px;font-size:7px;font-weight:850;display:grid}.analysis-document-list>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.analysis-document-list strong{overflow-wrap:anywhere;color:var(--navy);font-size:10px}.analysis-document-list small,.analysis-document-list p{color:#71838b;margin:0;font-size:8px;line-height:1.4}.analysis-document-list em,.analysis-valuation>header em{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.analysis-document-list em.ok,.analysis-valuation>header em.ok{color:#397759;background:#e8f5ee}.analysis-document-list em.warn,.analysis-valuation>header em.warn{color:#8c5d39;background:#fff3e8}.analysis-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;display:grid}.analysis-metric-grid>article{background:#fbfdfd;border:1px solid #dce7e9;border-radius:9px;min-width:0;padding:12px}.analysis-metric-grid article>header{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.analysis-metric-grid header span{color:#71858d;font-size:7px}.analysis-metric-grid header em{border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.opinion-favorable{color:#397759;background:#e8f5ee}.opinion-vigilar{color:#8c5d39;background:#fff3e8}.opinion-desfavorable{color:#93473e;background:#fff0ee}.opinion-no-verificable{color:#697d86;background:#edf2f3}.analysis-metric-grid h4{color:var(--navy);margin:9px 0 4px;font-size:10px}.analysis-metric-grid>article>strong{color:var(--teal-dark);font-size:17px}.analysis-metric-grid p{color:#667b84;margin:7px 0;font-size:8px;line-height:1.45}.analysis-metric-grid small{color:#88979d;font-size:7px;line-height:1.4;display:block}.analysis-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.analysis-check-list>article{background:#f5f8f9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.analysis-check-list>article>span{color:#fff;background:#a0afb4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:850;display:grid}.analysis-check-list article.done>span{background:#58a47f}.analysis-check-list article.pending>span{background:#c58c45}.analysis-check-list strong{color:var(--navy);font-size:9px}.analysis-check-list p{color:#71838b;margin:3px 0 0;font-size:8px;line-height:1.4}.analysis-check-list em{white-space:nowrap;font-size:7px;font-style:normal;font-weight:800}.analysis-check-list .done em{color:#397759}.analysis-check-list .pending em{color:#8c5d39}.analysis-two-columns{grid-template-columns:1.35fr .65fr;gap:13px;display:grid}.analysis-issue-list{padding:0 13px}.analysis-issue-list>article{border-bottom:1px solid #e7edef;gap:10px;padding:11px 2px;display:flex}.analysis-issue-list>article>span{border-radius:5px;height:max-content;padding:4px 6px;font-size:7px;font-weight:850}.analysis-issue-list .severity-alta>span{color:#93473e;background:#fff0ee}.analysis-issue-list .severity-media>span{color:#8c5d39;background:#fff3e8}.analysis-issue-list .severity-baja>span{color:#397759;background:#e8f5ee}.analysis-issue-list>article>div{min-width:0}.analysis-issue-list strong{color:var(--navy);font-size:9px}.analysis-issue-list p{color:#667b84;margin:4px 0;font-size:8px;line-height:1.45}.analysis-issue-list small{color:#88979d;font-size:7px}.analysis-missing-list{color:#647982;flex-direction:column;gap:7px;margin:0;padding:13px 13px 13px 29px;font-size:9px;line-height:1.4;display:flex}.analysis-valuation>p{color:#637983;margin:0;padding:14px 14px 5px;font-size:9px;line-height:1.5}.analysis-value-range{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 14px;display:grid}.analysis-value-range>span{background:#eef7f5;border-radius:8px;flex-direction:column;gap:5px;padding:12px;display:flex}.analysis-value-range small{color:#668077;text-transform:uppercase;font-size:7px;font-weight:800}.analysis-value-range strong{color:var(--navy);font-size:15px}.analysis-valuation>ul{color:#6c7e86;margin:5px 14px 14px;padding-left:17px;font-size:8px;line-height:1.5}.analysis-disclaimer{color:#765d36;background:#fff8e8;border-radius:8px;margin:0;padding:11px 13px;font-size:8px;line-height:1.5}.analysis-validation{background:#edf8f2;border:1px solid #9fd2bd;border-radius:10px;justify-content:space-between;align-items:center;gap:13px;padding:14px;display:flex}.analysis-validation>div{flex-direction:column;gap:4px;min-width:0;display:flex}.analysis-validation strong{color:#315e4a;font-size:10px}.analysis-validation button{flex:none;min-height:42px}@media (width<=980px){.analysis-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-two-columns{grid-template-columns:1fr}}@media (width<=760px){.analysis-card{padding:17px}.analysis-card>header,.analysis-controls,.analysis-validation{flex-direction:column;align-items:stretch}.analysis-card>header p{font-size:9px}.analysis-card>header h2{font-size:20px}.analysis-card>header>span{align-self:flex-start;font-size:9px}.analysis-internal-warning{align-items:flex-start}.analysis-internal-warning b,.analysis-controls span,.analysis-section>header span,.analysis-executive>span,.analysis-validation span{font-size:9px}.analysis-internal-warning p,.analysis-controls small,.analysis-empty p,.analysis-executive small{font-size:10px}.analysis-controls strong{font-size:14px}.analysis-controls button,.analysis-validation button{width:100%;min-height:48px}.analysis-empty{align-items:flex-start}.analysis-empty h3{font-size:15px}.analysis-executive p{font-size:13px}.analysis-section>header{align-items:flex-start}.analysis-section>header h3{font-size:16px}.analysis-document-list{padding:0 10px}.analysis-document-list>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.analysis-document-list>article>em{grid-column:2;justify-self:start}.analysis-document-list strong{font-size:12px}.analysis-document-list small,.analysis-document-list p{font-size:10px}.analysis-metric-grid,.analysis-check-list{grid-template-columns:1fr;padding:10px}.analysis-metric-grid h4{font-size:12px}.analysis-metric-grid>article>strong{font-size:20px}.analysis-metric-grid p,.analysis-check-list p,.analysis-issue-list p,.analysis-valuation>p{font-size:10px}.analysis-metric-grid small,.analysis-issue-list small{font-size:9px}.analysis-check-list>article{grid-template-columns:auto minmax(0,1fr)}.analysis-check-list em{grid-column:2;font-size:9px}.analysis-check-list strong,.analysis-issue-list strong,.analysis-missing-list{font-size:11px}.analysis-value-range{grid-template-columns:1fr}.analysis-value-range small{font-size:9px}.analysis-value-range strong{font-size:18px}.analysis-valuation>ul,.analysis-disclaimer{font-size:10px}.analysis-validation strong{font-size:12px}}.analysis-pdf-ready{background:#eef8f9;border:1px solid #9fcdd2;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.analysis-pdf-ready>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.analysis-pdf-ready span{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:850}.analysis-pdf-ready strong{overflow-wrap:anywhere;color:var(--navy);font-size:10px}.analysis-pdf-ready small{color:#617983;font-size:8px}.analysis-pdf-ready>div:last-child{flex:none;gap:7px;display:flex}.analysis-pdf-ready button{min-height:42px}@media (width<=760px){.analysis-pdf-ready{flex-direction:column;align-items:stretch}.analysis-pdf-ready span{font-size:9px}.analysis-pdf-ready strong{font-size:12px}.analysis-pdf-ready small{font-size:10px}.analysis-pdf-ready>div:last-child{grid-template-columns:1fr;display:grid}.analysis-pdf-ready button{width:100%;min-height:48px}}.visit-auto-cc span{letter-spacing:.08em;font-weight:850;color:#087d83!important;font-size:7px!important}.visit-auto-cc small{color:#74878f;font-size:8px}.visit-review-dialog{background:#f1f8f9;border:1px solid #b9d9de;border-radius:9px;grid-template-columns:minmax(0,1fr) 170px 125px;align-items:end;gap:10px;padding:12px;display:grid}.visit-review-dialog>div{flex-direction:column;gap:4px;min-width:0;display:flex}.visit-review-dialog>div>span{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:850}.visit-review-dialog>div>strong{color:var(--navy);font-size:11px}.visit-review-dialog>div>small{color:#74878f;font-size:8px;line-height:1.4}.supplier-upload{grid-template-columns:minmax(0,1fr) auto}.supplier-upload select{grid-column:1/-1}.supplier-upload input[type=file]{color:#6a7e87;cursor:pointer;min-width:0;padding:4px}.supplier-upload input[type=file]::file-selector-button{color:#fff;background:var(--teal);min-height:30px;font:inherit;cursor:pointer;border:0;border-radius:5px;margin-right:9px;padding:0 11px;font-weight:800}@media (width<=760px){.visit-auto-cc span{font-size:9px!important}.visit-auto-cc small{font-size:10px}.visit-review-dialog{grid-template-columns:1fr}.visit-review-dialog>div>span{font-size:9px}.visit-review-dialog>div>strong{font-size:13px}.visit-review-dialog>div>small{font-size:10px}.supplier-upload{grid-template-columns:1fr}.supplier-upload select{grid-column:auto}.supplier-upload input[type=file]::file-selector-button{min-height:38px}}.archive-followup-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.nda-manual-review{grid-template-columns:minmax(0,1fr) auto}.visit-review-dialog{grid-template-columns:minmax(0,1fr) 190px}@media (width<=760px){.archive-followup-fields,.nda-manual-review,.visit-review-dialog{grid-template-columns:1fr}}.product-catalog{gap:18px;display:grid}.catalog-heading{background:linear-gradient(135deg,#fff 0%,#f1fafb 100%);border:1px solid #c9e0e3;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:22px;padding:22px;display:flex}.catalog-heading>div{min-width:0}.catalog-heading>div>span{color:var(--teal-dark);letter-spacing:.14em;font-size:9px;font-weight:850}.catalog-heading h2{color:var(--navy);letter-spacing:-.03em;margin:6px 0 5px;font-size:24px}.catalog-heading p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.catalog-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(260px,1fr) minmax(190px,.45fr) auto;align-items:end;gap:12px;padding:15px 17px;display:grid}.catalog-toolbar label{gap:6px;display:grid}.catalog-toolbar label>span{color:#5c737d;font-size:9px;font-weight:800}.catalog-toolbar input[type=text],.catalog-toolbar input:not([type]),.catalog-toolbar select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbdadd;border-radius:8px;padding:0 12px;font-size:11px}.catalog-switch{border:1px solid #cbdadd;border-radius:8px;align-items:center;min-height:44px;padding:0 12px;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.catalog-switch input{width:17px;height:17px;accent-color:var(--teal)}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.catalog-card{background:#fff;border:1px solid #d3e1e4;border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 10px 26px #12374b0f}.catalog-card>header{color:#e9f8f9;background:linear-gradient(120deg,var(--navy),#12556a);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.catalog-card>header span{letter-spacing:.08em;font-size:9px;font-weight:850}.catalog-card>header b{text-overflow:ellipsis;white-space:nowrap;background:#ffffff1f;border-radius:99px;max-width:65%;padding:5px 8px;font-size:8px;overflow:hidden}.catalog-card-main{min-height:120px;padding:17px 17px 13px}.catalog-card-main p{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:850}.catalog-card-main h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:19px;line-height:1.2}.catalog-card-main small{color:#768991;margin-top:8px;font-size:9px;line-height:1.4;display:block}.catalog-card dl{grid-template-columns:1fr 1fr;margin:auto 0 0;padding:0 17px;display:grid}.catalog-card dl>div{border-top:1px solid #e6edef;min-width:0;padding:12px 0}.catalog-card dl>div:nth-child(odd){padding-right:10px}.catalog-card dl>div:nth-child(2n){border-left:1px solid #e6edef;padding-left:10px}.catalog-card dt{color:#8a999f;text-transform:uppercase;font-size:7px;font-weight:800}.catalog-card dd{overflow-wrap:anywhere;color:var(--navy);margin:4px 0 0;font-size:11px;font-weight:800}.catalog-card>a{color:#fff;background:var(--teal);border-radius:8px;justify-content:space-between;align-items:center;min-height:46px;margin:13px 17px 17px;padding:0 13px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.catalog-empty{color:var(--muted);text-align:center;background:#f8fbfb;border:1px dashed #b9d1d5;border-radius:12px;grid-column:1/-1;justify-items:center;gap:6px;padding:55px 20px;display:grid}.catalog-empty strong{color:var(--navy);font-size:14px}.catalog-empty span{font-size:10px}.catalog-presentation{z-index:100;background:#eef3f4;position:fixed;inset:0;overflow:auto}.catalog-presentation>header{z-index:2;color:#fff;background:var(--navy);justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:10px 24px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #081f2d2e}.catalog-presentation>header>div{align-items:baseline;gap:12px;display:flex}.catalog-presentation>header strong{font-size:16px}.catalog-presentation>header span{color:#a8cbd4;font-size:10px}.catalog-presentation>header button{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:8px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800}.catalog-presentation>main{max-width:1500px;margin:0 auto;padding:24px}.catalog-presentation .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width>=761px) and (width<=1180px){.sidebar{width:220px}.workspace{width:calc(100% - 220px);margin-left:220px}.brand{padding:20px 15px}.sidebar nav{padding:20px 10px}.content{padding:28px 24px 48px}.topbar{padding:0 24px}.page-title{flex-direction:column;align-items:flex-start}.page-title>div>span{font-size:13px}.page-actions{flex-wrap:wrap;width:100%;display:flex}.hub-grid,.project-layout,.users-layout{grid-template-columns:1fr}.project-sidebar{position:static}.archive-list,.category-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-fields,.form-grid,.needs-definition-form{grid-template-columns:1fr 1fr}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.drawer{width:min(680px,100vw - 30px)}.drawer input,.drawer select,.drawer textarea,.work-form input,.work-form select,.work-form textarea{min-height:46px;font-size:15px}.hub-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.hub-tabs button{white-space:nowrap;min-height:44px}.catalog-toolbar{grid-template-columns:1fr 220px}.catalog-switch{grid-column:1/-1}.catalog-presentation .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.catalog-heading{flex-direction:column;align-items:stretch;padding:17px}.catalog-heading h2{font-size:23px}.catalog-heading p{font-size:12px}.catalog-heading button{width:100%;min-height:48px}.catalog-toolbar{grid-template-columns:1fr;padding:13px}.catalog-toolbar input[type=text],.catalog-toolbar input:not([type]),.catalog-toolbar select{min-height:48px;font-size:16px}.catalog-switch{min-height:48px}.catalog-grid,.catalog-presentation .catalog-grid{grid-template-columns:1fr}.catalog-card-main{min-height:auto}.catalog-card-main p{font-size:9px}.catalog-card-main h2{font-size:21px}.catalog-card-main small{font-size:11px}.catalog-card dt{font-size:9px}.catalog-card dd{font-size:13px}.catalog-card>a{min-height:48px;font-size:12px}.catalog-presentation>header{padding:9px 13px}.catalog-presentation>header>div{flex-direction:column;align-items:flex-start;gap:3px}.catalog-presentation>header strong{font-size:13px}.catalog-presentation>main{padding:13px}}.visit-subflow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.visit-client-confirmation-state{background:#f6fbfb;border:1px solid #c9dde0;border-radius:10px;margin-top:13px;padding:15px}.visit-client-confirmation-state.ready{background:#edf7f3;border-color:#a8d3c0}.visit-client-confirmation-state .visit-form-heading{margin-bottom:12px}.visit-client-confirmation-state>button{margin-top:0}.visit-client-confirmation-state>small,.visit-calendar-state>small{color:#397759;margin-top:8px;font-size:8px;line-height:1.45;display:block}@media (width<=760px){.visit-subflow{grid-template-columns:1fr}.visit-client-confirmation-state>button{width:100%;min-height:46px}.visit-client-confirmation-state>small{font-size:10px}}.nbo-card{background:#fbfefe;border-color:#9fcdd2;padding:22px}.nbo-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.nbo-card>header p{color:var(--teal-dark);letter-spacing:.12em;margin:0 0 5px;font-size:8px;font-weight:850}.nbo-card>header h2{color:var(--navy);margin:0;font-size:20px}.nbo-card>header>span{letter-spacing:.06em;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:850}.nbo-pending{color:#8a6038;background:#fff0df}.nbo-ready{color:#397759;background:#e8f5ee}.nbo-intro{color:#627780;margin:13px 0;font-size:9px;line-height:1.55}.nbo-progress{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.nbo-progress li>button{min-height:55px}.nbo-report-actions{flex:none;gap:7px;display:flex}.nbo-report-actions button{white-space:nowrap;min-height:40px}.nbo-step{background:#fff;border:1px solid #cfdee1;border-radius:10px;margin-top:12px;padding:15px}.nbo-step-heading{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.nbo-step-heading>span{color:#fff;background:var(--teal);border-radius:7px;place-items:center;min-width:48px;min-height:30px;font-size:7px;font-weight:850;display:grid}.nbo-step-heading>div{flex:1;min-width:0}.nbo-step-heading h3{color:var(--navy);margin:0;font-size:14px}.nbo-step-heading p{color:#71848c;margin:4px 0 0;font-size:8px;line-height:1.45}.nbo-step-heading>em{white-space:nowrap;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.confidence-alta{color:#397759;background:#e8f5ee}.confidence-media{color:#8a6038;background:#fff0df}.confidence-baja{color:#914a42;background:#fff0ee}.nbo-asset{flex-direction:column;gap:5px;display:flex}.nbo-asset>span,.nbo-fields label>span,.nbo-provider-fields label>b,.nbo-review-dialog label>span,.nbo-decision-form label>span{color:#607680;font-size:8px;font-weight:800}.nbo-asset select,.nbo-fields input,.nbo-fields textarea,.nbo-provider-fields input,.nbo-review-dialog input,.nbo-decision-form select,.nbo-decision-form textarea{width:100%;min-height:41px;color:var(--ink);background:#fff;border:1px solid #ccd8dc;border-radius:7px;padding:8px 10px;font-size:10px}.nbo-fields textarea,.nbo-decision-form textarea{resize:vertical;line-height:1.45}.nbo-intake-actions{grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:10px;display:grid}.nbo-intake-actions>button{min-height:42px}.nbo-intake-actions>form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.nbo-file-picker{cursor:pointer;justify-content:center;align-items:center;min-height:42px;display:flex}.nbo-file-picker input{display:none}.nbo-file-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nbo-mail-candidates{background:#fffaf0;border:1px solid #e0bd7f;border-radius:9px;gap:8px;margin-top:12px;padding:12px;display:grid}.nbo-mail-candidates>strong{color:#805b31;font-size:9px}.nbo-mail-candidates article{background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.nbo-mail-candidates article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.nbo-mail-candidates span{overflow-wrap:anywhere;color:var(--navy);font-size:10px;font-weight:800}.nbo-mail-candidates small,.nbo-mail-candidates p{color:#788a92;margin:0;font-size:8px;line-height:1.4}.nbo-received{background:#edf7f3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:11px;padding:11px;display:grid}.nbo-received>span{color:#fff;background:#58a47f;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:850}.nbo-received>div{flex-direction:column;gap:3px;min-width:0;display:flex}.nbo-received strong{overflow-wrap:anywhere;color:var(--navy);font-size:10px}.nbo-received small,.nbo-history{color:#6c8178;font-size:8px}.nbo-history{margin-top:8px;display:block}.nbo-review-form{background:#f9fcfc}.nbo-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.nbo-fields label,.nbo-provider-fields label,.nbo-review-dialog label,.nbo-decision-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.nbo-fields .wide,.nbo-decision-form .wide{grid-column:1/-1}.nbo-source-excerpt{background:#fff;border:1px solid #dbe6e8;border-radius:8px;margin:10px 0}.nbo-source-excerpt summary{color:var(--teal-dark);cursor:pointer;padding:10px;font-size:8px;font-weight:800}.nbo-source-excerpt pre{color:#607680;white-space:pre-wrap;background:#f7fafb;border-top:1px solid #e5edef;max-height:190px;margin:0;padding:10px;font:8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.nbo-provider-fields{background:#eff9f7;border:1px solid #b9d9d7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0;padding:12px;display:grid}.nbo-provider-fields>span{color:#087d83;letter-spacing:.08em;grid-column:1/-1;font-size:7px;font-weight:850}.nbo-review-form>button{width:100%;min-height:42px}.nbo-report-ready>div:last-child{background:#eef8f9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.nbo-report-ready>div:last-child>div{flex-direction:column;gap:4px;min-width:0;display:flex}.nbo-report-ready strong{overflow-wrap:anywhere;color:var(--navy);font-size:10px}.nbo-report-ready small{color:#6f838b;font-size:8px}.nbo-draft-state,.nbo-sent-state{background:#edf7f3;border-radius:8px;flex-direction:column;gap:3px;margin-top:10px;padding:10px 11px;display:flex}.nbo-draft-state span,.nbo-sent-state span{color:#397759;letter-spacing:.09em;font-size:7px;font-weight:850}.nbo-draft-state strong,.nbo-sent-state strong{color:var(--navy);font-size:10px}.nbo-draft-state small,.nbo-sent-state small{color:#6e8278;font-size:8px}.nbo-review-dialog{background:#f1f8f9;border:1px solid #b9d9de;border-radius:9px;grid-template-columns:minmax(0,1fr) 150px 150px auto;align-items:end;gap:9px;margin-top:10px;padding:12px;display:grid}.nbo-review-dialog>div{flex-direction:column;gap:3px;min-width:0;display:flex}.nbo-review-dialog>div span{color:var(--teal-dark);letter-spacing:.09em;font-size:7px;font-weight:850}.nbo-review-dialog>div strong{color:var(--navy);font-size:10px}.nbo-review-dialog>div small{color:#74878f;font-size:8px}.nbo-review-dialog button{min-height:41px}.nbo-reply-actions{flex-wrap:wrap;gap:8px;display:flex}.nbo-decision-form{background:#f8fbfb;border:1px solid #d3e1e4;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;padding:12px;display:grid}.nbo-decision-form button{min-height:42px}.nbo-approved{background:#e8f5ee;border-radius:9px;align-items:center;gap:11px;padding:13px;display:flex}.nbo-approved>span{color:#fff;background:#58a47f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.nbo-approved>div{flex-direction:column;gap:3px;display:flex}.nbo-approved strong{color:#315e4a;font-size:11px}.nbo-approved small{color:#5f7c6d;font-size:8px}.nbo-rework{color:#795b2f;background:#fff8e8;border:1px solid #e1c88f;border-radius:8px;flex-direction:column;gap:4px;margin-top:10px;padding:12px;display:flex}.nbo-rework strong{font-size:10px}.nbo-rework span{font-size:8px;line-height:1.45}.nbo-comparison{background:#f5fafb;border:1px solid #bdd9dd;border-radius:10px;margin:0 0 14px;padding:14px}.nbo-comparison-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:11px;display:flex}.nbo-comparison-heading>div:first-child span{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:850}.nbo-comparison-heading h3{color:var(--navy);margin:4px 0 2px;font-size:15px}.nbo-comparison-heading p{color:#6d8189;margin:0;font-size:8px}.nbo-comparison-heading>div:last-child{background:#fff;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:2px 7px;padding:8px 10px;display:grid}.nbo-comparison-heading>div:last-child strong{color:var(--teal-dark);text-align:right;font-size:14px}.nbo-comparison-heading>div:last-child small{color:#6f8289;font-size:8px}.nbo-record-selector{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:10px;display:grid}.nbo-record-selector span{color:#607680;font-size:8px;font-weight:800}.nbo-record-selector select{width:100%;min-height:41px;color:var(--ink);background:#fff;border:1px solid #a9cdd2;border-radius:7px;padding:8px 10px;font-size:10px}.nbo-comparison-table-wrap{background:#fff;border:1px solid #d5e3e6;border-radius:9px;overflow-x:auto}.nbo-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1050px}.nbo-comparison-table th,.nbo-comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e9eb;border-right:1px solid #e0e9eb;padding:9px}.nbo-comparison-table th:last-child,.nbo-comparison-table td:last-child{border-right:0}.nbo-comparison-table tbody tr:last-child td{border-bottom:0}.nbo-comparison-table th{color:#55717b;letter-spacing:.05em;background:#eef6f7;font-size:7px;font-weight:850}.nbo-comparison-table td{color:#435f69;text-overflow:ellipsis;max-width:165px;font-size:8px;line-height:1.4;overflow:hidden}.nbo-comparison-table tr.selected td{background:#eef9f8}.nbo-comparison-table td>strong{color:var(--navy);font-size:9px;display:block}.nbo-comparison-table td>small{color:#778b92;margin-top:3px;font-size:7px;display:block}.nbo-comparison-table td:last-child>div{gap:5px;display:flex}.nbo-comparison-table button{min-height:32px;padding:7px 9px;font-size:7px}.nbo-status{color:#67552f;white-space:nowrap;background:#fff3d9;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-block}.nbo-status-aprobada{color:#397759;background:#e8f5ee}.nbo-status-rechazada{color:#914a42;background:#fff0ee}.nbo-status-negociación{color:#805b31;background:#fff4df}.nbo-status-denegada{color:#667982;background:#edf2f3}.nbo-multiple-approved{color:#397759;background:#e8f5ee;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:8px;font-weight:800}.nbo-counteroffer-callout{background:#eef8f9;border:1px solid #9fcdd2;border-radius:8px;flex-direction:column;gap:4px;margin-bottom:11px;padding:11px 12px;display:flex}.nbo-counteroffer-callout>span{color:var(--teal-dark);letter-spacing:.09em;font-size:7px;font-weight:850}.nbo-counteroffer-callout>strong{color:var(--navy);font-size:10px}.nbo-counteroffer-callout>small{color:#657c85;font-size:8px;line-height:1.45}.nbo-client-resolution>button{min-height:42px}.nbo-client-rejection-summary{background:#fff3f1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin-bottom:11px;padding:11px;display:grid}.nbo-client-rejection-summary>span{color:#914a42;background:#ffe2de;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:850}.nbo-client-rejection-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.nbo-client-rejection-summary strong{color:var(--navy);font-size:10px}.nbo-client-rejection-summary small{color:#795e5b;white-space:pre-wrap;font-size:8px;line-height:1.45}.nbo-client-resolution .nbo-reply-actions{margin-top:11px}.nbo-client-decision{border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:11px;padding:12px;display:grid}.nbo-client-decision>span{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-weight:850;display:grid}.nbo-client-decision>div{flex-direction:column;gap:3px;min-width:0;display:flex}.nbo-client-decision strong{font-size:11px}.nbo-client-decision small{font-size:8px;line-height:1.45}.nbo-client-decision.counteroffer{background:#e8f5ee}.nbo-client-decision.counteroffer>span{background:#58a47f}.nbo-client-decision.counteroffer strong{color:#315e4a}.nbo-client-decision.counteroffer small{color:#5f7c6d}.nbo-client-decision.closed{background:#f0f4f5}.nbo-client-decision.closed>span{background:#82959d}.nbo-client-decision.closed strong{color:#4f6670}.nbo-client-decision.closed small{color:#71848c}@media (width<=760px){.nbo-card{padding:17px}.nbo-card>header{flex-direction:column;align-items:flex-start}.nbo-card>header p{font-size:9px}.nbo-card>header h2{font-size:21px}.nbo-card>header>span{font-size:9px}.nbo-intro{font-size:11px}.nbo-progress{grid-template-columns:1fr}.nbo-progress li{min-height:50px;font-size:11px}.nbo-step{padding:13px}.nbo-step-heading h3{font-size:16px}.nbo-step-heading p{font-size:10px}.nbo-step-heading>em{font-size:9px}.nbo-asset>span,.nbo-fields label>span,.nbo-provider-fields label>b,.nbo-review-dialog label>span,.nbo-decision-form label>span{font-size:10px}.nbo-asset select,.nbo-fields input,.nbo-fields textarea,.nbo-provider-fields input,.nbo-review-dialog input,.nbo-decision-form select,.nbo-decision-form textarea{min-height:48px;font-size:16px}.nbo-intake-actions,.nbo-intake-actions>form,.nbo-fields,.nbo-provider-fields,.nbo-review-dialog,.nbo-decision-form{grid-template-columns:1fr}.nbo-intake-actions button,.nbo-file-picker,.nbo-review-form>button,.nbo-review-dialog button,.nbo-decision-form button{min-height:48px}.nbo-mail-candidates article,.nbo-received,.nbo-report-ready>div:last-child{grid-template-columns:1fr}.nbo-mail-candidates>strong,.nbo-mail-candidates span,.nbo-received strong,.nbo-report-ready strong{font-size:11px}.nbo-mail-candidates small,.nbo-mail-candidates p,.nbo-received small,.nbo-history,.nbo-report-ready small{font-size:10px}.nbo-received>span{justify-self:start;font-size:9px}.nbo-received button,.nbo-report-ready button,.nbo-step>button{width:100%;min-height:46px}.nbo-fields .wide,.nbo-provider-fields>span,.nbo-decision-form .wide{grid-column:auto}.nbo-provider-fields>span,.nbo-draft-state span,.nbo-sent-state span{font-size:9px}.nbo-draft-state strong,.nbo-sent-state strong{font-size:12px}.nbo-draft-state small,.nbo-sent-state small,.nbo-review-dialog>div small,.nbo-approved small,.nbo-rework span{font-size:10px}.nbo-review-dialog>div span{font-size:9px}.nbo-review-dialog>div strong,.nbo-approved strong,.nbo-rework strong{font-size:12px}.nbo-reply-actions{grid-template-columns:1fr;display:grid}.nbo-reply-actions button{min-height:46px}.nbo-report-actions{grid-template-columns:1fr;width:100%;display:grid}.nbo-comparison{padding:12px}.nbo-comparison-heading{flex-direction:column}.nbo-comparison-heading>div:first-child span{font-size:9px}.nbo-comparison-heading h3{font-size:17px}.nbo-comparison-heading p{font-size:10px;line-height:1.45}.nbo-comparison-heading>div:last-child{grid-template-columns:auto 1fr auto 1fr;width:100%}.nbo-comparison-heading>div:last-child strong{font-size:18px}.nbo-comparison-heading>div:last-child small{font-size:10px}.nbo-record-selector{grid-template-columns:1fr}.nbo-record-selector span{font-size:10px}.nbo-record-selector select{min-height:48px;font-size:16px}.nbo-comparison-table th{font-size:9px}.nbo-comparison-table td{font-size:10px}.nbo-comparison-table td>strong{font-size:11px}.nbo-comparison-table td>small,.nbo-status{font-size:9px}.nbo-comparison-table button{min-height:40px;font-size:9px}.nbo-multiple-approved{font-size:10px;line-height:1.45}.nbo-counteroffer-callout>span,.nbo-client-rejection-summary>span{font-size:9px}.nbo-counteroffer-callout>strong,.nbo-client-rejection-summary strong{font-size:12px}.nbo-counteroffer-callout>small,.nbo-client-rejection-summary small,.nbo-client-decision small{font-size:10px}.nbo-client-resolution>button{width:100%;min-height:48px}.nbo-client-rejection-summary,.nbo-client-decision{grid-template-columns:1fr}.nbo-client-rejection-summary>span,.nbo-client-decision>span{justify-self:start}.nbo-client-decision strong{font-size:12px}.nbo-client-decision button{width:100%;min-height:46px}}.nbo-mail-review{background:#f3fbfb;border:2px solid #8bc5ca;border-radius:10px;gap:10px;margin-top:12px;padding:14px;display:grid}.nbo-mail-review-heading{flex-direction:column;gap:3px;display:flex}.nbo-mail-review-heading span{color:var(--teal-dark);letter-spacing:.09em;font-size:7px;font-weight:850}.nbo-mail-review-heading strong{color:var(--navy);font-size:12px}.nbo-mail-review-heading small{color:#6d8189;font-size:8px}.nbo-mail-review label{flex-direction:column;gap:5px;display:flex}.nbo-mail-review label>span{color:#607680;font-size:8px;font-weight:800}.nbo-mail-review input,.nbo-mail-review textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #b9cfd3;border-radius:7px;padding:9px 10px;font-size:10px;line-height:1.45}.nbo-mail-review textarea{resize:vertical}.nbo-mail-review>div:last-child{justify-content:flex-end;gap:8px;display:flex}.nbo-mail-review button{min-height:42px}@media (width<=760px){.nbo-mail-review{padding:12px}.nbo-mail-review-heading span{font-size:9px}.nbo-mail-review-heading strong{font-size:14px}.nbo-mail-review-heading small,.nbo-mail-review label>span{font-size:10px}.nbo-mail-review input,.nbo-mail-review textarea{font-size:16px}.nbo-mail-review>div:last-child{grid-template-columns:1fr;display:grid}.nbo-mail-review button{width:100%;min-height:48px}}.nbo-followup-modal{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a202f8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nbo-followup-modal form{background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;width:min(560px,100%);padding:22px;display:grid;box-shadow:0 22px 70px #081f2d4d}.nbo-followup-modal form>div,.nbo-followup-modal form>button{grid-column:1/-1}.nbo-followup-modal form>div span{color:var(--teal-dark);letter-spacing:.1em;font-size:8px;font-weight:850}.nbo-followup-modal h3{color:var(--navy);margin:5px 0;font-size:18px}.nbo-followup-modal p{color:#687e87;margin:0;font-size:10px;line-height:1.5}.nbo-followup-modal label{flex-direction:column;gap:6px;display:flex}.nbo-followup-modal label>span{color:#607680;font-size:9px;font-weight:800}.nbo-followup-modal input{border:1px solid #b9cfd3;border-radius:7px;min-height:44px;padding:9px 10px;font-size:12px}.nbo-followup-modal button{min-height:46px}@media (width<=760px){.nbo-followup-modal{padding:12px}.nbo-followup-modal form{grid-template-columns:1fr;padding:18px}.nbo-followup-modal form>div,.nbo-followup-modal form>button{grid-column:auto}.nbo-followup-modal h3{font-size:20px}.nbo-followup-modal p,.nbo-followup-modal label>span{font-size:11px}.nbo-followup-modal input{min-height:48px;font-size:16px}}.nbo-approval-followup{border:1px solid #aad3d6;border-left:5px solid var(--teal);background:#fff;margin-top:12px;padding:18px 20px}.nbo-approval-followup>header{border-bottom:1px solid #e0ebed;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.nbo-approval-followup>header p{color:var(--teal-dark);letter-spacing:.1em;margin:0 0 4px;font-size:8px;font-weight:850}.nbo-approval-followup>header h2{color:var(--navy);margin:0;font-size:16px}.nbo-approval-followup>header>span{color:#397759;white-space:nowrap;background:#e8f5ee;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:850}.nbo-approval-followup>p{color:#667d86;margin:12px 0;font-size:9px;line-height:1.5}.nbo-approval-followup form{background:#f3f8f9;border-radius:9px;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.nbo-approval-followup label{flex-direction:column;gap:5px;min-width:0;display:flex}.nbo-approval-followup label>span{color:#607680;font-size:8px;font-weight:800}.nbo-approval-followup label>strong{min-height:42px;color:var(--navy);align-items:center;font-size:11px;display:flex}.nbo-approval-followup input{width:100%;min-height:42px;color:var(--navy);background:#fff;border:1px solid #a9c7cc;border-radius:7px;padding:8px 10px;font-size:11px}.nbo-approval-followup button{white-space:nowrap;min-height:42px}.nbo-approval-followup>small{color:#397759;margin-top:9px;font-size:8px;font-weight:750;display:block}@media (width<=760px){.nbo-approval-followup{padding:16px}.nbo-approval-followup>header{flex-direction:column;align-items:flex-start}.nbo-approval-followup>header p,.nbo-approval-followup>header>span,.nbo-approval-followup label>span,.nbo-approval-followup>small{font-size:10px}.nbo-approval-followup>header h2{font-size:19px}.nbo-approval-followup>p{font-size:11px}.nbo-approval-followup form{grid-template-columns:1fr;padding:12px}.nbo-approval-followup input{min-height:48px;font-size:16px}.nbo-approval-followup button{white-space:normal;width:100%;min-height:48px}}.nbo-compact-toggle{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.nbo-compact-summary{background:#dbe8ea;border:1px solid #c9dde0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:1px;margin:0 0 12px;display:grid;overflow:hidden}.nbo-compact-summary>div{background:#f7fbfb;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:56px;padding:10px 12px;display:flex}.nbo-compact-summary>div span{color:#6a8088;letter-spacing:.08em;font-size:7px;font-weight:850}.nbo-compact-summary>div strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.nbo-compact-summary>label{color:var(--teal-dark);cursor:pointer;white-space:nowrap;background:#eef8f9;align-self:stretch;align-items:center;padding:0 14px;font-size:8px;font-weight:850;display:flex}.nbo-compact-summary .hide-detail,.nbo-compact-toggle:checked+.nbo-compact-summary .show-detail{display:none}.nbo-compact-toggle:checked+.nbo-compact-summary .hide-detail{display:inline}.nbo-compact-toggle.has-report:not(:checked)~#nbo-intake,.nbo-compact-toggle.has-report:not(:checked)~.nbo-review-form,.nbo-compact-toggle.has-report:not(:checked)~.nbo-report-ready,.nbo-compact-toggle.has-client-resolution:not(:checked)~.nbo-client-resolution{display:none}.nbo-compact-toggle.has-sent:not(:checked)~.nbo-step:has(.nbo-sent-state){display:none}.nbo-compact-toggle.has-decision:not(:checked)~.nbo-step:has(.nbo-approved){display:none}.nbo-compact-toggle.has-decision:not(:checked)~.nbo-step:has(.nbo-rework){display:none}@media (width<=900px){.nbo-compact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nbo-compact-summary>label{grid-column:1/-1;justify-content:center;min-height:44px}}@media (width<=560px){.nbo-compact-summary{grid-template-columns:1fr}.nbo-compact-summary>div{min-height:50px}.nbo-compact-summary>div span{font-size:9px}.nbo-compact-summary>div strong{font-size:11px}.nbo-compact-summary>label{grid-column:auto;min-height:48px;font-size:10px}}.nbo-compact-toggle.has-sent:not(:checked)~.nbo-client-resolution:has(.nbo-sent-state):not(:has(.nbo-client-decision)){display:block}.dd-stage{background:#fbfefe;border-color:#9fcdd2;padding:22px}.dd-stage>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dd-stage>header p{color:var(--teal-dark);letter-spacing:.12em;margin:0 0 5px;font-size:8px;font-weight:850}.dd-stage>header h2{color:var(--navy);margin:0;font-size:20px}.dd-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:15px 0;padding:0;list-style:none;display:grid}.dd-progress li{color:#73868e;background:#f0f4f5;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:8px;display:flex}.dd-progress li>span{color:#fff;background:#91a3aa;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:850;display:grid}.dd-progress li.done{color:#397759;background:#e8f5ee}.dd-progress li.done>span{background:#58a47f}.dd-progress li.current{color:#176979;background:#e6f4f6}.dd-progress li.current>span{background:var(--teal)}.dd-block{background:#fff;border:1px solid #cfdee1;border-radius:10px;margin-top:12px;padding:15px}.dd-block>header{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.dd-block>header>span{color:#fff;background:var(--teal);border-radius:7px;place-items:center;min-width:48px;min-height:30px;font-size:7px;font-weight:850;display:grid}.dd-block>header>div{flex:1;min-width:0}.dd-block>header h3{color:var(--navy);margin:0;font-size:14px}.dd-block>header p{color:#71848c;margin:4px 0 0;font-size:8px;line-height:1.45}.dd-block>header>b{color:var(--teal-dark);background:#e6f4f6;border-radius:99px;padding:6px 9px;font-size:10px}.dd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.dd-grid label,.dd-mail-review label{flex-direction:column;gap:5px;min-width:0;display:flex}.dd-grid label>span,.dd-mail-review label>span{color:#607680;font-size:8px;font-weight:800}.dd-grid input,.dd-grid select,.dd-grid textarea,.dd-mail-review input,.dd-mail-review textarea{width:100%;min-height:41px;color:var(--ink);background:#fff;border:1px solid #ccd8dc;border-radius:7px;padding:8px 10px;font-size:10px}.dd-grid textarea,.dd-mail-review textarea{resize:vertical;line-height:1.45}.dd-grid .wide{grid-column:1/-1}.dd-block>button{min-height:42px}.dd-doc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:390px;display:grid;overflow:auto}.dd-doc-list article{background:#f9fbfb;border:1px solid #d9e4e6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.dd-doc-list article>span{color:#fff;background:var(--teal);border-radius:5px;padding:6px;font-size:7px;font-weight:850}.dd-doc-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.dd-doc-list strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dd-doc-list small{color:#74878f;font-size:7px}.dd-channel{gap:8px;margin-bottom:10px;display:flex}.dd-channel button{min-height:38px}.dd-mail-review{background:#f2fafb;border:2px solid #9fcdd2;border-radius:9px;gap:9px;margin-top:12px;padding:13px;display:grid}.dd-mail-review>strong{color:var(--navy);font-size:12px}.dd-request-history{gap:8px;margin-top:12px;display:grid}.dd-request-history article{border-left:4px solid var(--teal);background:#f4f9fa;border-radius:7px;padding:10px}.dd-request-history strong{color:var(--navy);font-size:9px}.dd-request-history p{color:#607680;white-space:pre-wrap;margin:5px 0;font-size:8px}.dd-request-history small{color:#397759;font-size:7px}@media (width<=760px){.dd-stage{padding:17px}.dd-stage>header{flex-direction:column}.dd-stage>header p{font-size:9px}.dd-stage>header h2{font-size:21px}.dd-progress{grid-template-columns:1fr}.dd-progress li{min-height:50px;font-size:11px}.dd-block{padding:13px}.dd-block>header h3{font-size:16px}.dd-block>header p{font-size:10px}.dd-grid,.dd-doc-list{grid-template-columns:1fr}.dd-grid .wide{grid-column:auto}.dd-grid label>span,.dd-mail-review label>span{font-size:10px}.dd-grid input,.dd-grid select,.dd-grid textarea,.dd-mail-review input,.dd-mail-review textarea{min-height:48px;font-size:16px}.dd-block>button,.dd-mail-review button{width:100%;min-height:48px}.dd-doc-list strong{font-size:11px}.dd-doc-list small,.dd-request-history p,.dd-request-history small{font-size:10px}}.origin-card{box-sizing:border-box;gap:14px;width:calc(100% - 24px);margin-inline:12px;padding:22px 26px 24px;display:grid}.origin-card>header{justify-content:space-between;gap:16px;display:flex}.origin-card>header p{color:var(--teal-dark);letter-spacing:.12em;margin:0 0 5px;font-size:8px;font-weight:850}.origin-card>header h2{color:var(--navy);margin:0}.origin-card>header span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.origin-card>header>b{border-radius:99px;height:max-content;padding:7px 10px;font-size:8px}.origin-card>header>b.ready{color:#397759;background:#e8f5ee}.origin-card>header>b.pending{color:#936438;background:#fff3df}.origin-summary{color:var(--navy);background:#edf6f7;border-radius:8px;justify-content:space-between;padding:11px 13px;font-size:10px;display:flex}.origin-office{background:#f8fbfb;border:1px solid #c9dcdf;border-radius:9px;padding:13px}.origin-office h3{color:var(--navy);margin:0 0 10px;font-size:12px}.origin-office small{color:var(--muted);font-size:8px}.origin-actions{justify-content:flex-end;gap:9px;display:flex}@media (width<=760px){.origin-card{width:100%;margin-inline:0;padding:17px 15px 19px}.origin-card>header,.origin-actions{flex-direction:column}.origin-actions button{width:100%;min-height:48px}}.evaluation-overview{gap:16px;display:grid}.evaluation-overview>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.evaluation-overview>header p,.evaluation-overview>header h2{margin:0}.evaluation-overview>header span{color:var(--muted);margin-top:5px;display:block}.evaluation-overview>header>b{color:var(--teal);font-size:24px}.evaluation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.evaluation-steps article{border:1px solid var(--line);background:#f8fafc;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.evaluation-steps article>b{background:#dfe5ec;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.evaluation-steps article div{gap:2px;display:grid}.evaluation-steps article small{color:var(--muted)}.evaluation-steps article.done{background:#effaf5;border-color:#a7dbc2}.evaluation-steps article.done>b{color:#fff;background:#147a55}.evaluation-steps article.current{border-color:var(--teal);background:#f4f7ff}.evaluation-steps article.current>b{background:var(--teal);color:#fff}.evaluation-steps article.pending{opacity:.68}@media (width<=760px){.evaluation-steps{grid-template-columns:1fr}.evaluation-overview>header{align-items:flex-start}}.origin-card+.activity-card{box-sizing:border-box;width:calc(100% - 24px);margin-inline:12px}@media (width<=760px){.origin-card+.activity-card{width:100%;margin-inline:0}}.needs-mail-import{background:#f7fbfc;border:1px solid #cfe2e5;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:13px 0;padding:13px 14px;display:flex}.needs-mail-import>div{flex-direction:column;gap:4px;min-width:0;display:flex}.needs-mail-import span{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:850}.needs-mail-import strong{color:var(--navy);font-size:11px}.needs-mail-import small{color:var(--muted);font-size:8px;line-height:1.4}.needs-mail-import button{flex:none}.needs-mail-candidates{gap:8px;margin:0 0 13px;display:grid}.needs-mail-candidates article{background:#fff;border:1px solid #d6e4e6;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.needs-mail-candidates article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.needs-mail-candidates strong{color:var(--navy);font-size:10px}.needs-mail-candidates small{color:#72858d;font-size:8px}.needs-mail-candidates p{color:#617680;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.needs-mail-candidates button{flex:none}.mail-candidate-actions{gap:7px;flex-direction:row!important;flex:none!important;display:flex!important}.mail-candidate-actions .danger-quiet{background:snow;border:1px solid #e5c6c6;border-radius:7px;padding:0 10px}.needs-mail-status{color:#315e67;background:#eef8f9;border:1px solid #b8dadd;border-radius:8px;margin:-4px 0 13px;padding:10px 12px;font-size:9px;line-height:1.45}.activity-card .activity-history dl,.activity-card .activity-history-actions .primary,.activity-card .activity-completion-form{display:none}.needs-activity-review{background:#f7fbfc;border:1px solid #cfe2e5;border-radius:9px;gap:9px;margin:13px 0;padding:14px;display:grid}.needs-activity-title{flex-direction:column;gap:4px;display:flex}.needs-activity-title span{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:850}.needs-activity-title strong{color:var(--navy);font-size:11px}.needs-activity-review article{background:#fff;border:1px solid #d7e4e6;border-radius:8px;padding:12px}.needs-activity-review article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.needs-activity-review article>header>div{flex-direction:column;gap:4px;display:flex}.needs-activity-review article header strong{color:var(--navy);font-size:10px}.needs-activity-review article header small{color:#75878f;font-size:8px}.needs-activity-review article header em{border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.needs-activity-review article header em.scheduled{color:#95602f;background:#fff0df}.needs-activity-review article header em.completed{color:#397759;background:#e8f5ee}.needs-activity-review article>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0 0;display:grid}.needs-activity-review article>dl div{background:#f5f8f9;border-radius:7px;padding:9px}.needs-activity-review dt{color:#71848c;text-transform:uppercase;font-size:7px;font-weight:800}.needs-activity-review dd{color:#405963;margin:5px 0 0;font-size:9px;line-height:1.4}.needs-activity-review article>.primary,.needs-activity-review .activity-completion-form{margin-top:11px}@media (width<=760px){.needs-mail-import,.needs-mail-candidates article{flex-direction:column;align-items:stretch}.needs-mail-import strong,.needs-mail-candidates strong{font-size:13px}.needs-mail-import small,.needs-mail-candidates small,.needs-mail-candidates p{font-size:10px}.needs-mail-import button,.needs-mail-candidates button{width:100%;min-height:46px}.mail-candidate-actions{grid-template-columns:1fr!important;display:grid!important}}.needs-asset-types{background:#fff;border:1px solid #c8dce2;border-radius:10px;margin:0;padding:15px}.needs-asset-types legend{color:#17364a;padding:0 6px;font-weight:700}.needs-asset-types>small{color:#637985;margin:0 0 12px;display:block}.needs-asset-types>div{flex-wrap:wrap;gap:7px;display:flex}.needs-asset-types label{cursor:pointer;color:#71828a;background:#fafcfc;border:1px solid #e1eaed;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:4px 8px;font-size:10px;display:flex}.needs-asset-types label.selected{color:#16495a;background:#e7f3f5;border-color:#c9e2e6;font-size:11px}.needs-asset-types input{accent-color:#1596a8;width:13px;height:13px;margin:0}.needs-asset-types label span{font-weight:600}.needs-asset-types em{color:#9a5b31;margin-top:10px;font-size:12px;display:block}.activity-completion-form>.needs-mail-candidates{display:grid}.activity-completion-form>.needs-mail-status{grid-column:1/-1;margin:0}.activity-completion-form>.needs-mail-import{margin:0}.phase2-email-fields{background:#f7fbfc;border:1px solid #bcdde1;border-radius:10px;gap:12px;margin:4px 0;padding:14px;display:grid}.phase2-email-heading{flex-direction:column;gap:4px;display:flex}.phase2-email-heading span{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:850}.phase2-email-heading strong{color:var(--navy);font-size:12px}.phase2-email-heading small{color:var(--muted);font-size:8px}.phase2-email-fields .inbox-review-grid{margin:0}.phase2-email-fields fieldset{min-width:0}@media (width<=760px){.phase2-email-fields{padding:12px}.phase2-email-heading span{font-size:9px}.phase2-email-heading strong{font-size:14px}.phase2-email-heading small{font-size:10px}}.needs-activity-review .phase2-email-saved{margin-top:11px}.needs-activity-review .phase2-email-saved input,.needs-activity-review .phase2-email-saved textarea{color:var(--ink);background:#fff}.needs-activity-review article>dl.needs-next-action{grid-template-columns:1fr}.phase2-interest-picker{box-sizing:border-box;grid-column:1/-1;width:100%;max-width:none}.phase2-interest-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 18px;width:100%;display:grid}.phase2-interest-picker label{box-sizing:border-box;color:#657982;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:34px;min-height:34px;padding:4px 2px;font-size:9px;display:flex}.phase2-interest-picker label input{flex:0 0 14px;order:0;width:14px;height:14px;margin:0}.phase2-interest-picker label span{text-overflow:clip;white-space:normal;flex:1;order:1;min-width:0;line-height:1.25;display:block;overflow:visible}.phase2-interest-picker label.available{color:#6f828a;background:0 0;font-size:9px}.phase2-interest-picker label.available:hover{color:var(--teal-dark);background:0 0}.phase2-interest-picker label.selected{color:#155b68;box-shadow:none;background:0 0;font-weight:700}.phase2-ticket{grid-row:auto}.phase2-ticket-min{grid-column:1}.phase2-ticket-max{grid-column:2}.phase2-save-import{justify-self:end;min-width:150px}.phase2-email-fields .inbox-review-grid .phase2-interest-picker>div>label{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.phase2-email-fields .inbox-review-grid .phase2-interest-picker>div>label>input[type=checkbox]{flex:0 0 14px!important;width:14px!important;min-width:14px!important;height:14px!important;margin:0!important;position:static!important}.phase2-email-fields .inbox-review-grid .phase2-interest-picker>div>label>span{text-align:left!important;flex:1!important;width:auto!important;margin:0!important;display:block!important}.needs-definition-form .phase2-interest-picker>div>label{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.needs-definition-form .phase2-interest-picker>div>label>input[type=checkbox]{flex:0 0 14px;width:14px;min-width:14px;height:14px;margin:0;position:static}.needs-definition-form .phase2-interest-picker>div>label>span{text-align:left;flex:1;width:auto;margin:0;display:block}.needs-definition-types:has(input.crm-field-missing){border-color:#df4d54;box-shadow:0 0 0 3px #df4d541f}@media (width<=1100px){.phase2-interest-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.phase2-interest-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.phase2-interest-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.phase2-ticket-min,.phase2-ticket-max{grid-column:auto}.phase2-interest-picker label{min-height:44px;font-size:10px}}.needs-continue{width:100%;min-height:46px;margin-top:2px}.nda-provider-visible{padding:13px 0}.nda-provider-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.nda-provider-title>div{gap:3px;display:grid}.nda-provider-title strong{color:var(--navy);font-size:10px}.nda-provider-title small{color:#70838b;font-size:8px}.nda-provider-title>b{color:#397759;background:#e8f5ee;border-radius:99px;padding:5px 8px;font-size:7px}.nda-provider-visible .nda-provider-actions{padding-bottom:12px}.card-save-success{color:#397759;background:#edf7f3;border:1px solid #b8ddcf;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.card-save-success>span{color:#fff;background:#58a47f;border-radius:99px;flex:none;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.card-save-success>div{gap:3px;display:grid}.card-save-success small{color:#668077}.card-capture img,.card-camera-viewport,.card-placeholder{aspect-ratio:1.72}.card-camera-viewport{border:1px solid var(--line);background:#111;border-radius:10px;width:100%;position:relative;overflow:hidden}.card-camera-preview{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-camera-guide{z-index:1;pointer-events:none;border:2px solid #ffffffe0;border-radius:8px;position:absolute;inset:12%;box-shadow:0 0 0 999px #0000001f}.card-camera-viewport>small{z-index:2;color:#fff;text-align:center;background:#0000008c;border-radius:5px;padding:4px 6px;font-size:8px;position:absolute;bottom:7px;left:8px;right:8px}.card-classification{gap:10px;display:grid}.card-unclassified-list{gap:8px;display:grid}.card-unclassified-list>div{background:#fffbeb;border:1px solid #e3dcbb;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(190px,.75fr);align-items:center;gap:10px;padding:10px;display:grid}.card-unclassified-list span{color:var(--navy);font-size:11px;line-height:1.35}.card-unclassified-list select{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d5c982;border-radius:7px;padding:7px 9px;font-size:10px}.card-reading-complete{color:#397759;background:#edf7f3;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800}.card-raw-text{border-top:1px solid var(--line);padding-top:9px}.card-raw-text summary{color:var(--teal-dark);cursor:pointer;font-size:10px;font-weight:800}.card-raw-text textarea{border:1px solid var(--line);width:100%;min-height:110px;font:inherit;resize:vertical;background:#f8fafb;border-radius:7px;margin-top:8px;padding:10px;font-size:10px;line-height:1.45}.client-card-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.client-card-gallery article{border:1px solid var(--line);background:#f8fbfb;border-radius:12px;padding:10px}.client-card-gallery img{aspect-ratio:1.72;object-fit:contain;background:#fff;border-radius:8px;width:100%;display:block}.client-card-gallery small{color:var(--slate);margin-top:7px;display:block}.banker-admin-grid{grid-template-columns:minmax(360px,1.15fr) minmax(280px,.85fr);gap:22px;padding:18px 0;display:grid}.banker-form,.banker-import{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;padding:18px}.banker-form h3,.banker-import h3,.banker-directory h3{color:var(--navy);margin:0 0 14px;font-size:15px}.banker-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.banker-form h3,.banker-notes,.banker-form-actions{grid-column:1/-1}.banker-form label{gap:6px;display:grid}.banker-form label span{color:#536b76;font-size:9px;font-weight:800}.banker-form input,.banker-form textarea{border:1px solid var(--line);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:7px;padding:10px 12px;font-size:11px}.banker-form textarea{resize:vertical;min-height:76px}.banker-form-actions{gap:9px;display:flex}.banker-import>p{color:var(--muted);font-size:10px;line-height:1.55}.banker-file{display:block;position:relative}.banker-file input{opacity:0;pointer-events:none;position:absolute}.banker-file span{border:1px dashed var(--teal);min-height:44px;color:var(--teal-dark);cursor:pointer;background:#f0fafb;border-radius:8px;place-items:center;font-size:10px;font-weight:850;display:grid}.banker-import>small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.banker-import-review{background:#eef7f4;border-radius:8px;margin-top:14px;padding:13px}.banker-import-review>strong{color:var(--navy);font-size:11px}.banker-import-review>p{color:#53706c;margin:5px 0 9px;font-size:9px}.banker-import-review>div{gap:4px;margin-bottom:12px;display:grid}.banker-import-review span{color:#536b76;font-size:9px}.banker-directory{border-top:1px solid var(--line);padding-top:18px}.banker-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.banker-row>div{flex-direction:column;gap:3px;display:flex}.banker-row strong{color:var(--navy);font-size:12px}.banker-row small,.banker-row span{color:var(--muted);font-size:9px}.banker-row button{min-height:35px}.banker-row.inactive{opacity:.55}.banker-import-review>.banker-import-error{color:#984a41;background:#fff0ee;border-radius:6px;padding:8px;font-weight:800}.prime-director-directory{padding:20px}.prime-director-directory>label{gap:7px;max-width:420px;display:grid}.prime-director-directory>label span{color:#536b76;font-size:10px;font-weight:800}.prime-director-directory select{border:1px solid var(--line);min-height:43px;font:inherit;background:#fff;border-radius:7px;padding:9px 12px}.prime-director-list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;margin-top:18px;display:grid}.prime-director-list article{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;flex-direction:column;gap:4px;padding:14px;display:flex}.prime-director-list strong{color:var(--navy);font-size:12px}.prime-director-list span{color:var(--muted);font-size:9px}.prime-director-list a{color:var(--teal-dark);font-size:10px;text-decoration:none}.prime-director-list a:hover{text-decoration:underline}.banker-create-button{margin-top:18px}.banker-office-members{background:#f5faf9;border:1px solid #d8e7e8;border-radius:8px;grid-column:1/-1;gap:6px;padding:12px;display:grid}.banker-office-members>strong{color:var(--navy);margin-bottom:2px;font-size:10px}.banker-office-members button{border:1px solid var(--line);color:var(--teal-dark);text-align:left;cursor:pointer;background:#fff;border-radius:6px;flex-direction:column;gap:3px;padding:9px 10px;font-size:10px;display:flex}.banker-office-members button b{font-size:10px}.banker-office-members button span{color:var(--muted);font-size:9px;font-weight:500}.banker-office-members button:hover{border-color:var(--teal);background:#eef9f9}.banker-office-members>span{color:var(--muted);font-size:10px}@media (width<=760px){.banker-admin-grid,.banker-form{grid-template-columns:1fr}.banker-form h3,.banker-notes,.banker-form-actions{grid-column:1}.banker-form-actions{display:grid}.banker-row{align-items:start}.banker-row button{min-height:42px}}@media (width<=650px){.card-unclassified-list>div{grid-template-columns:1fr}.card-unclassified-list select{min-height:48px;font-size:16px}.card-camera-viewport>small{font-size:9px}}.nda-completion-actions{margin-top:14px}.nda-completion-actions .activity-continue{margin-top:0}.nda-advance-hint,.nda-advance-message{border-radius:8px;margin:0 0 9px;padding:10px 12px;font-size:9px;line-height:1.45}.nda-advance-hint{color:#536f78;background:#edf6f7}.nda-advance-hint strong{color:#234f5b;display:block}.nda-advance-hint.ready{color:#397759;background:#e8f5ee}.nda-advance-hint.ready strong{color:#2f6d50}.nda-advance-message{color:#8e453e;background:#fff1ef;border:1px solid #e6b8af;font-weight:750}@media (width<=760px){.nda-advance-hint,.nda-advance-message{font-size:11px}}.nda-manual-archive{background:#f3faf7;border:1px solid #b8ddcf;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px;display:flex}.nda-manual-archive>div{flex-direction:column;gap:4px;min-width:0;display:flex}.nda-manual-archive span{color:#397759;letter-spacing:.09em;font-size:7px;font-weight:850}.nda-manual-archive small{color:#617a70;font-size:8px;line-height:1.4}.nda-manual-archive .nda-file-picker{color:#315e4a;background:#fff;border:1px solid #8fc9ae;border-radius:7px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}@media (width<=760px){.nda-manual-archive{flex-direction:column;align-items:stretch}.nda-manual-archive span{font-size:9px}.nda-manual-archive small{font-size:10px}.nda-manual-archive .nda-file-picker{width:100%;min-height:46px;font-size:11px}}.shared-provider-import-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shared-provider-import-actions>button,.shared-file-picker{width:100%;min-height:39px}.shared-file-picker{cursor:pointer;text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:7px 10px;display:flex}.shared-file-picker.disabled{cursor:not-allowed;opacity:.55}.shared-file-picker input{display:none}.shared-provider-status{border-radius:6px;margin:8px 0 0;padding:8px;font-size:8px;line-height:1.4}.shared-provider-status.info{color:#315e70;background:#eaf4f7}.shared-provider-status.success{color:#397759;background:#e8f5ee}.shared-provider-status.error{color:#8c3941;background:#fdecef}.inbox-duplicate-notice{color:#315e70;background:#eaf6f7;border:1px solid #9fcdd2;border-radius:8px;gap:5px;margin-top:12px;padding:12px 14px;display:grid}.inbox-duplicate-notice strong{color:var(--teal-dark);font-size:10px}.inbox-duplicate-notice span{font-size:9px;line-height:1.5}.needs-advance-message,.needs-advance-hint{border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.needs-advance-message{color:#8e453e;background:#fff1ef;border:1px solid #e6b8af;font-weight:750}.needs-advance-hint{color:#536f78;background:#edf6f7}@media (width<=760px){.shared-provider-import-actions{grid-template-columns:1fr}.shared-provider-import-actions>button,.shared-file-picker{min-height:46px;font-size:11px}.shared-provider-status{font-size:10px}.inbox-duplicate-notice strong{font-size:12px}.inbox-duplicate-notice span,.needs-advance-message,.needs-advance-hint{font-size:11px}}.crm-field-missing{outline-offset:1px;background-color:snow!important;border-color:#c9333f!important;outline:2px solid #c9333f2e!important;box-shadow:0 0 0 1px #c9333f33!important}.crm-field-label-missing>span{font-weight:850;color:#a5202d!important}.crm-field-missing:focus{outline:3px solid #c9333f47!important}.nda-next-action{border-left:4px solid var(--teal);background:#edf8f9;border-radius:8px;gap:4px;margin:12px 0;padding:12px 14px;display:grid}.nda-next-action span{color:var(--teal-dark);letter-spacing:.09em;font-size:8px;font-weight:900}.nda-next-action strong{color:var(--navy);font-size:12px}.nda-next-action small{color:#627982;font-size:9px;line-height:1.45}.nda-next-action.done{background:#edf7f2;border-color:#58a47f}.nda-next-action.done span{color:#397759}.commercial-visit-card{background:#fbfefe;border-color:#b9d8dc;padding:20px}.commercial-visit-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.commercial-visit-card>header p,.banker-operation-status header p,.banker-journey header p{color:var(--teal-dark);letter-spacing:.11em;margin:0 0 5px;font-size:8px;font-weight:850}.commercial-visit-card>header h2,.banker-operation-status header h2,.banker-journey header h2{color:var(--navy);margin:0;font-size:19px}.commercial-visit-card>header span{color:#687e87;margin-top:5px;font-size:9px;display:block}.commercial-visit-card>header em,.banker-readonly-badge{color:#6d5a32;white-space:nowrap;background:#fff3d8;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850}.commercial-visit-history{border-top:1px solid #dce8ea;gap:7px;margin-top:14px;padding-top:12px;display:grid}.commercial-visit-history>strong{color:var(--navy);font-size:10px}.commercial-visit-history article{background:#f1f7f8;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.commercial-visit-history span{color:var(--navy);font-size:9px;font-weight:800}.commercial-visit-history small{color:#697d85;font-size:8px}.commercial-visit-history em{color:#397759;font-size:8px;font-style:normal;font-weight:800}.commercial-visit-history button{min-height:34px}.banker-project-detail{min-width:0}.banker-operation-status{padding:20px}.banker-operation-status>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.banker-operation-status>header>strong{color:#315e4a;background:#e8f5ee;border-radius:99px;padding:7px 10px;font-size:8px}.banker-operation-status dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 0;display:grid}.banker-operation-status dl div{background:#f4f8f9;border-radius:8px;padding:12px}.banker-operation-status dt{color:#7b8c93;text-transform:uppercase;font-size:8px}.banker-operation-status dd{color:var(--navy);margin:5px 0 0;font-size:10px;font-weight:750}.banker-journey{padding:20px}.banker-journey>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.banker-journey article{background:#f7fafb;border:1px solid #dde7e9;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex}.banker-journey article>span{color:#fff;background:#a4b1b6;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.banker-journey article.done>span{background:#58a47f}.banker-journey article.current{background:#eef8f9;border-color:#58a8b2}.banker-journey article.current>span{background:var(--teal)}.banker-journey article div{flex-direction:column;gap:3px;min-width:0;display:flex}.banker-journey strong{color:var(--navy);font-size:9px}.banker-journey small{color:#71838b;font-size:8px}.evaluation-steps article.optional{background:#f8fbfb;border-color:#d6e4e6}.evaluation-steps article.optional small{color:#7b6a3e}.evaluation-steps article.optional em{color:#76622f;background:#fff4dc}@media (width<=760px){.commercial-visit-card>header,.banker-operation-status>header{flex-direction:column}.commercial-visit-card>header h2,.banker-operation-status header h2,.banker-journey header h2{font-size:20px}.commercial-visit-card>header span{font-size:10px}.commercial-visit-history article{grid-template-columns:1fr}.commercial-visit-history button{width:100%;min-height:46px}.banker-operation-status dl,.banker-journey>div{grid-template-columns:1fr}.banker-operation-status dt{font-size:9px}.banker-operation-status dd,.banker-journey strong{font-size:12px}.banker-journey small{font-size:10px}}.banker-consultation{gap:16px;display:grid}.banker-page-title{align-items:center}.banker-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.banker-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.banker-metrics span{color:#627982;letter-spacing:.08em;font-size:8px;font-weight:850}.banker-metrics strong{color:var(--navy);font-size:24px}.banker-metrics .attention{background:#fffbef;border-color:#e5d6ae}.banker-metrics .attention strong{color:#8a6720}.banker-filters{gap:7px;display:flex;overflow:auto}.banker-filters button{border:1px solid var(--line);color:#536d76;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:99px;padding:0 13px;font-size:9px;font-weight:800}.banker-filters button.active{border-color:var(--teal);color:#fff;background:var(--teal)}.banker-workspace{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start;gap:16px;display:grid}.banker-operation-list{gap:9px;display:grid}.banker-operation-card{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:6px;padding:15px;display:grid}.banker-operation-card:hover,.banker-operation-card.selected{border-color:var(--teal);box-shadow:0 5px 18px #145c671a}.banker-operation-card.selected{background:#f4fbfb}.banker-operation-card>strong{color:var(--navy);font-size:13px}.banker-operation-card>small{color:var(--muted);font-size:9px}.banker-operation-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0;display:grid}.banker-operation-card dl div{background:#f4f8f9;border-radius:6px;padding:8px}.banker-operation-card dt{color:#788b92;text-transform:uppercase;font-size:7px}.banker-operation-card dd{color:var(--navy);margin:3px 0 0;font-size:9px;font-weight:750}.banker-operation-card time{color:#809198;font-size:8px}.banker-service{color:#37656d;text-transform:uppercase;background:#e9f5f6;border-radius:99px;justify-self:start;padding:4px 7px;font-size:7px;font-weight:850}.banker-service.venta{color:#795b26;background:#fff3da}.banker-service.pendiente{color:#6b7074;background:#eef1f2}.banker-operation-detail,.banker-operation-placeholder,.banker-empty{padding:20px}.banker-operation-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding-bottom:14px;display:flex}.banker-operation-detail>header h2{color:var(--navy);margin:8px 0 3px;font-size:20px}.banker-operation-detail>header p{color:var(--muted);margin:0;font-size:10px}.banker-operation-detail>header>strong{color:#397759;background:#e8f5ee;border-radius:99px;align-self:flex-start;padding:6px 9px;font-size:8px}.banker-current-stage{background:#edf7f8;border-radius:9px;margin:16px 0;padding:15px}.banker-current-stage>span{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:850}.banker-current-stage h3{color:var(--navy);margin:5px 0;font-size:17px}.banker-current-stage p{color:#627982;margin:0;font-size:9px;line-height:1.5}.banker-origin-data{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.banker-origin-data div{border:1px solid #e3eaec;border-radius:7px;padding:10px}.banker-origin-data dt{color:#7b8d94;text-transform:uppercase;font-size:7px}.banker-origin-data dd{color:var(--navy);margin:4px 0 0;font-size:9px;font-weight:750}.banker-timeline{gap:0;margin-top:18px;display:grid}.banker-timeline h3{color:var(--navy);margin:0 0 10px;font-size:12px}.banker-timeline>div{grid-template-columns:28px 1fr;gap:9px;min-height:47px;display:grid;position:relative}.banker-timeline>div:not(:last-child):after{content:"";background:#dfe7e9;width:2px;position:absolute;top:27px;bottom:0;left:13px}.banker-timeline i{z-index:1;color:#fff;background:#a7b3b7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:850;display:grid}.banker-timeline .done i{background:#58a47f}.banker-timeline .current i{background:var(--teal);box-shadow:0 0 0 4px #dff2f4}.banker-timeline span{flex-direction:column;gap:3px;padding-top:3px;display:flex}.banker-timeline strong{color:var(--navy);font-size:9px}.banker-timeline small{color:#7b8d94;font-size:8px}.banker-operation-placeholder,.banker-empty{text-align:center}.banker-operation-placeholder h2,.banker-empty h2{color:var(--navy);margin:0 0 7px;font-size:15px}.banker-operation-placeholder p,.banker-empty p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}@media (width<=900px){.banker-workspace{grid-template-columns:1fr}.banker-operation-detail{order:-1}}@media (width<=620px){.banker-metrics,.banker-origin-data{grid-template-columns:1fr}.banker-operation-detail>header{flex-direction:column}.banker-operation-card dl{grid-template-columns:1fr}.banker-filters button{min-height:42px;font-size:10px}}.nbo-intake-status{color:#315f69;background:#eef8f9;border:1px solid #bddde1;border-radius:8px;margin:11px 0 0;padding:10px 12px;font-size:9px;line-height:1.45}.banker-specialist-contact{background:#f1f9fa;border:1px solid #b9dce0;border-radius:9px;gap:10px;margin-top:16px;padding:15px;display:grid}.banker-specialist-contact>div{flex-direction:column;gap:3px;display:flex}.banker-specialist-contact>div span{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:850}.banker-specialist-contact>div strong{color:var(--navy);font-size:12px}.banker-specialist-contact>div small,.banker-specialist-contact>small,.banker-specialist-contact>p{color:#6c8189;margin:0;font-size:8px;line-height:1.45}.banker-specialist-contact label{flex-direction:column;gap:5px;display:flex}.banker-specialist-contact label span{color:#607680;font-size:8px;font-weight:800}.banker-specialist-contact textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #c7d9dd;border-radius:7px;padding:10px;font-size:10px;line-height:1.5}.banker-specialist-contact>button{justify-self:start}.banker-specialist-contact>p{color:#315f69;background:#e2f2f4;border-radius:6px;padding:8px 10px}@media (width<=620px){.banker-specialist-contact textarea{min-height:110px;font-size:16px}.banker-specialist-contact>button{width:100%;min-height:46px}.banker-specialist-contact>div span,.banker-specialist-contact label span{font-size:10px}.banker-specialist-contact>div strong{font-size:14px}.banker-specialist-contact>div small,.banker-specialist-contact>small,.banker-specialist-contact>p{font-size:10px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.internal-messages{gap:14px;display:grid}.messages-page-title{align-items:flex-end}.messages-page-title>button{min-height:42px}.messages-mode-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;padding:5px;display:flex}.messages-mode-tabs button{color:#5f747d;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 15px;font-size:13px;font-weight:800}.messages-mode-tabs button.active{color:#fff;background:var(--teal)}.messages-workspace{grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);gap:14px;min-height:620px;display:grid}.messages-list,.messages-thread-panel{min-width:0;overflow:hidden}.messages-list{padding:0}.messages-list-tools{border-bottom:1px solid var(--line);background:#f7fafb;gap:10px;padding:14px;display:grid}.messages-list-tools input,.new-message-panel input,.new-message-panel select,.messages-audit-form select,.messages-audit-form textarea,.message-send-form textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d8dc;border-radius:8px;padding:9px 11px;font-size:14px}.messages-list-tools>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.messages-list-tools button{color:#5a727b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdade;border-radius:7px;font-size:12px;font-weight:800}.messages-list-tools button.active{border-color:var(--teal);color:var(--teal-dark);background:#eaf7f8}.message-conversation-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4ecee;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:14px;display:grid;position:relative}.message-conversation-card:hover,.message-conversation-card.selected{background:#eff9fa}.message-conversation-card.selected{box-shadow:inset 4px 0 var(--teal)}.message-avatar{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid}.message-conversation-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.message-conversation-card strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.message-conversation-card small{color:#71868e;font-size:12px}.message-conversation-card p{color:#647a83;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.message-conversation-card>b{color:#fff;background:var(--teal);border-radius:99px;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.message-conversation-card time{color:#8a9a9f;grid-column:2/-1;font-size:11px}.messages-empty{color:#72858d;text-align:center;margin:0;padding:28px 18px;font-size:14px}.messages-thread-panel{flex-direction:column;padding:0;display:flex;position:relative}.messages-thread-empty{text-align:center;place-content:center;justify-items:center;min-height:520px;padding:30px;display:grid}.messages-thread-empty>span{width:54px;height:54px;color:var(--teal);background:#e6f5f6;border-radius:50%;place-items:center;font-size:24px;display:grid}.messages-thread-empty h2{color:var(--navy);margin:14px 0 5px;font-size:20px}.messages-thread-empty p{color:#71858d;margin:0;font-size:14px}.messages-thread{flex-direction:column;flex:1;min-height:0;display:flex}.messages-thread>header{border-bottom:1px solid var(--line);background:#f8fbfb;justify-content:space-between;gap:14px;padding:17px 19px;display:flex}.messages-thread>header span{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.messages-thread>header h2{color:var(--navy);margin:4px 0;font-size:19px}.messages-thread>header p{color:#6d8189;margin:0;font-size:13px}.messages-thread>header>strong{color:#7c5b29;background:#fff0cf;border-radius:99px;align-self:flex-start;padding:7px 9px;font-size:10px}.message-bubbles{background:#f3f7f8;flex-direction:column;flex:1;gap:10px;min-height:360px;max-height:480px;padding:18px;display:flex;overflow-y:auto}.message-bubbles article{background:#fff;border:1px solid #d8e4e6;border-radius:4px 13px 13px;align-self:flex-start;max-width:min(78%,720px);padding:11px 13px;box-shadow:0 2px 5px #1439440a}.message-bubbles article.own{background:#e9f7f8;border-color:#acd6d9;border-radius:13px 4px 13px 13px;align-self:flex-end}.message-bubble-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.message-bubble-head strong{color:var(--navy);font-size:12px}.message-bubble-head time{color:#809198;font-size:10px}.message-bubbles article>p{color:#294956;white-space:pre-wrap;margin:7px 0 0;font-size:14px;line-height:1.5}.message-attachments{gap:5px;margin-top:9px;display:grid}.message-attachments a,.message-attachments>span{color:var(--teal-dark);background:#fff;border:1px solid #c7dde0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.message-attachments small{color:#798b92;font-size:10px}.message-archive-button{z-index:2;color:#60767f;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccdadd;border-radius:7px;padding:0 10px;font-size:11px;font-weight:750;position:absolute;top:15px;right:15px;transform:translateY(58px)}.message-send-form{border-top:1px solid var(--line);background:#fff;gap:8px;padding:13px 15px;display:grid}.message-send-form textarea{resize:vertical;min-height:78px}.message-send-form>div:last-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-send-form .primary{min-height:40px}.message-attach{min-height:38px;color:var(--teal-dark);cursor:pointer;border:1px solid #b9d5d9;border-radius:7px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:flex}.message-attach input{display:none}.message-pending-files{flex-wrap:wrap;gap:6px;display:flex}.message-pending-files>span{color:#49646e;background:#eef3f4;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.message-pending-files button{color:#8e4942;cursor:pointer;background:0 0;border:0;font-size:16px}.new-message-panel{gap:13px;padding:18px;display:grid}.new-message-panel>header{justify-content:space-between;gap:14px;display:flex}.new-message-panel>header span,.messages-audit-form>span{color:var(--teal-dark);letter-spacing:.08em;font-size:11px;font-weight:850}.new-message-panel h2,.messages-audit-form h2{color:var(--navy);margin:4px 0 0;font-size:20px}.new-message-panel>header>button{color:#5f747c;cursor:pointer;background:#edf3f4;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.new-message-panel>label,.messages-audit-form label{color:#5d747d;gap:6px;font-size:13px;font-weight:800;display:grid}.new-message-type{gap:7px;display:flex}.new-message-type button{color:#5c737c;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d9dd;border-radius:8px;padding:0 14px;font-size:13px;font-weight:800}.new-message-type button.active{border-color:var(--teal);color:#fff;background:var(--teal)}.message-user-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:230px;display:grid;overflow:auto}.message-user-picker>label{cursor:pointer;border:1px solid #d4e0e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.message-user-picker>label.selected{border-color:var(--teal);background:#edf9f9}.message-user-picker input{width:17px;height:17px;min-height:0}.message-user-picker span{gap:2px;display:grid}.message-user-picker strong{color:var(--navy);font-size:13px}.message-user-picker small{color:#768a92;text-overflow:ellipsis;font-size:11px;overflow:hidden}.message-user-picker em{color:#698088;font-size:10px;font-style:normal}.new-message-panel>.primary{justify-self:end;min-height:42px}.messages-audit-layout{grid-template-columns:minmax(320px,.75fr) minmax(480px,1.25fr);gap:14px;display:grid}.messages-audit-form{align-content:start;gap:13px;padding:19px;display:grid}.messages-audit-form>p{color:#647b84;margin:0;font-size:14px;line-height:1.55}.messages-audit-form textarea{resize:vertical}.messages-audit-form>.primary{min-height:43px}.messages-audit-layout>.messages-thread{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.messages-thread.audit .message-bubbles{max-height:550px}.hub-message.success{color:#32684d;background:#edf8f2;border-color:#a6d2bd}.messages-thread-header-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.messages-thread-header-actions>strong{color:#7c5b29;background:#fff0cf;border-radius:99px;padding:7px 9px;font-size:10px}.messages-thread-header-actions .danger-quiet{min-height:34px;font:inherit;cursor:pointer;border-radius:7px;padding:0 11px;font-size:11px;font-weight:800}.messages-thread-header-actions .danger-quiet:disabled{cursor:not-allowed;opacity:.55}@media (width<=980px){.messages-workspace,.messages-audit-layout{grid-template-columns:1fr}.messages-workspace{min-height:0}.messages-thread-panel{min-height:560px}.message-user-picker{grid-template-columns:1fr}}@media (width<=620px){.messages-page-title{flex-direction:column;align-items:stretch}.messages-page-title>button{width:100%}.messages-mode-tabs{overflow-x:auto}.messages-mode-tabs button{white-space:nowrap;min-height:42px}.new-message-type{grid-template-columns:1fr;display:grid}.new-message-type button{min-height:46px}.new-message-panel{padding:14px}.messages-list-tools input,.new-message-panel input,.new-message-panel select,.messages-audit-form select,.messages-audit-form textarea,.message-send-form textarea{font-size:16px}.message-conversation-card{padding:13px 11px}.messages-thread-panel{min-height:600px}.messages-thread>header{flex-direction:column;padding:15px}.messages-thread>header h2{font-size:18px}.messages-thread>header p{font-size:12px}.messages-thread-header-actions{align-items:stretch;width:100%}.messages-thread-header-actions .danger-quiet{min-height:42px}.message-bubbles{min-height:330px;padding:12px}.message-bubbles article{max-width:92%}.message-bubbles article>p{font-size:15px}.message-archive-button{align-self:flex-end;margin:8px 12px 0;position:static;transform:none}.message-send-form>div:last-child{flex-direction:column;align-items:stretch}.message-send-form .primary,.message-attach{justify-content:center;width:100%;min-height:46px}.messages-audit-form{padding:15px}}.journey-step.justified-pending{color:#795826;background:#fff8e8;border-color:#e2b96d}.journey-step.justified-pending>span{color:#fff;background:#d59a35}.journey-step>em{color:#94651f;letter-spacing:.05em;margin-top:auto;font-size:6px;font-style:normal;font-weight:850}.phase-justification-modal{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a202f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.phase-justification-modal form{background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:13px;width:min(660px,100%);padding:24px;display:grid;box-shadow:0 22px 70px #081f2d4d}.phase-justification-modal form>div:first-child,.phase-justification-modal .wide,.phase-justification-actions{grid-column:1/-1}.phase-justification-modal form>div:first-child>span{color:#9a681f;letter-spacing:.1em;font-size:8px;font-weight:850}.phase-justification-modal h3{color:var(--navy);margin:5px 0;font-size:19px}.phase-justification-modal p{color:#744d20;background:#fff5e4;border-radius:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.phase-justification-modal label{flex-direction:column;gap:6px;display:flex}.phase-justification-modal label>span{color:#607680;font-size:9px;font-weight:800}.phase-justification-modal select,.phase-justification-modal input,.phase-justification-modal textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #b9cfd3;border-radius:7px;padding:9px 10px;font-size:11px}.phase-justification-modal textarea{resize:vertical}.phase-justification-actions{justify-content:flex-end;gap:9px;display:flex}.phase-justification-actions button{min-height:44px}@media (width<=760px){.phase-justification-modal{padding:12px}.phase-justification-modal form{grid-template-columns:1fr;padding:18px}.phase-justification-modal form>div:first-child,.phase-justification-modal .wide,.phase-justification-actions{grid-column:auto}.phase-justification-modal h3{font-size:20px}.phase-justification-modal p,.phase-justification-modal label>span{font-size:11px}.phase-justification-modal select,.phase-justification-modal input,.phase-justification-modal textarea{min-height:48px;font-size:16px}.phase-justification-actions{display:grid}.phase-justification-actions button{width:100%;min-height:48px}}.filters .filter-field{grid-template-rows:auto 1fr;align-items:center;gap:1px;min-width:180px;height:48px;padding:5px 12px;display:grid}.filters .filter-field>span{color:#75878f;letter-spacing:.02em;text-transform:none;font-size:8px;font-weight:800;line-height:1.1}.filters .filter-field select{background-color:#0000;border:0;border-radius:0;width:100%;max-width:none;height:26px;padding:0 24px 0 0;font-size:10px}.filters .filter-search{min-width:min(280px,100%)}.filters .filter-search>div{align-items:center;min-width:0;display:flex}.filters .filter-search>div input{background:0 0;border:0;outline:0;min-width:0;height:26px;padding:0;font-size:10px}.filters .filter-search>div b{color:#70828b;margin-right:7px;font-size:13px}.validation-comment{background:#fffaf0;border:1px solid #efc36c;border-radius:12px;margin-top:14px;padding:14px}.validation-comment label{gap:6px;display:grid}.validation-comment textarea{width:100%}.validation-comment>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.expanding-comments{min-height:110px;transition:min-height .18s}.expanding-comments:focus{min-height:220px}.thank-you-mail{border:1px solid var(--line);background:#f8fafc;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.thank-you-mail small{grid-column:1/-1}.autosave-status{color:#55746a;text-align:right}.agenda-today-group{border:1px solid #dce8e4;border-radius:9px;margin:10px 0 5px;padding:0 12px;overflow:hidden}.agenda-heading{background:#edf4f1;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:14px;margin:0 -12px;padding:10px 12px;display:flex}.agenda-heading div{gap:3px;display:grid}.agenda-heading strong{color:var(--navy);font-size:10px}.agenda-heading small{color:#75878f;font-size:8px}.agenda-heading>b{color:#397759;background:#dcefe5;border-radius:99px;place-items:center;min-width:27px;height:25px;font-size:9px;display:grid}.agenda-reminder{border-bottom:1px solid #edf1f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.agenda-reminder>.scheduled-activity,.agenda-today-group>button.scheduled-activity{width:100%;min-width:0;min-height:63px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:9px 0;display:grid}.agenda-today-group>button.scheduled-activity:last-child{border-bottom:0}.agenda-reminder>.scheduled-activity>span,.agenda-today-group>button.scheduled-activity>span{color:#9a5649;background:#fff0ed;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.agenda-today-group>button.scheduled-activity>span{color:#246878;background:#e3f3f6}.agenda-reminder>.scheduled-activity>div,.agenda-today-group>button.scheduled-activity>div{flex-direction:column;min-width:0;display:flex}.agenda-reminder>.scheduled-activity strong,.agenda-today-group>button.scheduled-activity strong{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.agenda-reminder>.scheduled-activity small,.agenda-today-group>button.scheduled-activity small{color:#7e8f96;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.agenda-reminder>.scheduled-activity>b,.agenda-today-group>button.scheduled-activity>b{color:#985044;background:#fff0ee;border-radius:99px;place-items:center;min-width:27px;height:25px;font-size:9px;display:grid}.agenda-today-group>button.scheduled-activity>b{color:#246878;background:#e3f3f6}.agenda-reminder>.scheduled-activity>em,.agenda-today-group>button.scheduled-activity>em{color:var(--teal);font-size:13px;font-style:normal;font-weight:850}.agenda-reminder-actions{background:#fff;align-items:end;gap:6px;padding:6px 0;display:flex}.agenda-reminder-actions label{gap:3px;display:grid}.agenda-reminder-actions label span{color:#75878f;font-size:8px;font-weight:800}.agenda-reminder-actions input{width:122px;min-height:34px;font-size:10px}.agenda-reminder-actions button{white-space:nowrap;min-height:34px;padding:0 10px;font-size:9px}.professional-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.professional-directory-grid .prime-director-directory{min-width:0}.professional-directory-grid .prime-director-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.agenda-reminder{grid-template-columns:1fr;align-items:stretch}.agenda-reminder-actions{flex-wrap:wrap;padding:0 0 9px 44px}.professional-directory-grid,.thank-you-mail{grid-template-columns:1fr}.thank-you-mail small{grid-column:auto}}@media (width>=761px) and (width<=1080px){.filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filters .filter-field{width:100%;min-width:0}.professional-directory-grid .prime-director-list{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
