/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);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,)}.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,)}}.client-rate-overview{border:1px solid var(--line);background:linear-gradient(145deg,#0a1c2ff0,#061322d1);border-radius:15px;margin:0 0 18px;padding:20px}.client-rate-overview-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-rate-overview-heading h2{margin:3px 0 6px}.client-rate-overview-heading p:not(.panel-kicker){color:var(--muted);margin:0;font-size:11px}.client-rate-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.client-rate-actions button,.client-rate-chart-controls button{border:1px solid var(--line-bright);color:var(--text);cursor:pointer;background:#071624b8;border-radius:8px;padding:8px 11px;font-size:10px}.client-rate-actions span{color:var(--muted);font-size:9px}.client-rate-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.client-rate-cards button{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:#071624a3;border-radius:11px;gap:5px;padding:13px 14px;display:grid}.client-rate-cards button.active{background:#18b98117;border-color:#18b9818c;box-shadow:inset 0 0 0 1px #18b9811f}.client-rate-cards span,.client-rate-cards small{color:var(--muted);font-size:9px}.client-rate-cards strong{font-size:20px}.client-rate-chart-grid{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:14px;display:grid}.client-rate-chart-summary{border:1px solid var(--line);background:#07162494;border-radius:11px;gap:8px;padding:16px;display:grid}.client-rate-chart-summary>span,.client-rate-chart-summary>small{color:var(--muted);font-size:10px}.client-rate-chart-summary>strong{font-size:25px}.client-rate-chart-summary>div{border-top:1px solid var(--line);justify-content:space-between;padding-top:8px;font-size:9px;display:flex}.client-rate-chart-summary>div b{color:var(--muted)}.client-rate-chart-panel{min-width:0}.client-rate-chart-controls{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.client-rate-chart-controls>div:first-child{gap:3px;display:grid}.client-rate-chart-controls strong{font-size:11px}.client-rate-chart-controls small{color:var(--muted);font-size:9px}.client-rate-chart-controls>div:last-child{gap:5px;display:flex}.client-rate-chart-controls button.active{color:#8ff1ca;background:#18b98121;border-color:#18b9818c}.client-rate-chart{width:100%;height:230px;display:block;overflow:visible}.client-rate-chart line{stroke:var(--line);stroke-width:1px}.client-rate-chart text{fill:var(--muted);font-size:10px}.client-rate-chart .client-rate-line{fill:none;stroke:#23d3b1;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.client-rate-chart circle{fill:#07111f;stroke:#23d3b1;stroke-width:3px}.client-rate-chart-empty,.client-rate-error{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:9px;padding:24px;font-size:10px}.client-rate-error{color:#ffaaa4;border-color:#d5534d59;margin-top:12px;padding:10px}.commercial-overview>.client-rate-overview{margin-top:18px}@media (width<=900px){.client-rate-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.client-rate-chart-grid{grid-template-columns:1fr}.client-rate-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-rate-chart-summary>strong{font-size:22px}}@media (width<=560px){.client-rate-overview{padding:15px}.client-rate-overview-heading{display:grid}.client-rate-actions{align-items:flex-start}.client-rate-cards{grid-template-columns:1fr 1fr}.client-rate-cards strong{font-size:16px}.client-rate-chart-summary{grid-template-columns:1fr}.client-rate-chart-controls{align-items:flex-start;gap:8px;display:grid}.client-rate-chart{height:190px}.client-rate-chart text{font-size:12px}}.statement-workspace{min-height:100vh;padding:30px 32px 56px}.statement-header,.statement-card-heading,.statement-results-heading,.statement-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.statement-header{align-items:flex-end;margin-bottom:14px}.statement-header h1,.statement-card h2,.statement-results h2{margin:2px 0 6px}.statement-header p:not(.eyebrow),.statement-results-heading p{color:var(--muted);margin:0}.statement-retention{background:#18b98114;border:1px solid #18b98147;border-radius:12px;margin-bottom:16px;padding:13px 16px}.statement-retention strong{color:#8ee8c7;font-size:12px}.statement-retention p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.statement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:17px;display:grid}.statement-summary article{border:1px solid var(--line);background:linear-gradient(145deg,#0a1c2feb,#071423bd);border-radius:12px;gap:5px;padding:15px 17px;display:grid}.statement-summary span{color:var(--muted);font-size:10px;font-weight:750}.statement-summary strong{font-size:27px}.statement-intake-grid{grid-template-columns:minmax(420px,1.08fr) minmax(340px,.92fr);gap:17px;display:grid}.statement-card,.statement-results{border:1px solid var(--line);background:linear-gradient(145deg,#0a1c2fe6,#061322c2);border-radius:15px;padding:20px}.statement-card-heading>span{color:var(--gold-soft);background:#f1cc631a;border:1px solid #f1cc6345;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.statement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0 13px;display:grid}.statement-fields .wide{grid-column:1/-1}.statement-fields label{gap:6px;display:grid}.statement-fields span{color:var(--muted);font-size:10px;font-weight:750}.statement-fields input,.statement-fields select,.statement-actions select{border:1px solid var(--line-bright);color:var(--text);background:#04101dc7;border-radius:9px;min-height:42px;padding:10px 12px}.statement-drop{cursor:pointer;text-align:center;background:#04101d8c;border:1px dashed #4d8eab8f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:22px;display:flex}.statement-drop:hover{background:#18b98112;border-color:#18b981}.statement-drop input{opacity:0;width:1px;height:1px;position:absolute}.statement-drop b{color:#77dfbb;font-size:27px}.statement-drop small{color:var(--muted);font-size:10px}.statement-control-note{background:#f1cc6312;border:1px solid #f1cc6333;border-radius:9px;margin:12px 0;padding:10px 12px}.statement-control-note strong{color:var(--gold-soft);font-size:10px}.statement-control-note p{color:var(--muted);margin:3px 0 0;font-size:10px}.statement-submit{width:100%}.statement-readonly,.statement-message{border:1px solid var(--line);color:var(--muted);border-radius:9px;margin-top:16px;padding:14px}.statement-message{color:#9ce8cc;background:#18b98112;font-size:11px}.statement-history{gap:8px;max-height:405px;margin-top:15px;display:grid;overflow:auto}.statement-history>button{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:#04101d7a;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.statement-history>button.active,.statement-history>button:hover{background:#18b98114;border-color:#18b98166}.statement-history span{gap:4px;min-width:0;display:grid}.statement-history span:last-child{justify-items:end}.statement-history small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:9px;overflow:hidden}.statement-history b{color:#8be6c6;font-size:9px}.statement-results{margin-top:17px;padding:0;overflow:hidden}.statement-results-heading{padding:18px 20px}.statement-actions{flex-wrap:wrap;justify-content:flex-end}.statement-actions a{align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.statement-review{color:var(--gold-soft);background:#f1cc6314;border-top:1px solid #f1cc6333;padding:11px 20px;font-size:11px}.statement-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.statement-table{border-collapse:collapse;width:100%;min-width:930px}.statement-table th{color:var(--muted);text-align:left;background:#04101da6;padding:11px 14px;font-size:9px}.statement-table td{vertical-align:top;border-top:1px solid #30465d8c;padding:13px 14px;font-size:11px}.statement-table td>strong,.statement-table td>small,.statement-table td>b{display:block}.statement-table td>small{color:var(--muted);overflow-wrap:anywhere;max-width:320px;margin-top:4px}.statement-deal{color:#7dcde0;margin-top:5px;font-size:9px}.statement-status{color:#8be6c6;border:1px solid #18b98152;border-radius:999px;padding:4px 7px;font-size:9px;display:inline-block!important}.statement-status.duplicate-quarantined{color:#bbc7d5;border-color:#91a2b859}.statement-status.needs-review{color:var(--gold-soft);border-color:#f1cc6359}.statement-empty{text-align:center;color:var(--muted)!important;padding:28px!important}@media (width<=1080px){.statement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-intake-grid{grid-template-columns:1fr}}@media (width<=680px){.statement-workspace{padding:20px 14px 88px}.statement-header,.statement-results-heading{flex-direction:column;align-items:flex-start}.statement-fields{grid-template-columns:1fr}.statement-fields .wide{grid-column:auto}}.keystone-control-card{background:linear-gradient(135deg,#082239fa,#071729f0);border:1px solid #4d8eab61;border-radius:15px;margin-bottom:17px;padding:20px}.keystone-control-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.keystone-control-heading h2{margin:3px 0 6px}.keystone-control-heading p:last-child{color:var(--muted);max-width:830px;margin:0;font-size:13px;line-height:1.55}.keystone-control-heading>span{white-space:nowrap;border:1px solid;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.keystone-control-heading>span.ready{color:#91ebca;background:#18b9811a;border-color:#18b98159}.keystone-control-heading>span.review{color:var(--gold-soft);background:#f1cc6314;border-color:#f1cc6352}.keystone-control-summary{grid-template-columns:.7fr 1.4fr 1fr;gap:10px;margin:16px 0;display:grid}.keystone-control-summary article{border:1px solid var(--line);background:#04101d94;border-radius:11px;gap:6px;padding:13px 14px;display:grid}.keystone-control-summary span,.keystone-setup label>span{color:var(--muted);font-size:11px;font-weight:750}.keystone-control-summary strong{overflow-wrap:anywhere;font-size:16px}.keystone-setup{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.keystone-manager-select{gap:6px;display:grid}.keystone-manager-select select,.keystone-profile-grid input{border:1px solid var(--line-bright);color:var(--text);background:#04101dc7;border-radius:9px;width:100%;min-height:42px;padding:10px 12px}.keystone-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.keystone-profile-grid article{border:1px solid var(--line);background:#04101d73;border-radius:11px;gap:10px;padding:14px;display:grid}.keystone-profile-grid article>strong{font-size:14px}.keystone-profile-grid label{gap:5px;display:grid}.keystone-profile-grid small{color:var(--muted);font-size:11px}.keystone-setup>.primary-button{justify-self:start}@media (width<=1080px){.keystone-profile-grid,.keystone-control-summary{grid-template-columns:1fr}}@media (width<=680px){.keystone-control-heading{flex-direction:column}.keystone-control-card{padding:16px}}.manual-bank-feed-list{max-height:260px;margin-bottom:16px}.manual-bank-feed-list>article{border:1px solid var(--line);background:#04101d7a;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.manual-bank-feed-list>article.active{border-color:#18b98166}.manual-bank-feed-list .quote-actions{flex-direction:row;align-items:center;gap:7px;display:flex}.manual-bank-feed-list .quote-actions button{white-space:nowrap}.manual-bank-feed-card .keystone-setup .statement-fields{margin:0}.manual-bank-feed-card .classified-actions{gap:9px;display:flex}@media (width<=680px){.manual-bank-feed-list>article{flex-direction:column;align-items:flex-start}.manual-bank-feed-list .quote-actions{width:100%}}.finance-sign-in-shell{color:#f4f7fb;background:radial-gradient(circle at 15% 15%,#18b98121,#0000 32%),radial-gradient(circle at 90% 85%,#f1cc6317,#0000 30%),#07111f;grid-template-columns:minmax(320px,520px) minmax(260px,430px);justify-content:center;align-items:center;gap:40px;min-height:100vh;padding:48px 28px;display:grid}.finance-sign-in-card{background:#0a192cf2;border:1px solid #97aeca40;border-radius:20px;padding:42px;box-shadow:0 28px 90px #00000059}.finance-sign-in-brand{margin-bottom:32px}.figours-brand-lockup{align-items:center;gap:10px;min-width:0;display:inline-flex}.figours-brand-mark{object-fit:cover;background:#39494e;border:1px solid #f1b73d33;border-radius:10px;flex:none;display:block;box-shadow:0 7px 18px #0000003d}.figours-brand-copy{gap:2px;line-height:1;display:grid}.figours-brand-copy strong{color:#f4f7fb;letter-spacing:.11em;font-size:17px;font-weight:850}.figours-brand-copy small{color:#23d3b1;letter-spacing:.16em;font-size:8px;font-weight:800}.figours-brand-lockup.sign-in{gap:14px}.figours-brand-lockup.sign-in .figours-brand-mark{border-radius:15px}.figours-brand-lockup.sign-in .figours-brand-copy strong{font-size:24px}.figours-brand-lockup.sign-in .figours-brand-copy small{font-size:9px}.finance-sign-in-card h1{letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(34px,5vw,52px)}.finance-sign-in-intro{color:#aebed1;margin:0 0 24px;font-size:16px;line-height:1.65}.finance-sign-in-message{color:#f7dfa0;background:#f1cc631a;border:1px solid #f1cc6359;border-radius:10px;padding:12px 14px;line-height:1.45}.email-otp-form-wrap{margin:22px 0}.email-otp-form{gap:10px;display:grid}.email-otp-form label{color:#c8d5e4;font-size:12px;font-weight:750}.email-otp-form input{color:#f4f7fb;background:#07111fc7;border:1px solid #97aeca57;border-radius:10px;outline:none;min-height:52px;padding:13px 15px;font-size:15px}.email-otp-form input:focus{border-color:#18b981;box-shadow:0 0 0 3px #18b9811f}.email-otp-form #staff-otp{letter-spacing:.22em;text-align:center;font-size:25px;font-weight:800}.email-otp-form>button[type=submit]{color:#04130e;cursor:pointer;background:#18b981;border:0;border-radius:10px;min-height:50px;padding:12px 16px;font-size:14px;font-weight:850}.email-otp-form>button[type=submit]:hover{background:#37d09b;transform:translateY(-1px)}.email-otp-form>button:disabled{cursor:wait;opacity:.58;transform:none}.email-otp-change{color:#91a6bf;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:5px;font-size:12px;text-decoration:underline}.email-otp-destination{gap:3px;display:grid}.email-otp-destination span{color:#91a6bf;font-size:11px}.email-otp-destination strong{color:#f1cc63;font-size:13px}.email-otp-message{color:#8ff1ca;background:#18b9811a;border:1px solid #18b9814d;border-radius:9px;gap:6px;margin:12px 0 0;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.email-otp-message.error{color:#f7f2e2;background:#f1cc6314;border-color:#f1cc635c}.email-otp-message>span{color:#f1cc63;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.email-otp-message>strong{font-size:13px}.email-otp-message>p{color:#b9c6d2;margin:0}.email-otp-message>a{color:#81e5c5;text-underline-offset:3px;font-weight:800;text-decoration:underline}.email-otp-steps{gap:10px;margin:22px 0;display:grid}.email-otp-steps>div{background:#07111f9e;border:1px solid #97aeca33;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.email-otp-steps>div>span{color:#8ff1ca;background:#18b98126;border:1px solid #18b98161;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:flex}.email-otp-steps p{gap:3px;margin:0;display:grid}.email-otp-steps strong{color:#f4f7fb;font-size:13px}.email-otp-steps small{color:#91a6bf;font-size:12px;line-height:1.4}.finance-sign-in-help{background:#07111fa6;border:1px solid #97aeca2e;border-radius:10px;gap:5px;margin-top:16px;padding:14px;display:grid}.finance-sign-in-help strong{color:#f1cc63;text-transform:uppercase;font-size:12px}.finance-sign-in-help span{color:#aebed1;font-size:13px;line-height:1.5}.owner-sign-in-link{color:#91a6bf;text-underline-offset:3px;margin-top:20px;font-size:12px;text-decoration:underline;display:inline-block}.finance-sign-in-assurance{border-left:1px solid #97aeca40;gap:12px;padding:30px 0 30px 38px;display:grid}.finance-sign-in-assurance span{color:#18b981;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.finance-sign-in-assurance strong{font-size:clamp(25px,3.5vw,38px);line-height:1.12}.finance-sign-in-assurance p{color:#aebed1;margin:0;line-height:1.65}.profile-sign-out{color:#91a6bf;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:750;text-decoration:none}.profile-sign-out:hover{color:#f1cc63}@media (width<=820px){.finance-sign-in-shell{grid-template-columns:minmax(0,560px);padding:24px 16px}.finance-sign-in-card{padding:30px 24px}.finance-sign-in-assurance{border-top:1px solid #97aeca40;border-left:0;padding:26px 8px 0}}.monitoring-workspace .access-header>button{align-self:flex-start}.completeness-panel{gap:18px;display:grid}.completeness-note{color:var(--muted-strong);max-width:940px;margin:-8px 0 0;line-height:1.6}.completeness-state{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850}.completeness-state.clear{color:#82e7c4;background:#18b9811a;border-color:#18b98157}.completeness-state.progress{color:var(--gold-soft);background:#f1cc6314;border-color:#f1cc6352}.completeness-state.attention{color:#ff9a9a;background:#ff676714;border-color:#ff676757}.completeness-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.completeness-totals article{border:1px solid var(--line);background:#07111f8c;border-radius:11px;gap:6px;padding:14px;display:grid}.completeness-totals span{color:var(--muted);font-size:11px}.completeness-totals strong{color:var(--text);font-size:24px}.completeness-checks{gap:8px;display:grid}.completeness-checks>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:64px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:10px 12px;display:grid}.completeness-checks>div>span{text-align:center;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.completeness-checks>div.clear>span{color:#82e7c4;background:#18b9811c}.completeness-checks>div.attention>span{color:#ff9a9a;background:#ff67671a}.completeness-checks strong{color:var(--muted-strong);font-size:12px}.completeness-checks b{color:var(--text);text-align:right}.completeness-register{gap:16px;display:grid}.completeness-register .access-panel-heading p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px}.completeness-entry-list{gap:10px;display:grid}.completeness-entry-list article{border:1px solid var(--line);background:#07111f8c;border-radius:11px;gap:12px;padding:14px;display:grid}.completeness-entry-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.completeness-entry-heading>strong{color:var(--text);font-size:13px}.completeness-entry-heading>b{color:var(--text);text-align:right;font-size:16px}.completeness-outcome{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.completeness-outcome.restored{color:#82e7c4;background:#18b9811f}.completeness-outcome.review{color:var(--gold-soft);background:#f1cc631a}.completeness-entry-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.completeness-entry-list dl>div{gap:3px;display:grid}.completeness-entry-list dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.completeness-entry-list dd{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:11px}.completeness-entry-list p,.completeness-entry-list small{color:var(--muted-strong);margin:0;line-height:1.5}.completeness-entry-list p{font-size:12px}.completeness-entry-list small{border-top:1px solid var(--line);padding-top:10px;font-size:10px}.completeness-entry-list p strong,.completeness-entry-list small strong{color:var(--text)}@media (width<=860px){.completeness-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.completeness-entry-heading{grid-template-columns:auto minmax(0,1fr)}.completeness-entry-heading>b{text-align:left;grid-column:1/-1}.completeness-entry-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-workspace{min-height:100vh;padding:28px 30px 54px}.client-header,.client-header-actions,.client-attribution-editor,.client-manager-card,.client-statement-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-header{margin-bottom:22px}.client-header>div:first-child{max-width:760px}.client-header-actions{flex-wrap:wrap;justify-content:flex-end}.client-summary{margin-bottom:18px}.client-portfolio-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:22px;display:flex}.client-portfolio-heading h2{color:var(--text);margin:3px 0 5px}.client-portfolio-heading p:last-child{color:var(--muted);margin:0}.client-scope-toggle{border:1px solid var(--line);background:#07111fb8;border-radius:10px;flex:none;gap:4px;padding:4px;display:flex}.client-scope-toggle button{color:var(--muted-strong);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:12px;font-weight:750}.client-scope-toggle button.active{background:linear-gradient(135deg, var(--gold-soft), var(--gold));color:#211704}.client-portfolio-summary article{min-height:128px;display:grid}.client-portfolio-summary article>small{color:var(--muted);align-self:end;margin-top:10px;line-height:1.5;display:block}.client-portfolio-summary strong small{color:var(--muted);font-size:15px;font-weight:650;display:inline}.client-filter-grid{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(150px,1fr))}.queue-status.auto-linked,.queue-status.confirmed,.queue-status.draft{color:#8ff1ca;background:#18b9811f;border-color:#18b98157}.queue-status.review-required,.queue-status.suppressed{color:var(--gold-soft);background:#f1cc631f;border-color:#f1cc6357}.queue-status.unlinked,.queue-status.no-candidate{color:var(--muted-strong);background:#91a2b81a;border-color:#91a2b847}.client-create-form{width:min(920px,100vw - 34px);max-width:920px;max-height:calc(100vh - 34px);overflow-y:auto}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-form-grid label,.business-owner-fields label,.client-attribution-editor label{gap:6px;display:grid}.client-form-grid label>span,.business-owner-fields label>span,.client-attribution-editor label>span{color:var(--muted);font-size:11px;font-weight:750}.client-form-grid input,.client-form-grid select,.client-form-grid textarea,.business-owner-fields input,.client-attribution-editor select{border:1px solid var(--line-bright);color:var(--text);background:#07111fd1;border-radius:8px;min-height:42px;padding:10px 11px}.client-form-grid textarea{resize:vertical;min-height:82px}.client-form-grid .wide{grid-column:1/-1}.business-owner-fields{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:2px 0;padding:16px;display:grid}.business-owner-fields legend{color:var(--gold-soft);padding:0 7px;font-size:12px;font-weight:800}.additional-owner-list,.additional-owner-list>div{gap:10px;display:grid}.additional-owner-list>div{border-bottom:1px solid var(--line);padding-bottom:14px}.client-drawer{width:min(1120px,96vw);max-width:1120px}.client-profile-hero,.client-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.client-profile-hero>div,.client-stat-grid>div,.client-reminder-card,.client-manager-card,.client-statement-card,.client-attribution-editor{border:1px solid var(--line);background:#07111f9e;border-radius:10px;padding:13px}.client-profile-hero span,.client-stat-grid span,.client-profile-hero small,.client-stat-grid small,.client-reminder-card small,.client-manager-card p,.client-statement-card p{color:var(--muted)}.client-profile-hero>div,.client-stat-grid>div,.client-reminder-card{gap:4px;display:grid}.client-profile-hero strong,.client-stat-grid strong{color:var(--text)}.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.client-information-card,.business-people-section,.individual-reminder-section{border:1px solid var(--line);background:linear-gradient(145deg,#0a1c2fdb,#061322b8);border-radius:14px;margin:18px 0 12px;padding:18px}.profile-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-section-heading h3{margin:2px 0 0}.profile-section-heading p:not(.panel-kicker){color:var(--muted);margin:6px 0 0}.client-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.client-information-grid>div{background:#04101d9e;border:1px solid #30465db8;border-radius:10px;gap:7px;min-width:0;padding:13px 14px;display:grid}.client-information-grid .wide{grid-column:1/-1}.client-information-grid dt,.business-contact-list dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.client-information-grid dd,.business-contact-list dd{color:var(--text);overflow-wrap:anywhere;text-align:left;margin:0;font-size:13px;line-height:1.5}.business-people-grid{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:18px;margin-top:18px;display:grid}.business-people-grid h4{align-items:center;gap:8px;margin:0 0 10px;display:flex}.business-people-grid h4 span{color:#91e6c7;background:#18b9811f;border:1px solid #18b9814d;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:inline-flex}.business-contact-list{gap:10px;display:grid}.business-contact-list>article{border:1px solid var(--line);background:#04101da8;border-radius:11px;padding:14px}.contact-person-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contact-person-heading>div:first-child{gap:4px;display:grid}.contact-person-heading span{color:var(--gold-soft);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.contact-person-heading>div:last-child{gap:6px;display:flex}.business-contact-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.business-contact-list dl>div{border-top:1px solid #30465d7a;gap:4px;padding-top:9px;display:grid}.business-contact-list dl .wide{grid-column:1/-1}.empty-contact-state{background:#04101d6b;border:1px dashed #4e6884b8;border-radius:11px;padding:18px}.empty-contact-state p{color:var(--muted);line-height:1.5}.business-contact-editor{background:#07182a;border:1px solid #18b9816b;border-radius:13px;margin-top:18px;padding:18px}.business-contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.business-contact-form-grid label{gap:7px;display:grid}.business-contact-form-grid label span{color:var(--muted);font-size:11px;font-weight:700}.business-contact-form-grid .wide{grid-column:1/-1}.client-detail-grid h3,.client-manager-card h3,.client-statement-card h3,.client-activity-section h3{margin:0 0 10px}.client-owner-cards{gap:8px;display:grid}.client-owner-cards article{border:1px solid var(--line);background:#07111f9e;border-radius:9px;gap:4px;padding:11px;display:grid}.client-owner-cards span{color:var(--gold-soft);text-transform:uppercase;font-size:10px;font-weight:800}.client-owner-cards small{color:var(--muted)}.client-attribution-editor{align-items:end;margin-bottom:12px}.client-attribution-editor>div{flex-wrap:wrap;flex:1;gap:12px;display:flex}.client-attribution-editor label{min-width:210px}.client-attribution-editor .statement-consent{align-items:center;min-width:280px;display:flex}.client-attribution-editor .statement-consent input{accent-color:var(--emerald)}.client-manager-card,.client-statement-card{margin:12px 0}.client-manager-card p,.client-statement-card p{margin:4px 0 0}.client-manager-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.manager-candidate-list,.statement-draft-list,.client-deal-list{gap:8px;display:grid}.manager-candidate-list article,.statement-draft-list article,.client-deal-list article{border:1px solid var(--line);background:#07111f80;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.manager-candidate-list article>div,.client-deal-list article{color:var(--text)}.manager-candidate-list article>div{gap:3px;display:grid}.manager-candidate-list small,.statement-draft-list small,.client-deal-list small{color:var(--muted)}.statement-draft-list article{grid-template-columns:auto minmax(0,1fr) auto}.statement-draft-list code{color:var(--muted);font-size:10px}.activity-workspace{gap:18px}.activity-filter-panel>div,.report-builder,.report-send-confirm,.report-preview>div:first-child{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.activity-filter-panel label,.report-builder label{gap:7px;min-width:180px;display:grid}.activity-filter-panel label span,.report-builder label span{color:var(--muted);font-size:12px;font-weight:700}.currency-volume-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.currency-volume-grid article{border:1px solid var(--border);background:#051424b8;border-radius:12px;gap:5px;padding:16px;display:grid}.currency-volume-grid article span,.currency-volume-grid article small{color:var(--muted)}.currency-volume-grid article strong{font-size:22px}.report-builder{margin-top:16px}.report-preview{border:1px solid var(--border);background:#051424b8;border-radius:14px;gap:14px;margin-top:16px;padding:16px;display:grid}.report-preview>div:first-child{align-items:center}.report-preview>div:first-child small{color:var(--muted)}.currency-report-tags{flex-wrap:wrap;gap:8px;display:flex}.currency-report-tags span{color:#91e6c7;background:#18b9811f;border:1px solid #18b98159;border-radius:999px;padding:7px 10px;font-size:12px}.report-send-confirm{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:14px}.report-send-confirm label{align-items:flex-start;gap:9px;max-width:650px;display:flex}.report-send-confirm input{accent-color:var(--emerald);margin-top:3px}.email-preview-shell{background:#eef3f8;border:1px solid #849bb473;border-radius:12px;overflow:hidden}.email-preview-heading{color:#13273b;background:#fff;border-bottom:1px solid #d8e1ea;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.email-preview-heading h3{color:#13273b;margin:2px 0 0}.email-preview-heading p:not(.panel-kicker){color:#5f7184;margin:5px 0 0}.email-preview-heading dl{gap:6px;min-width:min(390px,48%);margin:0;display:grid}.email-preview-heading dl>div{grid-template-columns:58px 1fr;gap:8px;display:grid}.email-preview-heading dt{color:#718397;font-size:11px;font-weight:700}.email-preview-heading dd{color:#233a50;overflow-wrap:anywhere;margin:0;font-size:12px}.email-preview-shell iframe{background:#07111f;border:0;width:100%;height:620px;display:block}.client-stat-grid .review-button{justify-self:start;margin-top:6px;text-decoration:none}.client-deal-list article{grid-template-columns:auto minmax(0,1fr) auto}.client-activity-section{margin-top:18px}@media (width<=900px){.client-filter-grid,.client-profile-hero,.client-stat-grid,.client-detail-grid,.business-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-people-grid{grid-template-columns:1fr}.client-header,.client-portfolio-heading{flex-direction:column;align-items:flex-start}}@media (width<=640px){.client-workspace{padding:20px 14px 90px}.client-form-grid,.business-owner-fields,.client-filter-grid,.client-profile-hero,.client-stat-grid,.client-detail-grid,.client-information-grid,.business-contact-form-grid,.business-contact-list dl{grid-template-columns:1fr}.client-information-grid .wide,.business-contact-form-grid .wide,.business-contact-list dl .wide{grid-column:auto}.profile-section-heading,.contact-person-heading,.email-preview-heading{flex-direction:column;align-items:stretch}.client-scope-toggle{width:100%}.client-scope-toggle button{flex:1}.email-preview-heading dl{width:100%;min-width:0}.email-preview-shell iframe{height:720px}.client-form-grid .wide{grid-column:auto}.client-header-actions{justify-content:flex-start}.client-attribution-editor,.client-manager-card,.client-statement-card{flex-direction:column;align-items:stretch}.manager-candidate-list article,.statement-draft-list article,.client-deal-list article{grid-template-columns:1fr}}.monitoring-list{gap:10px;display:grid}.monitoring-list article{border:1px solid var(--line);background:#07111f85;border-radius:10px;grid-template-columns:72px minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px;display:grid}.monitoring-list article>div{gap:4px;display:grid}.monitoring-list article strong,.monitoring-list article b{color:var(--text)}.monitoring-list article p,.monitoring-list article small{color:var(--muted);margin:0}.monitoring-severity{text-align:center;text-transform:uppercase;border:1px solid;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.monitoring-severity.high{color:#ff8d8d}.monitoring-severity.medium{color:var(--gold-soft)}.monitoring-severity.low{color:var(--teal)}.monitoring-safeguards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.monitoring-safeguards span{color:#8ff1ca;background:#18b98114;border:1px solid #18b98142;border-radius:8px;padding:11px 12px}.audit-header-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.audit-filter-panel{justify-content:space-between;align-items:end;gap:18px;display:flex}.audit-filters{flex:1;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(150px,.7fr));gap:12px;display:grid}.audit-filters label{gap:7px;display:grid}.audit-filters label>span{color:var(--muted);font-size:10px;font-weight:750}.audit-filters input,.audit-filters select{background:var(--panel-soft);border:1px solid var(--line-bright);color:var(--text);border-radius:8px;width:100%;min-height:42px;padding:0 11px}.audit-filters input::placeholder{color:#62768e}.audit-result-count{align-items:baseline;gap:6px;min-width:110px;padding-bottom:8px;display:flex}.audit-result-count strong{color:var(--gold-soft);font-size:22px}.audit-result-count span{color:var(--muted);font-size:10px}.audit-event-list{gap:0;margin-top:16px;display:grid}.audit-event-list article{grid-template-columns:12px minmax(0,1fr);gap:13px;display:grid;position:relative}.audit-event-list article:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;top:22px;bottom:-2px;left:5px}.audit-event-marker{background:var(--teal);box-shadow:0 0 0 2px var(--panel-soft);z-index:1;border:3px solid #23c7b733;border-radius:50%;width:11px;height:11px;margin-top:18px}.audit-event-body{border-bottom:1px solid var(--line);gap:5px;padding:12px 0 15px;display:grid}.audit-event-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.audit-event-heading span{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.audit-event-heading time,.audit-event-body small{color:var(--muted);font-size:9px}.audit-event-body>strong{font-size:12px}.audit-event-body>b{color:var(--gold-soft);overflow-wrap:anywhere;font-size:10px;font-weight:750}.audit-event-body p{color:var(--muted-strong);overflow-wrap:anywhere;margin:2px 0;font-size:10px;line-height:1.55}@media (width<=1050px){.audit-filter-panel{flex-direction:column;align-items:stretch}.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.audit-header-actions{flex-direction:column;align-items:stretch}.audit-filters{grid-template-columns:1fr}.audit-event-heading{flex-direction:column;align-items:flex-start;gap:4px}}:root{--canvas:#07111f;--sidebar:#08182a;--panel:#101f32;--panel-strong:#13263b;--panel-soft:#0c1a2b;--line:#24364b;--line-bright:#33506b;--emerald:#18b981;--emerald-dark:#0c8c6d;--teal:#23c7b7;--gold:#c7a45a;--gold-soft:#f1cc63;--text:#f5f8fc;--muted:#91a2b8;--muted-strong:#bdc8d6;--blue:#6c95ff}.global-activity{color:var(--text);pointer-events:none;min-width:min(360px,100vw - 28px);left:50%;top:max(14px, env(safe-area-inset-top));z-index:10020;background:linear-gradient(135deg,#12364a,#0a2535);border:1px solid #4fe0bb94;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px #0000007a}.global-activity:after{content:"";background:linear-gradient(90deg,#0000,#48dfb8,#0000);width:45%;height:2px;animation:1.25s ease-in-out infinite global-activity-progress;position:absolute;bottom:-1px;left:0}.global-activity-spinner{border:3px solid #a9dcd83d;border-top-color:#58ebc2;border-radius:999px;flex:none;width:26px;height:26px;animation:.8s linear infinite posting-spin}.global-activity>span:last-child{gap:2px;display:grid}.global-activity strong{font-size:14px;line-height:1.25}.global-activity small{color:#a9c9d6;font-size:12px;line-height:1.3}.global-error-stack{max-width:min(520px,100vw - 28px);max-height:calc(100vh - 32px);right:max(16px, env(safe-area-inset-right));top:max(16px, env(safe-area-inset-top));z-index:10030;gap:10px;width:100%;display:grid;position:fixed;overflow:auto}.global-error-notice{color:#fff7f8;background:linear-gradient(135deg,#351d29,#1c1824);border:1px solid #ff7d8ba8;border-left:5px solid #ff6f7d;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 30px;align-items:flex-start;gap:11px;padding:14px;display:grid;box-shadow:0 20px 55px #0000008c}.global-error-icon{color:#ffadb5;background:#ff6f7d2e;border:1px solid #ff919c6b;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:900;display:flex}.global-error-notice>div{gap:4px;min-width:0;display:grid}.global-error-notice small{color:#e9aeb7;text-transform:capitalize;font-size:12px;font-weight:800}.global-error-notice strong{font-size:15px;line-height:1.3}.global-error-notice p{color:#f4d8dc;overflow-wrap:anywhere;margin:1px 0 0;font-size:13px;line-height:1.5}.global-error-notice button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:7px;width:30px;height:30px;padding:0;font-size:20px;line-height:1}.global-route-loading{color:var(--text);left:50%;top:max(14px, env(safe-area-inset-top));z-index:10010;background:#0b2839;border:1px solid #4fe0bb73;border-radius:11px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px #00000075}.global-route-loading>span{border:3px solid #a9dcd83d;border-top-color:#58ebc2;border-radius:999px;width:23px;height:23px;animation:.8s linear infinite posting-spin}.global-route-loading strong{white-space:nowrap;font-size:14px}.global-route-error .error-card>span{color:#ffadb5;background:#ff6f7d26;border:1px solid #ff7d8b70;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:15px;font-size:22px;font-weight:900;display:flex}.global-route-error .error-card>strong{color:#f2bbc2;overflow-wrap:anywhere;background:#ff6f7d14;border:1px solid #ff7d8b47;border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:13px;line-height:1.5;display:block}@keyframes global-activity-progress{0%{transform:translate(-100%)}to{transform:translate(330%)}}@media (width<=640px){.global-error-stack{width:auto;max-width:none;left:14px;right:14px}.global-error-notice{grid-template-columns:28px minmax(0,1fr) 30px;padding:12px}.global-activity{top:max(10px, env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.global-activity:after,.global-activity-spinner,.global-route-loading>span{animation-duration:2.5s}}.classified-header h1{color:var(--text)}.classified-header p:last-child,.classified-summary span,.operations-overview-grid span{color:var(--muted)}.classified-summary strong,.operations-overview-grid strong,.aging-card b{color:var(--text)}.operations-overview-grid small{color:var(--muted)}.queue-status.incomplete-match{color:var(--gold-soft);background:#f1cc631f;border-color:#f1cc635c}.queue-status.unprocessed{color:#bdccff;background:#6c95ff1f;border-color:#6c95ff57}.queue-status.archived{color:var(--muted-strong);background:#91a2b81a;border-color:#91a2b847}.queue-status.processed{color:#8ff1ca;background:#18b9811f;border-color:#18b98157}.classified-bulk-bar{background:linear-gradient(90deg,#23c7b724,#101f32eb);border-bottom:1px solid #23c7b74d;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;display:flex}.classified-bulk-bar>div:first-child{gap:3px;display:grid}.classified-bulk-bar strong{color:var(--text);font-size:12px}.classified-bulk-bar span{color:var(--muted);font-size:10px}.classified-bulk-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bulk-reclassify-dialog{background:var(--panel);border:1px solid var(--line-bright);border-radius:14px;align-self:center;gap:16px;width:calc(100% - 32px);max-width:520px;margin:auto;padding:22px;display:grid;box-shadow:0 24px 70px #0000006b}.bulk-reclassify-dialog label{gap:7px;display:grid}.bulk-reclassify-dialog label>span{color:var(--muted);font-size:11px;font-weight:700}.bulk-reclassify-dialog select{background:var(--panel-soft);border:1px solid var(--line-bright);color:var(--text);border-radius:8px;min-height:42px;padding:0 11px}.bulk-reclassify-dialog p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.overview-live-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;margin-top:18px;display:grid}.overview-queue-panel,.overview-priority-panel{border:1px solid var(--line);background:#07111f80;border-radius:12px;padding:16px}.overview-subheading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.overview-subheading h3{margin:3px 0 0;font-size:15px}.overview-subheading>small,.overview-subheading>a{color:var(--muted);font-size:10px;text-decoration:none}.overview-subheading>a{color:var(--teal);font-weight:700}.overview-queue-links{gap:8px;display:grid}.overview-queue-links a{border:1px solid var(--line);color:var(--muted-strong);background:#101f32db;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.overview-queue-links a:hover,.overview-priority-list a:hover{background:#23c7b70f;border-color:#23c7b773}.overview-queue-links strong{color:var(--teal);font-size:16px}.overview-priority-list{display:grid}.overview-priority-list a{border-top:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:18px;padding:10px 4px;text-decoration:none;display:flex}.overview-priority-list a:first-child{border-top:0}.overview-priority-list a>span{gap:4px;min-width:0;display:grid}.overview-priority-list a>span:last-child{text-align:right;flex:none}.overview-priority-list strong,.overview-priority-list b{color:var(--text);font-size:11px}.overview-priority-list small{color:var(--muted);font-size:9px}.overview-empty{color:var(--muted);margin:20px 4px;font-size:11px}@media (width<=980px){.overview-live-grid{grid-template-columns:1fr}}@media (width<=680px){.classified-bulk-bar,.overview-subheading{flex-direction:column;align-items:stretch}.classified-bulk-bar>div:last-child{justify-content:flex-start}}.partner-workspace{background:radial-gradient(circle at 72% -18%, #1b698a24, transparent 40%), var(--canvas);color:var(--text);min-height:100vh;padding:42px 42px 70px}.partner-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1440px;margin:0 auto 24px;display:flex}.partner-header h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(30px,4vw,48px)}.partner-header p:last-child{color:var(--muted);max-width:720px;margin:0}.partner-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1440px;margin:0 auto 18px;display:grid}.partner-summary article{border:1px solid var(--line);background:linear-gradient(145deg,#101f32f5,#0a192af5);border-radius:16px;gap:7px;padding:18px 20px;display:grid;box-shadow:0 12px 32px #00000029}.partner-summary span,.partner-filters label span,.partner-month-card>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.partner-summary strong{letter-spacing:-.04em;font-size:30px}.partner-panel{border:1px solid var(--line);background:#0c1a2beb;border-radius:18px;max-width:1440px;margin:0 auto;overflow:hidden;box-shadow:0 16px 42px #0000002e}.partner-filters{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(160px,.7fr));gap:10px;padding:16px;display:grid}.partner-filters>input,.partner-filters select,.partner-filters label input,.partner-form input,.partner-form select,.partner-form textarea{border:1px solid var(--line-bright);color:var(--text);font:inherit;background:#07111fcc;border-radius:10px;width:100%;min-height:43px;padding:10px 12px}.partner-filters label,.partner-form label{gap:6px;display:grid}.partner-form{width:calc(100% - 28px);max-width:760px;max-height:min(92vh,860px);overflow-y:auto}.partner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.partner-form-grid .wide{grid-column:1/-1}.partner-form textarea{resize:vertical;min-height:92px}.partner-drawer{width:min(560px,100vw)}.partner-month-card{color:#fff;background:linear-gradient(135deg,#071c33,#12375f);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:18px;display:grid}.partner-month-card>span{color:#a9c7e8;grid-column:1/-1}.partner-month-card div{gap:4px;display:grid}.partner-month-card strong{font-size:20px}.partner-month-card small{color:#c4d5e8}.queue-status.pending-approval{color:var(--gold-soft);background:#f1cc631f;border-color:#f1cc635c}.queue-status.active{color:#8ff1ca;background:#18b9811f;border-color:#18b98157}.queue-status.suspended,.queue-status.rejected{color:#ffb8bf;background:#e9545f1a;border-color:#e9545f4d}@media (width<=1000px){.partner-workspace{padding:88px 24px 50px}.partner-summary,.partner-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.partner-workspace{padding:88px 14px 36px}.partner-header{flex-direction:column;align-items:stretch}.partner-summary,.partner-filters,.partner-form-grid{grid-template-columns:1fr}.partner-form-grid .wide{grid-column:auto}.partner-month-card{grid-template-columns:1fr}.partner-month-card>span{grid-column:auto}}.mobile-menu-button,.mobile-bottom-nav,.mobile-nav-backdrop{display:none}.sidebar-brand-row{display:contents}.executive-home{max-width:1540px;margin:0 auto}.executive-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.executive-heading h1{font-size:clamp(28px,3vw,42px)}.executive-heading>div:first-child>p:last-child{color:var(--muted);margin:8px 0 0;font-size:12px}.executive-heading-actions{align-items:center;gap:10px;display:flex}.executive-freshness{color:#9ddfca;white-space:nowrap;background:#18b98114;border:1px solid #18b98140;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:10px;display:inline-flex}.executive-freshness i{background:#2bd89b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2bd89b1f}.executive-refresh{background:var(--panel-strong);border:1px solid var(--line-bright);color:var(--muted-strong);border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:11px;display:inline-flex}.executive-refresh:disabled{cursor:wait;opacity:.72}.is-spinning{animation:.8s linear infinite posting-spin;display:inline-block}.executive-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.executive-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#38859a17,#0000 38%),linear-gradient(145deg,#101f32fa,#091727fa);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 18px 46px #00000029}.attention-card,.market-card,.flow-card,.priority-card,.quick-actions-card{padding:18px}.attention-card{grid-column:span 1}.attention-card.has-overdue{border-color:#f1cc6361}.market-card{border-color:#23c7b747;grid-column:span 2}.position-card{grid-column:1/-1;padding:18px}.flow-card{grid-column:span 1}.executive-card-title{align-items:center;gap:13px;display:flex}.executive-icon{border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:21px;font-weight:800;display:inline-flex}.executive-icon.warning{color:var(--gold-soft);background:#f1cc631a;border:1px solid #f1cc6347}.executive-card-title small,.market-card-head small,.executive-section-head small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:720;display:block}.executive-card-title strong{margin-top:4px;font-size:29px;line-height:1;display:block}.attention-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0 13px;display:grid}.attention-breakdown a,.attention-breakdown button{border:1px solid var(--line);color:inherit;text-align:center;background:#07111f75;border-radius:8px;min-width:0;padding:9px 5px;text-decoration:none}.attention-breakdown b,.attention-breakdown span{display:block}.attention-breakdown b{font-size:15px}.attention-breakdown span{color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.executive-card-link{border-top:1px solid var(--line);color:var(--teal);justify-content:space-between;align-items:center;min-height:43px;margin:0 -18px -18px;padding:0 18px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.market-card-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.market-card-head>div:first-child>strong{letter-spacing:-.04em;margin:4px 0 1px;font-size:clamp(27px,3vw,38px);display:block}.market-card-head>div:first-child>span{color:var(--muted);font-size:9px}.buy-score-mini{text-align:right;background:#18b98114;border:1px solid #18b9813d;border-radius:12px;min-width:94px;padding:10px 12px}.buy-score-mini>span,.buy-score-mini small{color:var(--muted);font-size:8px}.buy-score-mini b{color:#78e2bc;margin-top:3px;font-size:22px;display:block}.market-two-way{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.market-two-way>span{border:1px solid var(--line);background:#07111f75;border-radius:8px;padding:9px 10px}.market-two-way small,.market-two-way b{display:block}.market-two-way small{color:var(--muted);margin-bottom:3px;font-size:8px}.market-two-way b{font-size:12px}.market-recommendation{align-items:center;gap:10px;margin-bottom:15px;display:flex}.market-recommendation>span{text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:750}.market-recommendation>span.ready{color:#7fe1bd;background:#18b9811f}.market-recommendation>span.caution{color:var(--gold-soft);background:#f1cc631f}.recon-list-filters{grid-template-columns:minmax(220px,340px) 110px auto!important}.recon-list-filters button{color:#031d18;cursor:pointer;white-space:nowrap;background:#15aa88;border:0;border-radius:8px;height:38px;padding:0 14px;font-weight:800}.recon-list-filters button:disabled{cursor:not-allowed;opacity:.5}@media (width<=620px){.recon-list-filters{grid-template-columns:1fr!important}}.market-recommendation strong{font-size:10px;font-weight:600;line-height:1.4}.executive-section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.executive-section-head h2{margin-top:3px;font-size:15px}.executive-section-head>button,.executive-section-head>a,.executive-section-head>span{color:var(--teal);background:0 0;border:0;padding:0;font-size:9px;text-decoration:none}.executive-balance-strip{grid-template-columns:repeat(6,minmax(150px,1fr));gap:9px;display:grid}.executive-balance-strip>button,.executive-loading-card{border:1px solid var(--line);color:inherit;text-align:left;background:#07111f85;border-radius:10px;gap:5px;min-height:78px;padding:11px;display:grid}.executive-balance-strip>button:hover{border-color:#23c7b773}.executive-balance-strip span{color:var(--teal);font-size:9px;font-weight:750}.executive-balance-strip strong{text-overflow:ellipsis;font-size:17px;overflow:hidden}.executive-balance-strip small,.executive-loading-card{color:var(--muted);font-size:8px}.today-flow-grid{grid-template-columns:1fr;gap:8px;display:grid}.today-flow-grid a{border:1px solid var(--line);color:inherit;background:#07111f75;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.flow-arrow{border-radius:8px;grid-row:span 2;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.flow-arrow.in{color:#7fe1bd;background:#18b9811f}.flow-arrow.out{color:#b6caff;background:#6c95ff1f}.today-flow-grid small{color:var(--muted);font-size:8px}.today-flow-grid strong{font-size:10px}.executive-lower-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.7fr);gap:14px;margin-top:14px;display:grid}.executive-priority-list{display:grid}.executive-priority-list>a{border-top:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 2px;text-decoration:none;display:grid}.executive-priority-list>a:first-child{border-top:0}.priority-state{background:var(--gold-soft);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f1cc6314}.executive-priority-list>a>span:not(.priority-state){gap:3px;min-width:0;display:grid}.executive-priority-list>a>span:last-child{text-align:right}.executive-priority-list strong,.executive-priority-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.executive-priority-list small{color:var(--muted);font-size:8px}.executive-empty{color:var(--muted);margin:20px 0;font-size:10px}.executive-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.executive-quick-grid>a,.executive-quick-grid>button{border:1px solid var(--line);color:inherit;text-align:left;background:#07111f80;border-radius:10px;gap:4px;min-height:80px;padding:11px;text-decoration:none;display:grid}.executive-quick-grid>a:hover,.executive-quick-grid>button:hover{border-color:#23c7b773}.executive-quick-grid span{color:var(--teal);font-size:18px}.executive-quick-grid b{font-size:10px}.executive-quick-grid small{color:var(--muted);font-size:8px}.desktop-operational-detail{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.operational-detail-heading h2{font-size:22px}@media (width<=1180px){.client-sale-register-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.executive-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-card{grid-column:span 1}.position-card{grid-column:1/-1}.executive-balance-strip{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=780px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.sidebar{z-index:90;align-items:stretch;width:auto;height:64px;padding:0 16px;display:flex;bottom:auto;right:0;overflow:visible}.sidebar-brand-row{justify-content:space-between;align-items:center;height:64px;display:flex}.sidebar .brand{height:auto;margin:0}.mobile-menu-button{border:1px solid var(--line-bright);color:var(--text);background:#101f32e6;border-radius:9px;justify-content:center;align-items:center;width:42px;height:38px;font-size:20px;display:inline-flex}.sidebar .sidebar-navigation,.sidebar .profile{display:none}.sidebar.mobile-menu-open{bottom:calc(66px + env(safe-area-inset-bottom));height:auto;max-height:calc(100dvh - 66px - env(safe-area-inset-bottom));overflow:hidden}.sidebar.mobile-menu-open .sidebar-navigation{padding:8px 0 18px;display:grid;overflow-y:auto}.sidebar.mobile-menu-open .profile{margin:0 0 14px;display:grid}.mobile-nav-backdrop{z-index:80;background:#01070eb3;border:0;display:block;position:fixed;inset:0}.mobile-bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line-bright);min-height:calc(64px + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);z-index:100;background:#071525f5;grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a,.mobile-bottom-nav button{color:var(--muted);background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:9px;text-decoration:none;display:flex}.mobile-bottom-nav span{font-size:18px;line-height:1}.mobile-bottom-nav b{font-size:9px;font-weight:650}.mobile-bottom-nav .active{color:#7fe8dc;background:#23c7b714}.workspace{padding:82px 14px 22px}.executive-heading{align-items:flex-start;gap:14px}.executive-heading h1{font-size:28px}.executive-heading>div:first-child>p:last-child{max-width:270px;line-height:1.45}.executive-heading-actions{flex-direction:column;align-items:flex-end}.executive-freshness{background:0 0;border:0;min-height:auto;padding:0}.executive-refresh{justify-content:center;width:38px;height:38px;padding:0;font-size:0}.executive-refresh span{font-size:18px}.executive-command-grid,.executive-lower-grid{grid-template-columns:1fr}.attention-card,.market-card,.position-card,.flow-card{grid-column:auto}.market-card{grid-row:1}.attention-card{grid-row:2}.position-card{grid-row:3}.flow-card{grid-row:4}.executive-balance-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;margin:0 -18px;padding:0 18px 6px;display:flex;overflow-x:auto}.executive-balance-strip::-webkit-scrollbar{display:none}.executive-balance-strip>button,.executive-loading-card{scroll-snap-align:start;flex:0 0 172px}.today-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-flow-grid a{grid-template-columns:auto minmax(0,1fr);align-items:start}.executive-lower-grid{margin-top:12px}.desktop-operational-detail{display:none}.toast{bottom:calc(76px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 28px)}}.rate-quote-workspace{min-height:100vh;padding:34px 38px 96px}.rate-quote-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.rate-quote-header h1{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(28px,3vw,42px)}.rate-quote-header>div:first-child>p:last-child{color:var(--muted);max-width:690px;margin:0}.rate-quote-live{border:1px solid var(--line);text-align:right;background:#0a1c2ecc;border-radius:12px;align-items:flex-end;gap:4px;min-width:260px;padding:13px 15px;display:grid}.rate-quote-live span{color:#8ff1ca;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.rate-quote-live strong{color:var(--muted-strong);font-size:10px}.rate-quote-live small{color:var(--muted);font-size:8px}.rate-quote-live a{color:var(--gold-soft);margin-top:3px;font-size:9px;font-weight:800}.rate-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.rate-strip article{border:1px solid var(--line);cursor:pointer;background:linear-gradient(145deg,#0e2237f0,#071422f0);border-radius:12px;gap:6px;padding:15px 17px;transition:border-color .18s,transform .18s;display:grid}.rate-strip article:hover{transform:translateY(-1px)}.rate-strip article.active{border-color:#18b98199;box-shadow:inset 0 0 0 1px #18b9811f}.rate-strip span{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:850}.rate-strip strong{letter-spacing:-.025em;font-size:21px}.rate-strip small{color:var(--muted);font-size:10px;font-weight:700}.rate-quote-tabs{border:1px solid var(--line);background:#050f1ba3;border-radius:11px;gap:4px;width:fit-content;margin-bottom:18px;padding:4px;display:flex}.rate-quote-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-size:10px;font-weight:850}.rate-quote-tabs button.active{color:#a5f3d4;background:#18b98124}.rate-quote-alert{border-radius:9px;margin:0 0 15px;padding:10px 13px;font-size:11px}.rate-quote-alert.success{color:#a5f3d4;background:#18b9811a;border:1px solid #18b98152}.rate-quote-alert.error{color:#f2a5b2;background:#e0657c1a;border:1px solid #e0657c52}.rate-quote-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr);align-items:start;gap:18px;display:grid}.rate-quote-panel,.quote-result-card,.broadcast-note{border:1px solid var(--line);background:linear-gradient(145deg,#0d1f32f2,#071422f5);border-radius:15px;padding:21px}.rate-quote-section-heading{align-items:flex-start;gap:11px;margin:3px 0 14px;display:flex}.rate-quote-section-heading:not(:first-child){border-top:1px solid var(--line);margin-top:24px;padding-top:21px}.rate-quote-section-heading>span{color:#8ff1ca;background:#18b9811f;border:1px solid #18b98147;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:9px;font-weight:850;display:flex}.rate-quote-section-heading h2{margin:0 0 3px;font-size:16px}.rate-quote-section-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.quote-choice-row{border:1px solid var(--line);background:#050f1ba3;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-bottom:14px;padding:3px;display:grid}.quote-choice-row button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:36px;font-size:9px;font-weight:800}.quote-choice-row button.active{color:#a5f3d4;background:#18b9811f;border-color:#18b98147}.rate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.rate-field{gap:6px;display:grid}.rate-field.wide,.rate-form-grid .wide{grid-column:1/-1}.rate-field>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.rate-field input,.rate-field select,.rate-field textarea{border:1px solid var(--line-bright);color:var(--text);background:#040f1bbf;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.rate-field textarea{resize:vertical;min-height:72px}.currency-input{border:1px solid var(--line-bright);background:#040f1bbf;border-radius:8px;align-items:center;display:flex;overflow:hidden}.currency-input b{color:#8ff1ca;padding:0 0 0 12px;font-size:17px}.currency-input input{background:0 0;border:0;outline:0;font-size:18px;font-weight:800}.readonly-value{color:#a5f3d4;background:#18b98112;border:1px solid #18b98138;border-radius:8px;align-items:center;min-height:42px;padding:9px 11px;font-size:14px;font-weight:800;display:flex}.quote-rate-note{color:var(--muted);font-size:8px;line-height:1.4}.quote-rate-reset{color:#8ff1ca;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:800;text-decoration:underline}.save-prospect-check{cursor:pointer;background:#f1cc630f;border:1px solid #f1cc6333;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.save-prospect-check input{accent-color:var(--emerald);margin-top:2px}.save-prospect-check span{gap:2px;display:grid}.save-prospect-check strong{color:var(--gold-soft);font-size:10px}.save-prospect-check small{color:var(--muted);font-size:9px}.charge-rule{border-left:2px solid var(--teal);color:var(--muted-strong);background:#23c7b70f;margin:13px 0 0;padding:9px 11px;font-size:10px;line-height:1.5}.quote-result-card{position:sticky;top:18px}.quote-result-card h2{margin:5px 0 4px;font-size:20px}.quote-result-rate{color:var(--muted);font-size:10px}.quote-result-card dl{gap:0;margin:19px 0 0;display:grid}.quote-result-card dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.quote-result-card dt{color:var(--muted);font-size:10px}.quote-result-card dd{text-align:right;margin:0;font-size:12px;font-weight:800}.quote-total{background:linear-gradient(135deg,#18b98129,#23c7b712);border:1px solid #18b98157;border-radius:11px;gap:5px;margin:2px 0 13px;padding:14px;display:grid}.quote-total span{color:#8ff1ca;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.quote-total strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(22px,2.5vw,30px)}.quote-reference{color:var(--muted);font-size:9px}.quote-reference strong{color:var(--gold-soft)}.quote-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.quote-actions button{border:1px solid var(--line-bright);color:var(--text);cursor:pointer;background:#05101dcc;border-radius:8px;min-height:42px;padding:10px 12px;font-size:10px;font-weight:850}.quote-actions button.primary{background:linear-gradient(135deg, var(--emerald-dark), var(--emerald));color:#fff;border-color:#0000}.quote-actions button:disabled{cursor:not-allowed;opacity:.48}.quote-safety{color:var(--muted);margin-top:11px;font-size:8px;line-height:1.5;display:block}.broadcast-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.broadcast-preview{border:1px solid var(--line-bright);color:var(--text);white-space:pre-wrap;background:#06101d;border-radius:12px;min-height:330px;margin:0;padding:20px;font-family:inherit;font-size:13px;line-height:1.7;overflow:auto}.broadcast-actions{max-width:410px;margin-left:auto}.broadcast-note h2{margin:6px 0 10px}.broadcast-note p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.6}.broadcast-note ul{border-top:1px solid var(--line);color:var(--muted-strong);gap:9px;margin:17px 0 0;padding:15px 0 0 18px;font-size:10px;display:grid}.history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rate-history-list{gap:7px;display:grid}.rate-history-list>p{color:var(--muted);font-size:11px}.rate-history-list article{border:1px solid var(--line);background:#050f1b8c;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.rate-history-list article>div{gap:3px;min-width:0;display:grid}.rate-history-list article>div:last-child{justify-items:end}.rate-history-list strong{overflow-wrap:anywhere;font-size:10px}.rate-history-list span{color:var(--muted);overflow-wrap:anywhere;font-size:8px}@media (width<=980px){.rate-quote-grid,.broadcast-grid,.history-grid{grid-template-columns:1fr}.quote-result-card{position:static}}@media (width<=700px){.rate-quote-workspace{padding:22px 14px 94px}.rate-quote-header{flex-direction:column}.rate-quote-live{text-align:left;align-items:flex-start;width:100%;min-width:0}.rate-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-quote-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.rate-quote-tabs button{padding:10px 7px}.quote-choice-row,.rate-form-grid{grid-template-columns:1fr}.rate-field.wide,.rate-form-grid .wide{grid-column:auto}.rate-history-list article{grid-template-columns:1fr;align-items:start}.rate-history-list article>div:last-child{justify-items:start}}@media (width<=420px){.workspace{padding-left:12px;padding-right:12px}.executive-heading{margin-bottom:16px}.executive-heading>div:first-child>p:last-child{max-width:225px;font-size:10px}.executive-freshness{font-size:8px}.attention-breakdown span{font-size:6.5px}.market-card-head>div:first-child>strong{font-size:29px}.today-flow-grid{grid-template-columns:1fr}.executive-priority-list>a{grid-template-columns:auto minmax(0,1fr)}.executive-priority-list>a>span:last-child{text-align:left;grid-column:2;grid-template-columns:auto 1fr}}*{box-sizing:border-box}html{background:var(--canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(circle at 62% -20%, #1b698a29, transparent 42%), var(--canvas);color:var(--text);font-family:var(--font-geist-sans), Inter, Arial, sans-serif;font-variant-numeric:tabular-nums;margin:0}.p2p-register-shell{max-width:none;padding-top:28px}.register-first-header{align-items:center}.register-header-actions,.register-row-actions,.modal-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.icon-action{border:1px solid var(--line);color:var(--text);border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-weight:650;display:inline-flex}.icon-action span{font-size:18px}.icon-action.primary{background:var(--emerald);border-color:var(--emerald);color:#021b15}.icon-action.secondary{background:var(--panel-strong)}.register-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.register-summary button{border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#101f32db;border-radius:10px;justify-content:space-between;align-items:center;min-height:58px;padding:12px 15px;transition:border-color .15s,background .15s,transform .15s;display:flex}.register-summary button:hover,.register-summary button:focus-visible{border-color:var(--teal);outline:none}.register-summary button:active{transform:translateY(1px)}.register-summary button.active{background:#0f705c38;border-color:#3fcda69e;box-shadow:inset 0 0 0 1px #3fcda61f}.register-summary span{color:var(--muted);font-size:11px}.register-summary strong{font-size:21px}.dominant-register{min-height:62vh}.register-title-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.operator-inline{text-align:right;gap:3px;display:grid}.operator-inline span{color:var(--muted);font-size:11px}.register-filters{border:1px solid var(--line);background:#05111e73;border-radius:10px;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(120px,.28fr)) repeat(2,minmax(175px,.4fr)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.register-filters label{gap:6px;display:grid}.register-filters label>span{color:var(--muted);text-transform:uppercase;font-size:10px}.register-filters input,.register-filters select{background:var(--panel-soft);border:1px solid var(--line);color:var(--text);border-radius:7px;height:38px;padding:0 10px}.refresh-register{height:38px}.register-filter-actions{gap:7px;display:flex}.register-filter-actions .compact-action{height:38px}.purchase-register-table table{min-width:1220px}.selection-cell{text-align:center;width:42px}.selection-cell input{accent-color:var(--emerald);cursor:pointer;width:16px;height:16px}.p2p-bulk-bar{background:#0f705c29;border:1px solid #3fcda657;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:11px 13px;display:flex}.p2p-bulk-bar>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.p2p-bulk-bar span{color:var(--muted);font-size:11px}.p2p-bulk-bar button{border:1px solid var(--line);color:var(--muted-strong);background:#91a2b814;border-radius:7px;min-height:34px;padding:0 11px}.p2p-bulk-bar button.primary{background:var(--emerald);border-color:var(--emerald);color:#021b15;font-weight:700}.posting-preparing{text-align:center;min-height:300px;padding:64px 30px}.posting-preparing h2{margin:7px 0 10px}.posting-preparing p:last-child{color:var(--muted)}.posting-spinner{border:3px solid #91a2b838;border-top-color:var(--emerald);border-radius:999px;width:34px;height:34px;margin:0 auto 18px;animation:.8s linear infinite posting-spin}@keyframes posting-spin{to{transform:rotate(360deg)}}.processing-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:200;background:#010810c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.processing-modal{text-align:center;background:linear-gradient(#10283d,#081a2c);border:1px solid #3fcda66b;border-radius:16px;width:100%;max-width:540px;padding:34px;box-shadow:0 28px 90px #0000008f}.processing-modal-spinner{border:4px solid #91a2b833;border-top-color:var(--emerald);border-radius:999px;width:48px;height:48px;margin:0 auto 20px;animation:.8s linear infinite posting-spin}.processing-modal h2{margin:7px 0 10px;font-size:clamp(22px,4vw,29px)}.processing-modal-reference{color:var(--gold-soft);font-family:var(--font-mono,monospace);overflow-wrap:anywhere;font-size:13px;display:block}.processing-modal>p:not(.panel-kicker){color:var(--muted-strong);max-width:440px;margin:18px auto;line-height:1.55}.processing-progress-track{background:#91a2b82e;border-radius:999px;width:100%;height:8px;overflow:hidden}.processing-progress-track span{background:linear-gradient(90deg, var(--emerald), #67e8c2);border-radius:inherit;min-width:12px;height:100%;transition:width .22s;display:block}.processing-progress-meta{color:var(--muted-strong);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.processing-modal>small{color:var(--muted);margin-top:22px;line-height:1.5;display:block}.status-chip.archived{color:var(--muted-strong);background:#91a2b81a;border-color:#91a2b847}.purchase-register-table td{vertical-align:top}.purchase-register-table td small,.candidate-table-wrap td small{color:var(--muted);max-width:260px;margin-top:5px;line-height:1.35;display:block}.purchase-register-table .balance-due{color:#f1cc63}.purchase-register-table .balance-clear{color:#72e1bb}.register-row-actions{max-width:180px}.register-row-actions button{border:1px solid var(--line);color:var(--muted-strong);background:#91a2b814;border-radius:6px;min-height:28px;padding:0 8px;font-size:10px}.register-row-actions button:hover{border-color:var(--teal);color:var(--text)}.register-row-actions button.danger{color:#ff9da7}.register-modal-backdrop{z-index:140;background:#020810c7;justify-content:center;align-items:flex-start;padding:34px 18px;display:flex;position:fixed;inset:0;overflow:auto}.register-modal{border:1px solid var(--line-bright);background:linear-gradient(145deg,#13263b,#0b1b2c);border-radius:14px;width:100%;max-width:720px;padding:25px;position:relative;box-shadow:0 24px 80px #00000073}.register-modal.wide{max-width:1180px}.register-modal.settlement-modal{width:calc(100vw - 48px);max-width:1580px;max-height:calc(100vh - 32px);overflow:auto}.modal-close{border:1px solid var(--line);color:var(--muted-strong);background:#91a2b81a;border-radius:999px;width:32px;height:32px;position:absolute;top:16px;right:16px}.modal-heading{margin-bottom:20px;padding-right:45px}.modal-heading h2{margin:4px 0 6px}.modal-heading p:last-child{color:var(--muted);margin:0;line-height:1.5}.settlement-title-line{flex-wrap:wrap;align-items:center;gap:9px 12px;margin:4px 0 6px;display:flex}.settlement-title-line h2{margin:0}.settlement-title-line>span{color:#9cf2e7;letter-spacing:.04em;background:#23c7b71a;border:1px solid #23c7b74d;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.register-modal form,.register-modal>label,.register-modal form>label{gap:7px;display:grid}.register-modal label{color:var(--muted-strong);margin-bottom:13px;font-size:12px}.register-modal input,.register-modal select,.register-modal textarea{background:var(--panel-soft);border:1px solid var(--line);color:var(--text);border-radius:8px;min-height:41px;padding:9px 11px}.register-modal textarea{resize:vertical;min-height:76px}.register-modal .beneficiary-details-input{min-height:122px;line-height:1.45}.purchase-share-sheet{display:grid}.share-deal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.share-deal-summary>div{border:1px solid var(--line);background:#04101c80;border-radius:9px;gap:5px;padding:11px 12px;display:grid}.share-deal-summary span,.share-help{color:var(--muted);font-size:11px}.share-deal-summary strong{overflow-wrap:anywhere}.register-modal .share-message-preview{font-family:var(--font-geist-mono), Consolas, monospace;white-space:pre-wrap;min-height:230px;font-size:12px;line-height:1.5}.share-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:5px;display:grid}.share-action{border:1px solid var(--line-bright);border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:9px 12px;font-weight:700;display:inline-flex}.share-action span{border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.share-action.whatsapp{background:#25d36626;border-color:#25d3667a}.share-action.whatsapp span{color:#04140a;background:#25d366}.share-action.teams{background:#6264a733;border-color:#7b7dcd8c}.share-action.teams span{color:#fff;background:#6264a7}.share-action.copy{background:#91a2b81a}.share-status{color:var(--teal);margin:0 0 8px;font-size:12px}.share-help{margin:10px 0 0;line-height:1.45}.modal-supplier-list{max-height:48vh;overflow:auto}.field-help,.empty-inline{color:var(--muted);font-size:11px;line-height:1.45}.supplier-config-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.supplier-config-tools label{gap:7px;margin-bottom:0;display:grid}.supplier-config-tools .compact-action{min-height:41px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:18px;padding-top:16px}.settlement-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.settlement-trade-summary{background:linear-gradient(135deg,#081b2ceb,#0a2335b8);border:1px solid #23c7b747;border-radius:12px;margin-bottom:12px;padding:15px 16px}.settlement-trade-summary-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.settlement-trade-summary-heading .panel-kicker{margin-bottom:4px}.settlement-trade-summary-heading h3{margin:0;font-size:16px}.settlement-trade-summary dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;display:grid}.settlement-trade-summary dl>div{border:1px solid var(--line);background:#04101c80;border-radius:9px;min-width:0;padding:10px 11px}.settlement-trade-summary dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800}.settlement-trade-summary dd{color:var(--text);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:10px;font-weight:750;line-height:1.45}.settlement-balance-grid article{border:1px solid var(--line);background:#04101c73;border-radius:10px;gap:7px;padding:13px;display:grid}.settlement-balance-grid article.has-selection{background:linear-gradient(145deg,#19d3be21,#081d2ff5);border-color:#19d3be94;box-shadow:inset 0 0 0 1px #19d3be14}.settlement-balance-grid span,.settlement-balance-grid small{color:var(--muted);font-size:10px}.candidate-table-wrap{border:1px solid var(--line);border-radius:10px;max-height:48vh;overflow:auto}.settlement-candidate-panel{border:1px solid var(--line);background:#0a1e3185;border-radius:12px;margin-bottom:12px;padding:14px}.settlement-stage-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.settlement-stage-heading h3{margin:3px 0 0}.settlement-stage-heading>span{color:var(--teal);text-transform:uppercase;background:#15cac61a;border:1px solid #15cac647;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.settlement-candidate-filters{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:10px;display:grid}.settlement-candidate-filters label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.settlement-candidate-filters input,.settlement-candidate-filters select{width:100%;margin-top:5px}.settlement-filter-clear{min-height:42px}.suggested-match-row{background:#15cac60b}.suggested-match-badge{color:var(--teal);text-transform:uppercase;background:#15cac61f;border:1px solid #15cac652;border-radius:999px;margin-left:8px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-block}.candidate-table-wrap td small.suggested-match-reason{color:#72e1bb}.settlement-leg-badge{text-transform:uppercase;white-space:nowrap;border:1px solid #84a4bf4d;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.settlement-leg-badge.fcy{color:var(--teal);background:#15cac61a;border-color:#15cac64d}.settlement-leg-badge.ngn{color:#f7c66c;background:#f7b8481a;border-color:#f7b8484d}.match-components{border:1px solid var(--line);background:#04101c47;border-radius:12px;margin-bottom:16px;padding:14px}.match-components-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.match-components-heading h3{margin:3px 0 0}.match-components-heading>span{color:var(--teal);text-transform:uppercase;background:#15cac61a;border:1px solid #15cac647;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.candidate-table-wrap.compact{max-height:220px}.settlement-modal .candidate-table-wrap.compact{max-height:min(52vh,520px)}.candidate-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.candidate-table-wrap th,.candidate-table-wrap td{border-bottom:1px solid var(--line);text-align:left;padding:11px}.candidate-table-wrap th{color:var(--muted);text-transform:uppercase;background:#102238;font-size:10px;position:sticky;top:0}.settlement-actions .action-spacer{flex:1}.danger-outline{color:#ffb7be;background:#e9545f14;border:1px solid #e9545f66;border-radius:8px;min-height:40px;padding:0 13px}@media (width<=1000px){.settlement-candidate-filters{grid-template-columns:repeat(2,minmax(130px,1fr))}.register-first-header,.register-title-row{flex-direction:column;align-items:flex-start}.operator-inline{text-align:left}.register-summary,.settlement-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-trade-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.register-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.register-search{grid-column:1/-1}}@media (width<=620px){.settlement-candidate-filters{grid-template-columns:1fr}.register-header-actions,.register-header-actions .icon-action{width:100%}.register-header-actions .icon-action{justify-content:center}.register-filters,.settlement-balance-grid,.settlement-trade-summary dl{grid-template-columns:1fr}.register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.register-summary button{min-height:64px;padding:11px 12px}.register-search{grid-column:auto}.register-modal{overscroll-behavior:contain;border-radius:12px;max-height:calc(100dvh - 20px);margin:0;padding:20px 16px;scroll-padding-bottom:92px;overflow:auto}.register-modal-backdrop{padding:10px}.register-modal .modal-actions{padding:24px 16px calc(14px + env(safe-area-inset-bottom));z-index:4;background:linear-gradient(#0b1b2c59,#0b1b2c 20%);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-16px;display:grid;position:sticky;bottom:-20px}.register-modal .modal-actions button{width:100%;min-height:46px}.purchase-share-sheet .modal-actions,.share-actions,.share-deal-summary{grid-template-columns:1fr}.share-action{justify-content:flex-start;padding-inline:14px}.register-modal.settlement-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.p2p-shell{max-width:1500px;min-height:100vh;margin:0 auto;padding:34px clamp(18px,4vw,58px) 60px}.p2p-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.back-link{color:var(--muted);margin-bottom:26px;font-size:12px;text-decoration:none;display:inline-block}.p2p-subtitle,.panel-copy{color:var(--muted);line-height:1.55}.p2p-subtitle{max-width:740px;margin:10px 0 0}.operator-card{border:1px solid var(--line);background:#101f32d1;border-radius:12px;min-width:240px;padding:15px 17px;display:grid}.operator-card span,.operator-card small,.p2p-panel label small{color:var(--muted)}.operator-card span{margin-top:4px;font-size:12px}.operator-card small{color:var(--teal);margin-top:8px}.p2p-message{color:#b9fff4;z-index:10000;background:#23c7b71a;border:1px solid #23c7b759;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;max-width:min(560px,100vw - 32px);margin:0;padding:14px 16px;display:flex;position:fixed;top:22px;right:22px;box-shadow:0 20px 60px #0000007a}.p2p-message>span{gap:4px;line-height:1.45;display:grid}.p2p-message>span>strong{color:#f3fffb;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.p2p-message.success{background:#18b9811c;border-color:#18b98161}.p2p-message.error{color:#ffd8dc;background:#e9545f1a;border-color:#e9545f61}.p2p-message button{color:inherit;background:0 0;border:0;padding:0 2px;font-size:20px;line-height:1}.incomplete-match-warning{color:#ffe6a8;background:#e8ac301a;border:1px solid #e8ac306b;border-radius:11px;align-items:flex-start;gap:6px;margin:16px 0;padding:13px 15px;display:grid}.incomplete-match-warning strong{font-size:11px}.incomplete-match-warning span{color:#dfc991;font-size:10px;line-height:1.55}.quick-reconcile-action{color:#9cf2d1!important;border-color:#18b98180!important}.quick-reconcile-modal{max-width:min(1220px,100vw - 40px)}.quick-reconcile-sheet,.quick-reconcile-sheet>*{min-width:0}.quick-reconcile-heading{padding-right:38px}.quick-reconcile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.quick-reconcile-summary article{border:1px solid var(--line);background:#061422b8;border-radius:11px;gap:7px;padding:14px 16px;display:grid}.quick-reconcile-summary article.exact{border-color:#18b9816b}.quick-reconcile-summary article.review{border-color:#e8ac3061}.quick-reconcile-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.quick-reconcile-summary strong{font-size:22px}.quick-reconcile-toolbar{border:1px solid var(--line);background:#0c2337b8;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 14px;display:flex}.quick-reconcile-toolbar>div:first-child{gap:4px;display:grid}.quick-reconcile-toolbar>div:first-child strong{font-size:11px}.quick-reconcile-toolbar>div:first-child span{color:var(--muted);font-size:9px;line-height:1.45}.quick-reconcile-toolbar>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.quick-reconcile-list{gap:11px;max-height:min(58vh,650px);padding-right:4px;display:grid;overflow:auto}.quick-reconcile-list>article{border:1px solid var(--line);background:#05111ead;border-radius:12px;padding:14px}.quick-reconcile-list>article.exact{border-color:#18b98157}.quick-reconcile-list>article.review{border-color:#e8ac3047}.quick-reconcile-list article>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.quick-reconcile-list article>header label{align-items:center;gap:10px;min-width:0;display:flex}.quick-reconcile-list article>header input{width:auto;min-height:auto}.quick-reconcile-list article>header label span,.quick-reconcile-list article>header>div{gap:4px;display:grid}.quick-reconcile-list article>header label small,.quick-reconcile-list article>header>div small{color:var(--muted);font-size:9px}.quick-reconcile-list article>header>div{text-align:right;justify-items:end}.quick-reconcile-balances{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.quick-reconcile-balances>div{background:#0c2234b3;border-radius:8px;gap:4px;padding:10px;display:grid}.quick-reconcile-balances span{color:var(--muted);text-transform:uppercase;font-size:8px}.quick-reconcile-balances strong{font-size:11px}.quick-reconcile-evidence{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.quick-reconcile-evidence>span,.learned-wallet-badge{color:#9cf2d1;background:#18b9811a;border:1px solid #18b98147;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800}.quarantined-evidence-badge{color:#f3d27f;background:#e8ac301c;border:1px solid #e8ac305c;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800}.quick-reconcile-list>article.review .quick-reconcile-evidence>span{color:#efd99c;background:#e8ac3014;border-color:#e8ac3047}.quick-reconcile-flags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.quick-reconcile-flags span{color:#f0c86b;background:#e8ac3017;border:1px solid #e8ac304d;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.quick-reconcile-list details{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.quick-reconcile-list summary{color:#8fe7c8;cursor:pointer;font-size:9px;font-weight:800}.quick-reconcile-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.quick-reconcile-entries>div{border:1px solid var(--line);background:#0c22348f;border-radius:8px;gap:4px;padding:10px;display:grid}.quick-reconcile-entries small{color:var(--muted);font-size:8px;line-height:1.4}.quick-reconcile-list .review-button{margin-top:10px;margin-left:auto}.quick-reconcile-actions{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}@media (width<=760px){.p2p-message{top:14px;left:14px;right:14px}.quick-reconcile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-reconcile-toolbar{flex-direction:column;align-items:stretch}.quick-reconcile-balances,.quick-reconcile-entries{grid-template-columns:1fr}.quick-reconcile-list article>header{align-items:flex-start}}.cft-workspace{color:#eaf2f8;gap:18px;padding:28px clamp(18px,3vw,42px) 70px;display:grid}.cft-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cft-header h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(28px,4vw,44px)}.cft-header p{color:#8fa8ba;max-width:760px;margin:0;font-size:12px;line-height:1.55}.cft-policy{color:#8fe8cb;white-space:nowrap;background:#23d3a414;border:1px solid #23d3a447;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:800}.cft-message{color:#b9e3ee;background:#102e3c;border:1px solid #286078;border-radius:10px;padding:11px 13px;font-size:11px}.cft-manager{border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex}.cft-manager div{gap:4px;display:grid}.cft-manager strong{font-size:11px}.cft-manager span,.cft-manager small{font-size:9px;line-height:1.45}.cft-manager.blocked{color:#efd78d;background:#e2aa3e14;border:1px solid #e2aa3e52}.cft-manager.ready{color:#8fe8cb;background:#23d3a414;border:1px solid #23d3a447}.cft-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cft-summary article,.cft-card{background:#091b2b;border:1px solid #263f53;border-radius:15px}.cft-summary article{gap:5px;padding:15px;display:grid}.cft-summary span,.cft-summary small{color:#7f99ad;text-transform:uppercase;font-size:8px}.cft-summary strong{font-size:21px}.cft-grid{grid-template-columns:minmax(0,2.3fr) minmax(250px,.8fr);align-items:start;gap:16px;display:grid}.cft-form{gap:16px;padding:18px;display:grid}.cft-form>header,.cft-register>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cft-form h2,.cft-register h2,.cft-accounting h2{margin:4px 0 0;font-size:17px}.cft-badge,.cft-status{color:#8fe8cb;background:#23d3a41a;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}.cft-form-section{border-top:1px solid #21394c;gap:10px;padding-top:14px;display:grid}.cft-form-section h3{color:#b9cfdd;text-transform:uppercase;margin:0;font-size:10px}.cft-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cft-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cft-fields label,.cft-notes{gap:5px;min-width:0;display:grid}.cft-fields .wide{grid-column:1/-1}.cft-fields label>span,.cft-notes>span{color:#7893a8;text-transform:uppercase;font-size:8px;font-weight:850}.cft-fields input,.cft-fields select,.cft-notes textarea{color:#edf5fa;background:#061522;border:1px solid #31516a;border-radius:8px;min-width:0;padding:9px;font-size:10px}.cft-fields input:disabled{color:#7691a3;opacity:.65}.cft-notes textarea{resize:vertical;min-height:64px}.cft-balance{border-radius:9px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;padding:9px 11px;font-size:9px;display:grid}.cft-balance.balanced{color:#8fe8cb;background:#23d3a412;border:1px solid #23d3a440}.cft-balance.unbalanced{color:#efaaa4;background:#e5736812;border:1px solid #e5736840}.cft-confirm{color:#b8ccd8;background:#071724;border:1px solid #29475d;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;font-size:10px;line-height:1.45;display:flex}.cft-confirm input{accent-color:#20bb91;margin-top:2px}.cft-form>.primary-action{justify-self:start}.cft-accounting{gap:10px;padding:18px;display:grid;position:sticky;top:18px}.cft-accounting ol{gap:10px;margin:5px 0;padding:0;list-style:none;display:grid}.cft-accounting li{border-top:1px solid #20384b;gap:4px;padding-top:10px;display:grid}.cft-accounting li b{color:#93e5ce;text-transform:uppercase;font-size:9px}.cft-accounting li span,.cft-rule span{color:#8ca5b7;font-size:9px;line-height:1.55}.cft-rule{background:#071724;border:1px solid #2c4a5f;border-radius:9px;gap:5px;padding:10px;display:grid}.cft-rule strong{color:#b9e3ee;font-size:9px}.cft-register{overflow:hidden}.cft-register>header{padding:16px}.cft-register>header>span{color:#7893a8;font-size:9px}.cft-table{overflow-x:auto}.cft-table table{border-collapse:collapse;width:100%;min-width:1050px}.cft-table th,.cft-table td{text-align:left;vertical-align:top;border-top:1px solid #20384b;padding:11px 13px}.cft-table th{color:#7893a8;text-transform:uppercase;font-size:8px}.cft-table td{font-size:10px}.cft-table td strong,.cft-table td small{display:block}.cft-table td small{color:#7893a8;margin-top:4px;font-size:8px;line-height:1.4}.cft-table .review-button{padding:6px 8px;font-size:8px}.cft-detail td{background:#071724}.cft-detail td>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cft-detail span{color:#b7cad6;gap:4px;display:grid}.cft-detail b{color:#7893a8;text-transform:uppercase;font-size:7px}.cft-detail p{color:#8ca5b7;margin:10px 0 0;font-size:9px}.cft-empty{color:#7893a8;text-align:center;margin:0;padding:28px;font-size:10px}@media (width<=1050px){.cft-grid{grid-template-columns:1fr}.cft-accounting{position:static}.cft-fields.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cft-workspace{padding:20px 14px 90px}.cft-header,.cft-manager{align-items:flex-start;display:grid}.cft-policy{white-space:normal}.cft-summary,.cft-fields,.cft-fields.four{grid-template-columns:1fr}.cft-fields .wide{grid-column:auto}.cft-balance{grid-template-columns:1fr auto}.cft-detail td>div{grid-template-columns:1fr}}.cft-header-actions,.cft-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cft-header-actions button{white-space:nowrap}.cft-history-first{min-height:380px}.cft-history-filters{border-top:1px solid #20384b;grid-template-columns:repeat(5,minmax(130px,1fr));align-items:end;gap:9px;padding:13px 16px;display:grid}.cft-history-filters .cft-search{grid-column:span 2}.cft-history-filters label{gap:5px;min-width:0;display:grid}.cft-history-filters label>span{color:#7893a8;text-transform:uppercase;font-size:8px;font-weight:850}.cft-history-filters input,.cft-history-filters select{color:#edf5fa;background:#061522;border:1px solid #31516a;border-radius:8px;min-width:0;padding:9px;font-size:10px}.cft-clear-filters{min-height:34px}.cft-auto-post-note{background:#23d3a412;border:1px solid #23d3a440;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.cft-auto-post-note strong{color:#8fe8cb;text-transform:uppercase;font-size:9px}.cft-auto-post-note span{color:#9ab6c7;font-size:9px;line-height:1.5}.cft-fields .span-two{grid-column:span 2}.cft-fields label small{color:#dfbd68;font-size:8px;line-height:1.4}.cft-status{white-space:normal;line-height:1.35;display:inline-flex}.cft-status.posted{color:#8fe8cb;background:#23d3a41a}.cft-status.attention{color:#efd78d;background:#e2aa3e1c}.cft-form-actions{justify-content:flex-start}@media (width<=1100px){.cft-history-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=760px){.cft-history-filters{grid-template-columns:1fr 1fr}.cft-history-filters .cft-search{grid-column:1/-1}}@media (width<=520px){.cft-header-actions{justify-content:flex-start}.cft-history-filters{grid-template-columns:1fr}.cft-history-filters .cft-search,.cft-fields .span-two{grid-column:auto}}.cft-verify-button{margin-top:12px}.cft-create-button{min-height:42px;padding:11px 17px;font-size:11px;box-shadow:0 10px 28px #15a9843d}.cft-create-button span{font-size:17px;line-height:0}.cft-back-button{min-height:38px;padding:9px 13px}.cft-rate-lock{background:#071724;border:1px solid #2b5368;border-radius:11px;grid-template-columns:minmax(150px,.7fr) minmax(200px,1fr);align-items:end;gap:12px;padding:12px;display:grid}.cft-rate-lock>div{gap:5px;display:grid}.cft-rate-lock span{color:#7893a8;text-transform:uppercase;font-size:8px;font-weight:850}.cft-rate-lock strong{color:#8fe8cb;font-size:16px}.cft-rate-lock input{color:#edf5fa;background:#061522;border:1px solid #36806c;border-radius:8px;padding:9px;font-size:12px;font-weight:800}.cft-rate-lock small{color:#8fe8cb;font-size:8px}.cft-rate-lock p{color:#819bad;grid-column:1/-1;margin:0;font-size:8px}.cft-rate-lock.error{border-color:#8b4944}.cft-rate-lock.error p{color:#efaaa4}@media (width<=620px){.cft-rate-lock{grid-template-columns:1fr}}.posting-ready,.posting-blocked{border-radius:.75rem;margin:.85rem 0;padding:.8rem .95rem}.posting-ready{color:#b9fff4;background:#18b9811a;border:1px solid #18b98159}.posting-blocked{color:#ffe4aa;background:#c7a45a1a;border:1px solid #c7a45a59}.posting-blocked ul{margin:8px 0 0;padding-left:18px}.p2p-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.p2p-status-grid article,.p2p-panel{border:1px solid var(--line);background:linear-gradient(145deg,#12253af5,#0b1b2cf5);border-radius:12px}.p2p-status-grid article{gap:7px;padding:16px;display:grid}.p2p-status-grid span,.p2p-status-grid small{color:var(--muted);font-size:11px}.p2p-status-grid strong{font-size:18px}.p2p-status-grid .ok{color:#5ee4b0}.p2p-status-grid .hold{color:var(--gold-soft)}.p2p-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:start;gap:18px;display:grid}.p2p-panel{padding:22px}.p2p-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.panel-toolbar{align-items:center;gap:9px;display:flex}.compact-action{border:1px solid var(--line);color:var(--muted-strong);background:#91a2b814;border-radius:7px;min-height:32px;padding:0 11px;font-size:11px}.compact-action:disabled{cursor:not-allowed;opacity:.5}.pill,.status-chip{color:#8de8dc;white-space:nowrap;background:#23c7b71a;border:1px solid #23c7b73d;border-radius:999px;padding:6px 9px;font-size:10px}.status-chip.complete{color:#8ff1ca;background:#18b9811f;border-color:#18b98152}.status-chip.ready{color:#bdccff;background:#6c95ff21;border-color:#6c95ff4d}.status-chip.exception{color:#ffadb4;background:#e9545f1a;border-color:#e9545f57}.status-chip.pending{color:#f1cc63;background:#c7a45a1a;border-color:#c7a45a4d}.p2p-panel label{color:var(--muted-strong);gap:7px;margin-bottom:15px;font-size:12px;display:grid}.p2p-panel input,.p2p-panel select,.p2p-panel textarea{border:1px solid var(--line-bright);color:var(--text);background:#05101dd1;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.p2p-panel select{min-width:0}.p2p-panel textarea{resize:vertical;min-height:76px}.form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.calculated-total{border:1px solid var(--line);background:#05101db8;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:13px 14px;display:flex}.calculated-total span{color:var(--muted);font-size:11px}.calculated-total strong{color:var(--gold-soft);font-size:19px}.primary-action,.secondary-action{border:0;border-radius:8px;min-height:44px;padding:0 16px;font-weight:700}.cancel-action{border:1px solid var(--line-bright);color:var(--muted-strong);background:0 0;border-radius:8px;width:100%;min-height:40px;margin-top:10px}.primary-action{background:linear-gradient(135deg, var(--emerald), var(--emerald-dark));color:#fff;width:100%}.secondary-action{color:#a8fff2;background:#23c7b71f;border:1px solid #23c7b757;margin-top:14px}.primary-action:disabled{cursor:not-allowed;opacity:.45}.form-note{color:var(--gold-soft);text-align:center;margin-top:8px;display:block}.panel-copy{margin-bottom:15px;font-size:12px}.supplier-list{border:1px solid var(--line);border-radius:9px;max-height:395px;overflow:auto}.supplier-config{overflow:hidden}.supplier-config summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style-position:inside;display:flex}.supplier-config summary::-webkit-details-marker{color:var(--teal)}.supplier-config summary span:first-child{gap:6px;display:grid}.supplier-config summary small{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.supplier-config summary strong{font-size:14px}.supplier-config[open] summary{margin-bottom:18px}.loading-copy{color:var(--muted);margin:0;padding:16px}.supplier-option{border-bottom:1px solid var(--line);grid-template-columns:18px 1fr;align-items:center;padding:11px 12px;gap:11px!important;margin:0!important;display:grid!important}.supplier-option:last-child{border-bottom:0}.supplier-option input{width:auto;min-height:auto}.supplier-option span,.supplier-option strong,.supplier-option small{display:block}.supplier-option small{margin-top:3px}.p2p-register{margin-top:18px}.table-wrap{overflow-x:auto}.p2p-register table{border-collapse:collapse;width:100%}.p2p-register th,.p2p-register td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:13px 10px}.p2p-register th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.p2p-register td{color:var(--muted-strong);font-size:12px}.p2p-register td small{color:var(--muted);margin-top:4px;display:block}.empty-row{text-align:center!important;padding:30px!important}.row-actions{gap:7px;display:flex}.row-actions button{color:#a8fff2;background:#23c7b71a;border:1px solid #23c7b74d;border-radius:7px;padding:7px 10px;font-size:11px}.row-actions button.danger{color:#ffadb4;background:#e9545f17;border-color:#e9545f52}.row-actions button:disabled{cursor:not-allowed;opacity:.35}.locked-record{color:var(--muted);font-size:10px}.posting-error{color:#ffd8dc;background:#e9545f1a;border:1px solid #e9545f59;border-radius:8px;gap:5px;margin:12px 0;padding:12px 14px;display:grid}.posting-error strong,.posting-error span,.posting-error small{display:block}.posting-error small{color:var(--muted)}.posting-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.posting-actions .primary-action,.posting-actions .secondary-action{width:100%}.posting-actions button:disabled{cursor:not-allowed;opacity:.55}.table-action{min-height:34px;margin-top:0;padding:0 12px}.posting-review{border:1px solid var(--line-bright);background:#05101d80;border-radius:12px;margin-top:20px;padding:20px}.posting-review-heading,.stage-heading{justify-content:space-between;align-items:center;display:flex}.posting-review-heading h3{margin:5px 0 0}.posting-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.posting-stage{border:1px solid var(--line);background:#101f32cc;border-radius:10px;padding:16px}.posting-stage>small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.stage-heading>span{color:var(--muted-strong);font-size:12px;font-weight:700}.stage-heading strong{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px}.stage-complete{color:#8ff1ca;background:#18b98121}.stage-ready{color:#b6caff;background:#6c95ff24}.stage-blocked{color:#f1cc63;background:#c7a45a21}.posting-stage dl{gap:10px;margin:16px 0 0;display:grid}.posting-stage dl div{grid-template-columns:112px 1fr;gap:3px;display:grid}.posting-stage dt{color:var(--muted);font-size:10px}.posting-stage dd{color:var(--muted-strong);text-align:right;margin:0;font-size:11px}@media (width<=980px){.p2p-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p2p-grid{grid-template-columns:1fr}}@media (width<=640px){.posting-actions,.posting-stage-grid{grid-template-columns:1fr}.p2p-header{flex-direction:column;align-items:stretch}.form-pair,.p2p-status-grid{grid-template-columns:1fr}}button,input,select{font:inherit}button{color:inherit}button,select{cursor:pointer}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:30;background:linear-gradient(#07182a 0%,#071525 100%);flex-direction:column;align-items:stretch;width:212px;padding:28px 12px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--text);margin:0 14px 28px;text-decoration:none}.brand:hover .figours-brand-mark{border-color:#f1b73d80;transform:translateY(-1px)}.brand .figours-brand-mark{transition:border-color .15s,transform .15s}.sidebar nav{gap:5px;padding:0 1px 10px 0;display:grid;overflow-y:auto}.nav-item{color:var(--muted-strong);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:12px;width:100%;min-height:43px;padding:0 12px;font-size:13px;text-decoration:none;transition:all .15s;display:grid;position:relative}.nav-item:hover,.nav-item:focus-visible{color:var(--text);background:#27547440;outline:none}.nav-item.active{color:var(--text);background:linear-gradient(90deg,#164662b8,#132c44ad)}.nav-item.active:before{background:var(--teal);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:4px auto 4px -12px}.nav-icon{color:#d8e5f2;text-align:center;font-size:19px}.nav-group{display:grid}.nav-group summary{cursor:pointer;grid-template-columns:25px 1fr auto;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-chevron{color:var(--muted);font-size:18px;transition:transform .15s;transform:rotate(0)}.nav-group[open] .nav-chevron{transform:rotate(90deg)}.nav-submenu{gap:2px;padding:3px 0 6px 49px;display:grid}.nav-subitem{border-left:1px solid var(--line-bright);color:var(--muted);padding:8px 8px 8px 12px;font-size:12px;line-height:1.3;text-decoration:none;transition:all .15s}.nav-subitem:hover,.nav-subitem:focus-visible{color:var(--text);outline:none}.nav-subitem.active{border-left-color:var(--teal);color:#8de8dc;font-weight:650}.sidebar-route-content{min-width:0;margin-left:212px}.unmatched-workspace{min-height:100vh;padding:30px clamp(18px,3vw,42px) 54px}.unmatched-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.unmatched-header>div:first-child{max-width:760px}.unmatched-header p:not(.eyebrow){color:var(--muted);margin:9px 0 0;line-height:1.5}.unmatched-header-actions{place-items:flex-end end;gap:7px;display:grid}.unmatched-refresh{min-height:40px;padding:0 15px}.last-sync{color:var(--muted);font-size:10px}.unmatched-source-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.unmatched-source-strip article{border:1px solid var(--line);background:#0d1d2fe6;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.source-mark{color:#9af1e7;letter-spacing:.04em;background:#23c7b71a;border:1px solid #23c7b759;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:inline-flex}.source-mark.binance{color:var(--gold-soft);background:#f1cc631a;border-color:#f1cc6366}.source-mark.fv,.source-mark.firstbank{color:#bdccff;background:#6c95ff1a;border-color:#6c95ff59}.unmatched-source-strip strong,.unmatched-source-strip small,.source-ready{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.unmatched-source-strip strong{font-size:11px}.unmatched-source-strip small{color:var(--muted);margin-top:3px;font-size:9px}.source-ready{color:#5ee4b0;text-transform:uppercase;grid-column:2;font-size:8px}.binance-connection-panel{background:linear-gradient(110deg,#1f2122f7,#0d1d2ffa);border:1px solid #f1cc6352;border-radius:10px;grid-template-columns:minmax(340px,1.45fr) minmax(170px,.65fr) auto;align-items:center;gap:20px;margin-bottom:14px;padding:15px 17px;display:grid}.binance-connection-panel.outlook{background:linear-gradient(110deg,#121f3af7,#0d1d2ffa);border-color:#6c95ff52}.binance-connection-heading{align-items:center;gap:13px;display:flex}.binance-connection-heading h2{margin:2px 0 0;font-size:16px}.binance-connection-heading p:not(.panel-kicker){color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.binance-connection-state{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.connection-state{border:1px solid var(--line-bright);color:var(--muted-strong);border-radius:999px;padding:5px 8px;font-size:9px;display:inline-flex}.connection-state.connected{color:#8ff1ca;background:#18b9811a;border-color:#18b98152}.connection-state.pending{color:var(--gold-soft);background:#f1cc631a;border-color:#f1cc6359}.binance-connection-state small,.connection-guidance{color:var(--muted);font-size:9px;line-height:1.45}.binance-connection-state .connection-error{color:#ffb8bf}.binance-connection-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.connection-guidance{text-align:right;max-width:330px}.connection-guidance code{color:#dbe8f3;font-size:9px}.binance-trade-register{margin-top:18px}.binance-sync-panel{background:linear-gradient(115deg,#2b2714f5,#0b1b2cfa);border:1px solid #f1cc6361;border-radius:14px;grid-template-columns:minmax(280px,1.15fr) minmax(390px,1fr) auto;align-items:center;gap:22px;padding:20px 22px;display:grid}.binance-sync-heading{align-items:center;gap:14px;display:flex}.binance-sync-heading h2{margin:3px 0 5px;font-size:19px}.binance-sync-heading p:not(.panel-kicker){color:var(--muted);margin:0;font-size:11px;line-height:1.5}.binance-sync-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.binance-sync-facts div{border-left:1px solid #f1cc6338;padding-left:12px}.binance-sync-facts dt{color:var(--muted);text-transform:uppercase;font-size:9px}.binance-sync-facts dd{color:#f6e2a4;margin:5px 0 0;font-size:12px;line-height:1.4}.binance-sync-now{white-space:nowrap;min-width:128px}.binance-trade-register .integration-card-heading{align-items:flex-start}.binance-trade-register .integration-card-heading p:not(.panel-kicker){color:var(--muted);max-width:680px;margin:6px 0 0;font-size:10px;line-height:1.5}.binance-trade-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0 13px;display:grid}.binance-trade-summary span{border:1px solid var(--line);background:#081726ad;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.binance-trade-summary small{color:var(--muted);text-transform:uppercase;font-size:9px}.binance-trade-summary strong{color:#edf6ff;font-size:14px}.binance-trade-table td{vertical-align:top}.binance-trade-table td strong,.binance-trade-table td small{display:block}.binance-trade-table td small{color:var(--muted);margin-top:3px;font-size:9px}.binance-trade-table .empty-row{color:var(--muted);text-align:center;padding:30px 18px}.unmatched-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.unmatched-kpis article{border:1px solid var(--line);background:linear-gradient(145deg,#12253af5,#0b1b2cf5);border-radius:10px;gap:6px;padding:15px 17px;display:grid}.unmatched-kpis span,.unmatched-kpis small{color:var(--muted);font-size:10px}.unmatched-kpis strong{letter-spacing:-.04em;font-size:27px}.unmatched-panel{background:linear-gradient(150deg,#0b1b2cfa,#081625fa);border:1px solid #2a4862;border-radius:11px;overflow:hidden}.unmatched-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:12px 15px;display:flex}.unmatched-filters{align-items:center;gap:8px;display:flex}.unmatched-filters input,.unmatched-filters select,.classification-form input,.classification-form select,.classification-form textarea{border:1px solid var(--line-bright);color:var(--text);background:#07111fc2;border-radius:7px;outline:none;min-height:36px}.unmatched-filters input{min-width:260px;padding:0 11px}.unmatched-filters select{min-width:112px;padding-left:9px;font-size:11px}.unmatched-table-wrap{overflow-x:auto}.unmatched-table{border-collapse:collapse;width:100%;min-width:1080px}.unmatched-table th{color:var(--muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#081625b3;padding:11px 13px;font-size:9px;font-weight:600}.unmatched-table td{color:var(--muted-strong);vertical-align:middle;border-top:1px solid #24364bb3;padding:13px;font-size:11px}.unmatched-table tbody tr:hover{background:#2754741a}.unmatched-table tbody tr.bulk-row-selected{background:#6c95ff1a;box-shadow:inset 3px 0 #6c95ff}.selection-column{width:34px;padding-left:15px!important;padding-right:5px!important}.selection-column input{accent-color:#6c95ff;cursor:pointer;width:15px;height:15px}.bulk-action-bar{background:linear-gradient(90deg,#6c95ff24,#12334e80);border-bottom:1px solid #6c95ff59;justify-content:space-between;align-items:center;gap:20px;padding:11px 15px;display:flex}.bulk-action-bar>div:first-child{gap:3px;display:grid}.bulk-action-bar strong{color:var(--text);font-size:11px}.bulk-action-bar span{color:var(--muted);font-size:9px}.bulk-action-bar>div:last-child{gap:8px;display:flex}.bulk-action-bar button{min-height:34px}.unmatched-table td strong,.unmatched-table td small{display:block}.unmatched-table td strong{color:#dae5ef;font-size:11px;font-weight:620}.unmatched-table td small{color:var(--muted);margin-top:4px;font-size:9px}.transaction-narration{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.transaction-amount{white-space:nowrap;font-size:13px!important}.direction-chip,.queue-status{white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 8px;font-size:9px;display:inline-flex}.direction-chip.incoming,.queue-status.posted{color:#8ff1ca;background:#18b9811a;border-color:#18b98152}.direction-chip.outgoing{color:#bdccff;background:#6c95ff1a;border-color:#6c95ff4d}.queue-status.unmatched{color:#ffb8bf;background:#e9545f17;border-color:#e9545f4d}.queue-status.classified{color:var(--gold-soft);background:#c7a45a1a;border-color:#c7a45a59}.empty-unmatched{text-align:center;padding:52px 20px!important}.empty-unmatched strong,.empty-unmatched span{display:block}.empty-unmatched span{color:var(--muted);margin-top:7px}.unmatched-drawer-backdrop{z-index:80;background:#010810a6;position:fixed;inset:0}.unmatched-drawer{border-left:1px solid var(--line-bright);background:linear-gradient(#102338,#091a2c);width:min(620px,100%);max-width:620px;height:100%;padding:28px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 55px #00000059}.unmatched-drawer.bulk-drawer{width:min(760px,100%);max-width:760px}.bulk-primary-summary{border:1px solid var(--line);background:#06121f8c;border-radius:10px;margin-top:22px;padding:13px}.bulk-summary-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.bulk-summary-heading span{color:#9db5ff;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.bulk-summary-heading strong{color:var(--text);font-size:10px}.bulk-entry-list{gap:7px;display:grid}.bulk-entry-list article{background:#081a2bb8;border:1px solid #3a536db3;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.bulk-entry-list article>div{gap:3px;min-width:0;display:grid}.bulk-entry-list article strong{color:var(--text);font-size:10px}.bulk-entry-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bulk-entry-list article button{color:#9db5ff;cursor:pointer;background:0 0;border:0;font-size:9px}.bulk-match-proposal .match-candidate-list{max-height:360px;padding-right:3px;overflow-y:auto}.drawer-heading{justify-content:space-between;align-items:flex-start;display:flex}.drawer-close{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:7px;width:34px;height:34px;font-size:22px;line-height:1}.evidence-list{border:1px solid var(--line);background:#06121f8c;border-radius:9px;gap:0;margin:22px 0 14px;display:grid}.evidence-list div{border-top:1px solid #24364ba6;grid-template-columns:150px 1fr;align-items:center;gap:18px;padding:10px 12px;display:grid}.evidence-list div:first-child{border-top:0}.evidence-list dt{color:var(--muted);font-size:10px}.evidence-list dd{color:var(--muted-strong);text-align:right;margin:0;font-size:11px}.alert-evidence{background:#6c95ff12;border:1px solid #6c95ff38;border-radius:9px;padding:14px}.transaction-narration-card{background:#c7a45a17;border:1px solid #c7a45a4d;border-radius:9px;margin-bottom:14px;padding:14px}.transaction-narration-card span{color:var(--gold-soft);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.transaction-narration-card p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.alert-evidence strong{font-size:11px}.alert-evidence p{color:var(--muted);margin:8px 0;font-size:10px;line-height:1.55}.alert-evidence a{color:#9db5ff;font-size:10px;text-decoration:none}.classification-form{gap:13px;margin-top:20px;display:grid}.classification-suggestion{background:#6c95ff17;border:1px solid #6c95ff4d;border-radius:9px;gap:5px;padding:13px;display:grid}.classification-suggestion span,.match-proposal-heading span{color:#9db5ff;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.classification-suggestion strong,.match-proposal-heading strong{color:var(--text);font-size:12px}.classification-suggestion p,.classification-suggestion small{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.match-proposal{border:1px solid var(--line);background:#06121f8c;border-radius:10px;gap:12px;padding:13px;display:grid}.match-proposal-heading{justify-content:space-between;align-items:center;display:flex}.match-proposal-heading>div{gap:4px;display:grid}.match-proposal-heading>small{color:var(--muted);font-size:9px}.match-scope-toggle{color:#b9c8ff;cursor:pointer;background:#6c95ff14;border:1px solid #6c95ff47;border-radius:7px;justify-self:start;padding:7px 10px;font-size:9px}.deal-link-control{background:#081a2bc7;border:1px solid #c7a45a47;border-radius:10px;gap:12px;padding:13px;display:grid}.deal-mode-toggle{border:1px solid var(--line);background:#030e199e;border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.deal-mode-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px;font-size:9px}.deal-mode-toggle button.active{color:var(--gold-soft);background:#c7a45a24}.deal-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deal-grid-wide,.deal-create-button{grid-column:1/-1}.deal-create-button{justify-self:start}.match-candidate-list{gap:8px;display:grid}.match-candidate{cursor:pointer;background:#081a2bbf;border:1px solid #3a536db8;border-radius:8px;grid-template-columns:auto 1fr;align-items:flex-start;padding:10px;gap:9px!important;display:grid!important}.match-candidate:has(input:checked){background:#6c95ff1a;border-color:#6c95ff80}.match-candidate input{width:auto;min-height:auto;margin-top:3px}.match-candidate>span{gap:3px;display:grid}.match-candidate strong{color:var(--text);font-size:10px}.match-candidate small,.match-empty{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.45}.match-assessment{border:1px solid;border-radius:8px;gap:6px;padding:11px;display:grid}.match-assessment.exact{background:#18b9811a;border-color:#18b98159}.match-assessment.fee{background:#c7a45a1a;border-color:#c7a45a61}.match-assessment.review{background:#6c95ff14;border-color:#6c95ff4d}.match-assessment strong{color:var(--text);font-size:11px}.match-assessment p,.match-assessment>span{color:var(--muted-strong);margin:0;font-size:9px;line-height:1.5}.deal-value-check{grid-template-columns:minmax(58px,.75fr) repeat(3,minmax(86px,1fr));align-items:center;gap:6px 10px;margin-top:3px;display:grid}.deal-value-check>span,.deal-value-check>strong{color:var(--muted-strong);overflow-wrap:anywhere;min-width:0;font-size:9px}.deal-value-check>span:nth-child(-n+4){color:var(--muted);text-transform:uppercase;font-size:8px}.deal-value-check>strong{color:var(--text)}.classification-form label{color:var(--muted-strong);gap:6px;font-size:10px;display:grid}.classification-form input,.classification-form select,.classification-form textarea{resize:vertical;width:100%;min-width:0;padding:8px 10px;font-size:11px}.drawer-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drawer-control-note{color:var(--gold-soft);margin:0;font-size:10px;line-height:1.5}.drawer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drawer-actions button{min-height:42px}.drawer-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=1180px){.binance-connection-panel{grid-template-columns:1fr auto}.binance-connection-state{align-items:flex-end}.binance-connection-actions{grid-column:1/-1}.unmatched-source-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.unmatched-toolbar{flex-direction:column;align-items:stretch}.unmatched-filters{flex-wrap:wrap}}@media (width<=760px){.binance-connection-panel{grid-template-columns:1fr}.binance-connection-state{align-items:flex-start}.binance-connection-actions{flex-direction:column;grid-column:auto;align-items:stretch}.connection-guidance{text-align:left;max-width:none}.unmatched-header{flex-direction:column;align-items:stretch}.unmatched-header-actions{justify-items:stretch}.unmatched-source-strip,.unmatched-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.unmatched-filters input,.unmatched-filters select,.unmatched-filters button{width:100%;min-width:100%}.drawer-form-pair,.drawer-actions{grid-template-columns:1fr}}.external-portal-shell,.portal-app-shell{color:#eef5fb;background:#06111e;min-height:100vh}.external-portal-shell{background:radial-gradient(circle at 8% 15%,#17be8b2b,#0000 34%),radial-gradient(circle at 90% 82%,#f0bd3e1a,#0000 28%),#06111e;grid-template-columns:minmax(340px,520px) minmax(320px,460px);justify-content:center;align-items:center;gap:64px;padding:48px 28px;display:grid}.portal-login-card{background:linear-gradient(145deg,#0b2034,#091827);border:1px solid #2b4963;border-radius:22px;padding:42px;box-shadow:0 30px 90px #0007}.portal-kicker{color:#23d3a4;letter-spacing:.13em;text-transform:uppercase;margin:34px 0 8px;font-size:11px;font-weight:850}.portal-login-card h1{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(36px,5vw,54px)}.portal-intro{color:#a7bbce;margin:0;line-height:1.65}.portal-login-form{gap:12px;margin:28px 0 20px;display:grid}.portal-login-form label,.portal-field-grid label,.portal-notes{gap:7px;display:grid}.portal-login-form label>span,.portal-field-grid label>span,.portal-notes>span,.portal-review-fields label>span{color:#9fb5c9;font-size:11px;font-weight:750}.portal-login-form input,.portal-field-grid input,.portal-field-grid select,.portal-notes textarea,.portal-review-fields select{color:#f3f7fb;font:inherit;background:#061522;border:1px solid #33536c;border-radius:10px;outline:none;min-height:48px;padding:12px 13px}.portal-login-form input:focus,.portal-field-grid input:focus,.portal-field-grid select:focus{border-color:#24c797;box-shadow:0 0 0 3px #24c7971a}.portal-login-form>button[type=submit],.portal-submit{color:#03130e;cursor:pointer;background:linear-gradient(135deg,#20d19c,#13a87e);border:0;border-radius:10px;min-height:50px;padding:12px 16px;font-weight:850}.portal-login-form>button:disabled,.portal-submit:disabled{cursor:wait;opacity:.55}.portal-text-button{color:#91a9bd;cursor:pointer;background:0 0;border:0}.portal-form-error,.portal-error{color:#ffaaa4;background:#dd4c4c1a;border:1px solid #dd4c4c59;border-radius:10px;padding:11px 13px}.portal-code-sent{gap:3px;display:grid}.portal-code-sent span,.portal-login-card>small{color:#819bb0;font-size:11px}.portal-code-sent strong{color:#f1cc63}.portal-login-aside{border-left:1px solid #29445a;gap:18px;padding:34px 0 34px 46px;display:grid}.portal-login-aside>span{color:#23d3a4;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.portal-login-aside h2{letter-spacing:-.035em;margin:0 0 12px;font-size:34px;line-height:1.12}.portal-login-aside>div{background:#0a1f32a6;border:1px solid #223e55;border-radius:13px;grid-template-columns:40px 1fr;align-items:center;gap:13px;padding:14px;display:grid}.portal-login-aside b{color:#7de5c4;background:#23d3a41f;border:1px solid #23d3a44d;border-radius:999px;justify-content:center;align-items:center;height:34px;display:flex}.portal-login-aside p{gap:4px;margin:0;display:grid}.portal-login-aside small{color:#8fa9bf}.portal-app-shell{padding-bottom:70px}.portal-app-header{border-bottom:1px solid #1f394f;align-items:center;gap:14px;padding:16px clamp(18px,5vw,70px);display:flex}.portal-app-header>div{gap:2px;display:grid}.portal-app-header>div small{color:#24c797;letter-spacing:.14em;font-size:8px;font-weight:850}.portal-app-header>div strong{font-size:12px}.portal-app-header>a{color:#90a8bc;margin-left:auto;font-size:11px}.portal-app-hero{background:linear-gradient(120deg,#0b2136,#0a1a2c);border-bottom:1px solid #29465f;justify-content:space-between;align-items:flex-end;gap:30px;padding:46px clamp(18px,7vw,96px) 0;display:flex}.portal-app-hero>div{max-width:760px;padding-bottom:38px}.portal-app-hero p{color:#23d3a4;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.portal-app-hero h1{letter-spacing:-.05em;margin:9px 0 12px;font-size:clamp(35px,5vw,62px)}.portal-app-hero>div>span{color:#a4b8ca;line-height:1.6;display:block}.portal-app-hero nav{gap:4px;display:flex}.portal-app-hero nav button{color:#8fa7bb;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:18px 15px;font-weight:750}.portal-app-hero nav button.active{color:#f4f7fb;border-bottom-color:#23d3a4}.portal-app-hero nav b{background:#173349;border-radius:999px;margin-left:4px;padding:3px 6px;font-size:9px}.portal-success,.portal-error{max-width:1120px;margin:20px auto 0}.portal-success{color:#8ce9cd;background:#23d3a417;border:1px solid #23d3a452;border-radius:10px;padding:12px 14px}.portal-booking-form,.portal-history{gap:18px;max-width:1120px;margin:24px auto;padding:0 18px;display:grid}.portal-form-section,.portal-history{background:linear-gradient(145deg,#0a2033,#081927);border:1px solid #28465e;border-radius:16px;padding:24px}.portal-section-heading{align-items:center;gap:13px;margin-bottom:20px;display:flex}.portal-section-heading>span{color:#80e8c7;background:#23d3a41f;border:1px solid #23d3a457;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:flex}.portal-section-heading h2{margin:0 0 4px;font-size:20px}.portal-section-heading p{color:#8fa8bd;margin:0;font-size:12px}.portal-add-recipient{color:#9ee8d0;cursor:pointer;background:0 0;border:1px solid #3c617c;border-radius:9px;margin-left:auto;padding:9px 11px}.portal-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.portal-field-grid .wide{grid-column:1/-1}.portal-field-grid input[aria-invalid=true]{border-color:#c65f5b}.field-error{color:#ffaaa4}.field-success{color:#72d7b9}.portal-currency-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.portal-currency-grid button{color:#eef5fb;cursor:pointer;text-align:left;background:#071827;border:1px solid #294960;border-radius:11px;gap:4px;padding:15px;display:grid}.portal-currency-grid button.active{background:#23d3a417;border-color:#27b98e}.portal-currency-grid small{color:#819db3;font-size:9px}.portal-recipient-list{gap:13px;display:grid}.portal-recipient-list>article{background:#061725;border:1px solid #29465d;border-radius:13px;padding:17px}.portal-recipient-list>article>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.portal-recipient-list>article>header button{color:#e98d87;cursor:pointer;background:0 0;border:0;font-size:11px}.portal-review-section{display:grid}.portal-booking-total{background:#061725;border:1px solid #29465d;border-radius:12px;gap:5px;margin-bottom:16px;padding:18px;display:grid}.portal-booking-total span,.portal-booking-total small{color:#8ba4ba;font-size:11px}.portal-booking-total strong{color:#f1cc63;font-size:29px}.portal-notes textarea{resize:vertical;min-height:90px}.portal-check{color:#a9bdce;align-items:flex-start;gap:10px;margin:16px 0;font-size:12px;line-height:1.5;display:flex}.portal-check input{margin-top:3px}.portal-history-heading{justify-content:space-between;align-items:center;display:flex}.portal-history-heading p{color:#23d3a4;margin:0;font-size:10px;font-weight:850}.portal-history-heading h2{margin:4px 0}.portal-history-heading button{color:#03130e;cursor:pointer;background:#20c693;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.portal-history-list{gap:9px;display:grid}.portal-history-list article{background:#061725;border:1px solid #28465e;border-radius:11px;grid-template-columns:1.5fr .8fr .8fr;align-items:center;gap:18px;padding:15px;display:grid}.portal-history-list article>div{gap:4px;display:grid}.portal-history-list article>div:nth-child(2),.portal-history-list article>div:nth-child(3){justify-items:end}.portal-history-list small,.portal-history-list span{color:#849eb4;font-size:10px}.portal-status{color:#b9ccdb;border:1px solid #3c617c;border-radius:999px;padding:5px 8px;font-size:9px}.portal-status.completed{color:#8ce9cd;border-color:#2c9d78}.portal-status.rejected{color:#ffaaa4;border-color:#b65e5a}.portal-empty{color:#8fa8bd;text-align:center;gap:6px;padding:46px;display:grid}.portal-empty strong{color:#eef5fb}.portal-admin-workspace{min-height:100vh;padding:28px 30px 60px}.portal-admin-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.portal-admin-header h1{margin:3px 0 7px}.portal-admin-header p:last-child{color:var(--muted);margin:0}.portal-links{gap:8px;display:flex}.portal-links a{color:#a5e8d1;background:#0a2033;border:1px solid #31536b;border-radius:9px;padding:10px 12px;font-size:11px;text-decoration:none}.portal-admin-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:17px;display:grid}.portal-admin-controls article,.portal-admin-panel,.portal-booking-queue{border:1px solid var(--line);background:linear-gradient(145deg,#0a1f32f0,#071523d1);border-radius:14px}.portal-admin-controls article{gap:6px;padding:16px;display:grid}.portal-admin-controls span,.portal-admin-controls small{color:var(--muted);font-size:10px}.portal-admin-controls strong{font-size:15px}.portal-admin-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;margin-bottom:17px;display:grid}.portal-admin-panel{padding:20px}.portal-admin-panel-heading{justify-content:space-between;align-items:center;display:flex}.portal-admin-panel-heading h2,.portal-flow-panel h2{margin:3px 0 12px}.portal-admin-panel-heading>span{color:#82dfc1;font-size:10px}.portal-profile-create{grid-template-columns:130px minmax(0,1fr) auto;gap:9px;display:grid}.portal-profile-create select,.portal-profile-create button,.portal-queue-heading select,.portal-review-fields select{color:#eef5fb;background:#061827;border:1px solid #31516d;border-radius:9px;padding:10px}.portal-profile-create button{color:#03130e;cursor:pointer;background:#18b981;border-color:#18b981;font-weight:800}.portal-profile-create button:disabled{opacity:.45}.portal-profile-list{gap:7px;margin-top:14px;display:grid}.portal-profile-list>div{background:#061827;border:1px solid #29465d;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;display:flex}.portal-profile-list span{gap:3px;display:grid}.portal-profile-list small{color:var(--muted);font-size:9px}.portal-profile-list button{color:#b9c6d2;cursor:pointer;background:#91a2b81a;border:1px solid #3b536a;border-radius:999px;padding:5px 8px;font-size:9px}.portal-profile-list button.active{color:#86e6c4;background:#18b9811a;border-color:#2a8c6d}.portal-flow-panel ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.portal-flow-panel li{background:#061827;border:1px solid #29465d;border-radius:10px;grid-template-columns:31px 1fr;align-items:center;gap:11px;padding:11px;display:grid}.portal-flow-panel li>b{color:#f1cc63;background:#f1cc631a;border:1px solid #f1cc6347;border-radius:999px;justify-content:center;align-items:center;height:27px;display:flex}.portal-flow-panel li>span{gap:3px;display:grid}.portal-flow-panel li small{color:var(--muted);font-size:9px}.portal-booking-queue{overflow:hidden}.portal-queue-heading{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.portal-queue-heading h2{margin:3px 0}.portal-booking-drawer{width:min(610px,100vw)}.portal-drawer-recipients{gap:8px;display:grid}.portal-drawer-recipients>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.portal-drawer-recipients>div{background:#071a2a;border:1px solid #29465d;border-radius:9px;gap:4px;padding:11px;display:grid}.portal-drawer-recipients small{color:var(--muted)}.portal-drawer-recipients b{color:#82dfc1;font-size:9px}.portal-review-fields{grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;display:grid}.portal-review-fields label{gap:6px;display:grid}@media (width<=900px){.external-portal-shell{grid-template-columns:minmax(0,560px)}.portal-login-aside{border-top:1px solid #29445a;border-left:0;padding:28px 0 0}.portal-app-hero{align-items:flex-start;display:grid}.portal-app-hero nav{width:100%}.portal-admin-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-admin-grid{grid-template-columns:1fr}.portal-currency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.external-portal-shell{padding:20px 14px}.portal-login-card{padding:28px 22px}.portal-login-aside h2{font-size:28px}.portal-app-header{padding:13px 16px}.portal-app-hero{padding:32px 17px 0}.portal-app-hero>div{padding-bottom:20px}.portal-app-hero nav button{padding:14px 8px}.portal-booking-form,.portal-history{padding:0 12px}.portal-form-section,.portal-history{padding:18px 15px}.portal-field-grid,.portal-review-fields{grid-template-columns:1fr}.portal-field-grid .wide{grid-column:auto}.portal-section-heading{flex-wrap:wrap;align-items:flex-start}.portal-add-recipient{margin-left:47px}.portal-history-list article{grid-template-columns:1fr}.portal-history-list article>div:nth-child(2),.portal-history-list article>div:nth-child(3){justify-items:start}.portal-admin-workspace{padding:20px 13px 90px}.portal-admin-header{align-items:flex-start;display:grid}.portal-links{flex-wrap:wrap}.portal-admin-controls,.portal-profile-create{grid-template-columns:1fr}}.portal-preview-banner{color:#1c1607;background:#f1cc63;justify-content:space-between;align-items:center;gap:18px;padding:10px clamp(18px,5vw,70px);font-size:12px;display:flex}.portal-preview-banner b{margin-right:5px;font-weight:900}.portal-preview-banner a{color:#fff4c6;background:#1c1607;border-radius:7px;padding:7px 10px;font-weight:800;text-decoration:none}.portal-upload-zone{cursor:pointer;background:#061725;border:1px dashed #3b657f;border-radius:12px;align-items:center;gap:14px;margin-bottom:12px;padding:20px;display:flex}.portal-upload-zone:hover{background:#23d3a40f;border-color:#24c797}.portal-upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.portal-upload-zone>b{color:#82e8c7;background:#23d3a41f;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.portal-upload-zone>span{gap:4px;display:grid}.portal-upload-zone small{color:#819db3}.portal-selected-files{gap:7px;margin-bottom:16px;display:grid}.portal-selected-files>div{background:#071a2a;border:1px solid #29465d;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.portal-selected-files span{gap:3px;display:grid}.portal-selected-files small{color:#819db3}.portal-selected-files button{color:#e98d87;cursor:pointer;background:0 0;border:0}.portal-history-details{color:#82dfc1;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:3px;font-size:10px;text-decoration:underline}.portal-detail-backdrop{z-index:100;background:#01080fc7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.portal-client-detail{background:#091d2e;border:1px solid #31536b;border-radius:18px;width:min(620px,96vw);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 35px 100px #0009}.portal-client-detail>header{justify-content:space-between;align-items:flex-start;display:flex}.portal-client-detail>header small{color:#80e8c7}.portal-client-detail>header h2{margin:6px 0;font-size:30px}.portal-client-detail>header span{color:#a8bdce;font-size:11px}.portal-client-detail>header>button{color:#c8d5df;cursor:pointer;background:0 0;border:0;font-size:27px}.portal-client-detail>dl{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.portal-client-detail>dl>div{background:#061725;border:1px solid #29465d;border-radius:9px;padding:10px}.portal-client-detail dt{color:#819db3;font-size:9px}.portal-client-detail dd{margin:4px 0 0;font-size:12px;font-weight:750}.portal-client-detail>section{gap:7px;margin-top:17px;display:grid}.portal-client-detail>section>span{color:#819db3;text-transform:uppercase;font-size:10px;font-weight:800}.portal-client-detail>section>article,.portal-document-link{background:#061725;border:1px solid #29465d;border-radius:9px;gap:4px;padding:11px;display:grid}.portal-client-detail>section>article small,.portal-document-link small{color:#819db3}.portal-document-link{color:#eef5fb;text-decoration:none}.portal-preview-link{color:#9cebd2!important;background:#23d3a41f!important;border-color:#2a8c6d!important}.portal-booking-drawer{width:min(720px,100vw);max-height:100vh;overflow:auto}.portal-transaction-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.portal-transaction-summary>div{background:#071a2a;border:1px solid #29465d;border-radius:9px;gap:4px;padding:11px;display:grid}.portal-transaction-summary span,.portal-transaction-summary small{color:var(--muted);font-size:9px}.portal-booking-evidence{margin:14px 0}.portal-drawer-recipients>div>header{justify-content:space-between;align-items:center;display:flex}.portal-drawer-recipients>div>header b{color:#f1cc63}.portal-drawer-recipients>div>dl{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 0;display:grid}.portal-drawer-recipients>div>dl>div{background:#051522;border-radius:7px;padding:8px}.portal-drawer-recipients dt{color:var(--muted);font-size:8px}.portal-drawer-recipients dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:700}.portal-drawer-documents{gap:8px;margin-top:18px;display:grid}.portal-drawer-documents>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.portal-drawer-documents>a{color:#eef5fb;background:#071a2a;border:1px solid #29465d;border-radius:9px;justify-content:space-between;align-items:center;padding:11px;text-decoration:none;display:flex}.portal-drawer-documents>a>span{gap:3px;display:grid}.portal-drawer-documents small{color:var(--muted);font-size:9px}.portal-drawer-documents>a>b{color:#82dfc1;font-size:10px}.portal-drawer-documents>p{color:var(--muted);font-size:11px}@media (width<=650px){.portal-preview-banner{align-items:flex-start;display:grid}.portal-client-detail>dl,.portal-transaction-summary,.portal-drawer-recipients>div>dl{grid-template-columns:1fr}.portal-upload-zone{align-items:flex-start}.portal-links{display:grid}.portal-links a{text-align:center}}@media (width<=520px){.unmatched-source-strip,.unmatched-kpis{grid-template-columns:1fr}}.workspace-placeholder{min-height:100vh}.placeholder-panel{border:1px solid var(--line);background:linear-gradient(145deg,#12253af5,#0b1b2cf5);border-radius:12px;align-items:flex-start;gap:18px;max-width:760px;margin-top:28px;padding:28px;display:flex}.placeholder-icon{color:var(--teal);background:#23c7b71a;border:1px solid #23c7b773;border-radius:10px;flex:0 0 46px;justify-content:center;align-items:center;height:46px;font-size:24px;display:flex}.placeholder-panel h2{margin:0 0 8px}.placeholder-panel p{color:var(--muted-strong);margin:0;line-height:1.55}.placeholder-panel .placeholder-note{color:var(--muted);margin-top:14px;font-size:12px}.profile{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:12px 10px;display:grid}.avatar{background:linear-gradient(135deg,#1faea0,#2e5f7f);border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.avatar.small{flex:none;width:34px;height:34px;font-size:12px}.tone-2{background:linear-gradient(135deg,#b59135,#715b23)}.tone-3{background:linear-gradient(135deg,#43aab4,#285b70)}.profile-copy{min-width:0}.profile-role{letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--teal)!important;font-size:9px!important}.access-workspace{background:radial-gradient(circle at 78% -18%, #23c7b71f, transparent 34%), var(--canvas);color:var(--text);min-height:100vh;padding:34px clamp(18px,4vw,52px) 70px}.access-header,.access-panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.access-header h1{letter-spacing:-.04em;margin:5px 0 9px;font-size:clamp(28px,4vw,46px)}.access-header>div:first-child>p:last-child{color:var(--muted);max-width:720px;margin:0;line-height:1.65}.access-owner-badge{background:#18b9811a;border:1px solid #18b98157;border-radius:12px;gap:4px;min-width:230px;padding:14px 16px;display:grid}.access-owner-badge span{color:#8ff1ca;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.access-owner-badge strong{overflow-wrap:anywhere;font-size:12px}.access-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 18px;display:grid}.access-summary-grid article,.access-panel{border:1px solid var(--line);background:linear-gradient(145deg,#101f32fa,#0a192afa);border-radius:14px;box-shadow:0 15px 34px #00000029}.access-summary-grid article{gap:6px;padding:16px;display:grid}.access-summary-grid span,.access-summary-grid small,.access-panel-heading>span{color:var(--muted);font-size:10px}.access-summary-grid strong{font-size:18px}.access-panel{margin-top:16px;padding:20px}.access-panel-heading h2,.access-panel>h2{margin:4px 0 0;font-size:18px}.access-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin-top:18px;display:grid}.access-form label{gap:7px;display:grid}.access-form label>span{color:var(--muted-strong);font-size:10px;font-weight:700}.access-form input,.access-form select{background:var(--panel-soft);border:1px solid var(--line-bright);color:var(--text);border-radius:8px;min-height:42px;padding:0 11px}.access-form input:disabled{color:var(--muted);opacity:.65}.access-reason{grid-column:span 3}.access-message{color:#aaf5ea;background:#23c7b714;border:1px solid #23c7b740;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:11px}.access-domain-note,.role-test-note{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.5}.access-table-wrap{margin-top:16px;overflow-x:auto}.access-matrix{border-collapse:collapse;width:100%;min-width:980px}.access-matrix th,.access-matrix td{border-bottom:1px solid var(--line);text-align:center;padding:10px 8px;font-size:10px}.access-matrix thead th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.access-matrix th:first-child{text-align:left;min-width:230px}.matrix-yes{color:#8ff1ca;font-size:15px}.matrix-no{color:#53667c}.access-user-list,.access-audit-list{gap:8px;margin-top:16px;display:grid}.access-user-list article{border:1px solid var(--line);background:#07111f7a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.access-user-list article.is-suspended{opacity:.68}.access-avatar{color:#aaf5ea;background:#23c7b724;border:1px solid #23c7b74d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:flex}.access-user-list article>div:nth-child(2){gap:3px;display:grid}.access-user-list article>div:nth-child(2) span,.access-user-list article>div:nth-child(2) small,.access-empty{color:var(--muted);font-size:10px}.access-status{text-transform:uppercase;border:1px solid;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.access-status.active{color:#8ff1ca;background:#18b9811a;border-color:#18b98157}.access-status.suspended{color:var(--gold-soft);background:#f1cc6314;border-color:#f1cc6347}.access-status.domain-blocked{color:#ff9b9b;background:#f05b5b17;border-color:#f05b5b52}.access-row-actions{gap:7px;display:flex}.access-row-actions button{border:1px solid var(--line-bright);color:var(--muted-strong);cursor:pointer;background:0 0;border-radius:7px;padding:7px 9px;font-size:10px}.access-row-actions button:disabled{cursor:not-allowed;opacity:.45}.role-test-panel>.access-panel-heading>label{gap:7px;min-width:220px;display:grid}.role-test-panel label span{color:var(--muted);font-size:10px;font-weight:700}.role-test-panel select{background:var(--panel-soft);border:1px solid var(--line-bright);color:var(--text);border-radius:8px;min-height:40px;padding:0 10px}.role-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.role-test-grid article{border:1px solid var(--line);background:#07111f7a;border-radius:10px;gap:8px;padding:14px;display:grid}.role-test-grid article strong{margin-bottom:3px;font-size:11px}.role-test-grid article span{color:var(--muted-strong);font-size:10px}.access-control-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.control-rule-list{color:var(--muted-strong);gap:11px;margin:16px 0 0;padding-left:18px;font-size:11px;line-height:1.55;display:grid}.access-audit-list>div{border-bottom:1px solid var(--line);gap:3px;padding:4px 0 10px;display:grid}.access-audit-list span{color:var(--teal);text-transform:uppercase;font-size:9px;font-weight:800}.access-audit-list strong{font-size:11px}.access-audit-list b{color:var(--muted-strong);font-size:10px;font-weight:700}.access-audit-list small,.access-audit-list p{color:var(--muted);margin:0;font-size:9px}@media (width<=1050px){.access-summary-grid,.access-form{grid-template-columns:repeat(2,minmax(0,1fr))}.access-reason{grid-column:span 1}}@media (width<=720px){.access-workspace{padding:22px 14px 92px}.access-header{display:grid}.access-owner-badge{min-width:0}.access-summary-grid,.access-form,.access-control-grid,.role-test-grid{grid-template-columns:1fr}.role-test-panel>.access-panel-heading{display:grid}.access-user-list article{grid-template-columns:auto minmax(0,1fr)}.access-status,.access-row-actions{grid-column:2;justify-self:start}}.commercial-overview{background:radial-gradient(circle at 76% -10%, #6c95ff21, transparent 34%), var(--canvas);color:var(--text);min-height:100vh;padding:36px clamp(18px,4vw,52px) 76px}.commercial-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.commercial-heading h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(30px,4vw,48px)}.commercial-heading p:last-child{color:var(--muted);margin:0}.commercial-heading .primary-button{white-space:nowrap;text-decoration:none}.commercial-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 16px;display:grid}.commercial-metric-grid article,.commercial-panel{border:1px solid var(--line);background:linear-gradient(145deg,#101f32f7,#0a192afa);border-radius:14px;box-shadow:0 15px 34px #00000029}.commercial-metric-grid article{gap:6px;padding:17px;display:grid}.commercial-metric-grid span,.commercial-metric-grid small{color:var(--muted);font-size:10px}.commercial-metric-grid strong{letter-spacing:-.02em;font-size:20px}.commercial-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.commercial-panel{padding:19px}.commercial-panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.commercial-panel-heading h2{margin:4px 0 0;font-size:18px}.commercial-panel-heading a{color:var(--teal);font-size:10px;font-weight:700;text-decoration:none}.commercial-deal-list,.commercial-ranking,.commercial-status-list{gap:8px;margin-top:15px;display:grid}.commercial-deal-list>div{border:1px solid var(--line);background:#07111f85;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px;display:grid}.commercial-deal-list>div>strong{font-size:11px}.commercial-deal-list>div>small{color:var(--muted);grid-column:2;font-size:9px}.commercial-deal-list>div>b{grid-area:1/3/span 2;font-size:11px}.commercial-deal-list>p{color:var(--muted);font-size:11px}.commercial-ranking>div,.commercial-status-list>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:38px;display:grid}.commercial-ranking>div{grid-template-columns:24px minmax(0,1fr) auto auto}.commercial-ranking span{color:#bdccff;background:#6c95ff1f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;display:flex}.commercial-ranking strong,.commercial-ranking b,.commercial-status-list strong{font-size:11px}.commercial-ranking small,.commercial-status-list span{color:var(--muted);font-size:9px}.commercial-status-list>div{grid-template-columns:minmax(0,1fr) auto}@media (width<=920px){.commercial-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-grid{grid-template-columns:1fr}}@media (width<=620px){.commercial-overview{padding:24px 14px 94px}.commercial-heading{display:grid}.commercial-metric-grid{grid-template-columns:1fr}.commercial-deal-list>div{grid-template-columns:minmax(0,1fr) auto}.commercial-deal-list .queue-status{justify-self:start}.commercial-deal-list>div>strong,.commercial-deal-list>div>small{grid-column:1}.commercial-deal-list>div>b{grid-area:1/2/span 3}}.profile-copy strong,.profile-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-copy strong{font-size:12px}.profile-copy small{color:var(--muted);margin-top:3px;font-size:9px}.workspace{min-width:0;margin-left:212px;padding:28px 30px 42px}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:17px;display:flex}.eyebrow,.panel-kicker{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:650}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(27px,2.3vw,34px)}h2{letter-spacing:-.015em;margin:0;font-size:17px}.topbar-actions{align-items:center;gap:16px;display:flex}.select-control,.compact-select{border:1px solid var(--line-bright);background:#07111fc2;border-radius:8px;align-items:center;min-height:45px;padding:0 13px;display:flex}.select-control span{color:var(--muted);margin-right:9px}select{appearance:none;color:var(--text);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%2391a2b8' stroke-width='1.5'/%3E%3C/svg%3E") right 2px center no-repeat;border:0;outline:none;min-width:226px;padding:0 28px 0 0}option{background:var(--panel)}.primary-button,.secondary-button,.approve-button,.review-button{border-radius:7px;justify-content:center;align-items:center;font-weight:620;transition:all .15s;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--emerald), #12a894);border:1px solid #31edbe40;min-height:45px;padding:0 18px;box-shadow:0 8px 22px #0097792e}.primary-button:hover,.primary-button:focus-visible{filter:brightness(1.1);outline-offset:2px;outline:2px solid #23c7b759;transform:translateY(-1px)}.button-plus{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;margin-right:10px;font-size:15px;display:inline-flex}.shadow-banner{color:var(--gold-soft);background:linear-gradient(90deg,#74560e33,#4e421414);border:1px solid #8d701e;border-radius:7px;align-items:center;gap:11px;min-height:43px;padding:0 15px;font-size:13px;display:flex}.warning-icon{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-weight:800;display:inline-flex}.banner-detail{color:#a89459;margin-left:auto}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.kpi-card{background:linear-gradient(145deg,#112439f7,#0d1d2ff2);border:1px solid #2a4a65;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:15px;min-height:132px;padding:18px;display:grid}.kpi-icon{color:#c8fff5;background:linear-gradient(135deg,#17b98124,#23c7b70f);border:1px solid #1aa996;border-radius:7px;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;display:inline-flex}.kpi-card p{color:#d4dfeb;margin-bottom:6px;font-size:12px}.kpi-card strong{letter-spacing:-.04em;font-size:clamp(26px,2.6vw,37px);line-height:1;display:block}.kpi-card small{color:var(--muted);margin-top:12px;font-size:10px;display:block}.kpi-card small b{color:#59d99b;margin-right:4px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(350px,1fr);gap:14px;display:grid}.panel{background:linear-gradient(150deg,#0b1b2cfa,#081625fa);border:1px solid #2a4862;border-radius:10px;overflow:hidden}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:10px 15px;display:flex}.panel-header .panel-kicker{color:var(--muted);margin-bottom:3px;font-size:8px}.compact-select{min-height:34px;padding-left:10px}.compact-select select{min-width:130px;font-size:11px}.text-button{color:var(--teal);background:0 0;border:0;font-size:11px}.exposure-map{min-height:305px;position:relative}.entity-card{z-index:2;background:linear-gradient(145deg,#122c41fa,#0c1f32fa);border:1px solid #3abfb7;border-radius:9px;width:220px;padding:13px;position:absolute;box-shadow:0 12px 30px #0003}.entity-card.innovation{top:20px;left:50%;transform:translate(-50%)}.entity-card.pay{bottom:24px;left:18px}.entity-card.zinance{bottom:24px;right:18px}.entity-title{align-items:center;gap:8px;font-size:12px;display:flex}.entity-title span{color:var(--teal);font-size:17px}.entity-balances{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.entity-balances span{min-width:0}.entity-balances b,.entity-balances small{display:block}.entity-balances b{font-size:10px}.entity-balances small{text-align:center;border:1px solid;border-radius:4px;margin-top:4px;padding:2px 4px;font-size:8px}.currency-ngn{color:#57dc8b}.currency-usd{color:#37d9dc}.currency-gbp{color:#7ca1ff}.flow{color:#d7f7fb;opacity:.9;z-index:1;border-color:#50c9d3;font-size:9px;position:absolute}.flow span{white-space:nowrap;background:#091b2d;padding:2px 5px;position:absolute}.flow-a{border-top:1px dashed;border-left:1px dashed;height:114px;bottom:97px;left:125px;right:50%}.flow-a span{top:42px;left:-25px;transform:translate(-50%)}.flow-b{border-bottom:1px solid;bottom:82px;left:240px;right:240px}.flow-b:after,.flow-c:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #50c9d3;position:absolute;top:-4px;right:-1px}.flow-b span{top:-25px;left:50%;transform:translate(-50%)}.flow-c{border-bottom:1px solid;bottom:52px;left:240px;right:240px;transform:rotate(180deg)}.flow-c span{top:5px;left:50%;transform:rotate(180deg)translate(50%)}.approval-list{min-height:305px}.approval-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;min-height:101px;padding:12px 14px;display:grid}.approval-row:last-child{border-bottom:0}.approval-copy{min-width:0}.approval-meta{justify-content:space-between;display:flex}.approval-meta strong{font-size:11px}.approval-meta small{color:var(--muted);font-size:8px}.approval-copy p{color:var(--muted-strong);margin:3px 0 4px;font-size:9px;line-height:1.4}.approval-copy b{font-size:10px}.approval-actions{gap:6px;display:grid}.approve-button,.review-button{background:0 0;min-width:91px;min-height:28px;font-size:9px}.approve-button{color:#57dc9f;border:1px solid #25a873}.approve-button:hover{background:#18b9811f}.review-button{color:#d7e1ed;border:1px solid #2a4c68}.transfer-table-panel{margin-top:14px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:980px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px;font-size:10px}th{color:var(--muted);font-size:9px;font-weight:520}td{color:#dce5ef}tbody tr{transition:all .14s}tbody tr:hover{background:#1a3f5838}.reference-link,.more-button{background:0 0;border:0}.reference-link{color:#dce5ef;padding:0}.reference-link:hover{color:var(--teal)}.table-arrow{color:var(--teal);padding:0 3px}.status{border:1px solid;border-radius:4px;padding:5px 8px;font-size:9px;line-height:1;display:inline-flex}.status-draft{color:#9ab4d3;border-color:#365474}.status-awaiting-approval{color:var(--gold-soft);background:#c7a45a14;border-color:#8e701e}.status-validated{color:#62dda4;background:#18b98114;border-color:#278d67}.more-button{padding:0 4px;font-size:19px}.modal-backdrop,.drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:80;background:#020911b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.composer{background:linear-gradient(145deg,#11243a,#09192b);border:1px solid #355977;border-radius:13px;width:100%;max-width:920px;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 90px #0000008c}.composer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.composer-header h2{font-size:21px}.close-button{border:1px solid var(--line);background:#ffffff08;border-radius:7px;width:36px;height:36px;font-size:22px}.composer form{padding:20px 22px 22px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:var(--muted-strong);gap:6px;font-size:11px;display:grid}.form-grid select,.form-grid input{border:1px solid var(--line-bright);color:var(--text);background:#05121fbf;border-radius:7px;outline:0;width:100%;min-width:0;min-height:42px;padding:0 12px}.form-grid select{padding-right:32px}.form-grid select:focus,.form-grid input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #23c7b71a}.full-field{grid-column:1/-1}.posting-preview{border:1px solid var(--line);background:#061320a6;border-radius:9px;margin-top:18px;padding:15px}.posting-preview.paired{border-color:#23c7b757}.posting-preview-title{justify-content:space-between;align-items:flex-start;display:flex}.posting-preview-title h3{margin:8px 0 0;font-size:14px}.mode-pill,.balanced-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:4px 7px;font-size:8px}.mode-pill{color:var(--teal);background:#23c7b71a}.balanced-badge{color:#61dda5;border:1px solid #268e67}.journal-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.journal-grid>div{background:#10273ca6;border:1px solid #2b4d68;border-radius:7px;padding:12px}.journal-grid strong{margin-bottom:8px;font-size:11px;display:block}.journal-grid p{color:var(--muted-strong);margin:5px 0;font-size:10px}.journal-grid p span{color:var(--teal);width:22px;font-weight:700;display:inline-block}.single-posting{grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;margin-top:14px;display:grid}.posting-note{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.5}.correction-panel{border-color:#c7a45a80}.correction-rows{color:var(--muted-strong);gap:5px;margin-top:12px;font-size:11px;display:grid}.composer-footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.form-error{color:#ff9a91;margin:0 auto 0 0;font-size:10px}.primary-button:disabled{cursor:wait;filter:saturate(.5);opacity:.65;transform:none}.secondary-button{border:1px solid var(--line-bright);background:0 0;min-height:42px;padding:0 17px}.link-button{color:var(--text);border-radius:7px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.drawer-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.review-drawer{background:linear-gradient(160deg,#11243a,#071625);border-left:1px solid #345774;flex-direction:column;width:100%;max-width:480px;min-height:100vh;display:flex;box-shadow:-30px 0 80px #00000073}.review-status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.review-status>span:last-child{color:var(--muted);font-size:9px}.review-facts{grid-template-columns:1fr 1fr;gap:0;margin:0;padding:10px 22px;display:grid}.review-facts div{border-bottom:1px solid var(--line);padding:13px 8px 13px 0}.review-facts dt{color:var(--muted);font-size:9px}.review-facts dd{margin:5px 0 0;font-size:11px;line-height:1.5}.control-checks{border:1px solid var(--line);background:#0716249e;border-radius:8px;margin:12px 22px;padding:15px}.control-checks h3{margin-bottom:12px;font-size:13px}.control-checks p{color:var(--muted-strong);margin:9px 0;font-size:10px}.control-checks p span{color:var(--emerald);width:14px;margin-right:8px;display:inline-block}.control-checks p.pending-check span{color:var(--gold-soft)}.drawer-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:auto;padding:16px 22px;display:flex}.settings-drawer{max-width:540px}.connection-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.connection-summary>div{align-items:center;gap:11px;display:flex}.connection-summary small,.connection-summary strong{display:block}.connection-summary small{color:var(--muted);margin-bottom:4px;font-size:9px}.connection-summary strong{font-size:13px}.connection-dot{background:var(--gold-soft);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #c7a45a1c}.connection-dot.connected{background:var(--emerald);box-shadow:0 0 0 5px #18b9811c}.settings-facts{padding-top:14px}.connection-error{color:#ffaaa4;background:#d5534d1a;border:1px solid #ee6f6659;border-radius:7px;margin:8px 22px 0;padding:10px 12px;font-size:10px;line-height:1.5}.settings-steps{border:1px solid var(--line);background:#0716249e;border-radius:8px;margin:16px 22px;padding:17px}.settings-steps h3{margin-bottom:12px;font-size:13px}.settings-steps ol{color:var(--muted-strong);margin:0;padding-left:20px;font-size:10px;line-height:1.65}.settings-steps li+li{margin-top:7px}.settings-steps code{color:var(--teal);background:#23c7b71a;border-radius:3px;padding:2px 4px}.settings-steps p{border-top:1px solid var(--line);color:var(--gold-soft);margin:14px 0 0;padding-top:12px;font-size:9px;line-height:1.55}.settings-actions{margin-top:0}.accounts-workspace{max-width:1120px}.import-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.import-metrics{gap:10px;display:flex}.import-metrics span{border:1px solid var(--line);background:#071624a3;border-radius:7px;min-width:100px;padding:9px 11px}.import-metrics small,.import-metrics strong{display:block}.import-metrics small{color:var(--muted);margin-bottom:5px;font-size:8px}.import-metrics strong{font-size:15px}.import-actions{align-items:center;gap:9px;display:flex}.import-actions select{border:1px solid var(--line-bright);color:var(--text);background:#05121fbf;border-radius:7px;min-height:42px;padding:0 30px 0 11px}.currency-position-section{border-bottom:1px solid var(--line);padding:16px 22px 18px}.currency-position-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.currency-position-heading h3{margin-top:4px;font-size:14px}.currency-position-heading>small{color:var(--muted);text-align:right;max-width:310px;font-size:8px;line-height:1.45}.currency-position-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;display:grid}.currency-position-card{border:1px solid var(--line);color:var(--text);text-align:left;background:#071624a3;border-radius:8px;min-width:0;padding:12px}.currency-position-card:hover,.currency-position-card.selected{background:#23c7b714;border-color:#23c7b7a8}.currency-position-card span,.currency-position-card strong,.currency-position-card small{display:block}.currency-position-card span{color:var(--teal);letter-spacing:.08em;font-size:9px}.currency-position-card strong{margin:7px 0;font-size:17px}.currency-position-card small{color:var(--muted);font-size:8px;line-height:1.4}.accounts-table-wrap{max-height:330px;overflow:auto}.accounts-table{min-width:1040px}.accounts-table td strong,.accounts-table td small{display:block}.accounts-table td small{color:var(--muted);margin-top:3px;font-size:7px}.currency-group-row td{color:var(--teal);background:#23c7b712;border-bottom-color:#23c7b733;padding:8px 11px}.currency-group-row td strong,.currency-group-row td span{display:inline}.currency-group-row td span{color:var(--muted);margin-left:9px;font-size:8px}.account-name-button{color:var(--text);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.account-name-button:hover{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.mapping-status{color:#62dda4;background:#18b98114;border:1px solid #278d67;border-radius:4px;padding:4px 6px;font-size:8px;display:inline-flex}.mapping-status.review{color:var(--gold-soft);background:#c7a45a14;border-color:#8e701e}.mapping-select{border:1px solid var(--line-bright);color:var(--text);background:#05121fc7;border-radius:5px;width:100%;min-height:32px;padding:0 25px 0 8px;font-size:9px}.manager-posting-mappings-card{max-width:980px}.manager-posting-role-group{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.manager-posting-role-group:first-of-type{border-top:0;margin-top:16px;padding-top:0}.manager-posting-role-group-heading,.fv-header-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.manager-posting-role-group-heading h3{margin:4px 0 0;font-size:15px}.manager-posting-role-group-heading>span{color:var(--muted);font-size:9px}.fee-expense-role-group{border-top-color:#23c7b74d}.manager-bank-cash-list{gap:10px;margin:20px 0;display:grid}.manager-bank-cash-row{border:1px solid var(--line);background:#05121f6b;border-radius:8px;grid-template-columns:minmax(230px,1fr) minmax(240px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.manager-bank-cash-row>span:not(.mapping-status) strong,.manager-bank-cash-row>span:not(.mapping-status) small{display:block}.manager-bank-cash-row>span:not(.mapping-status) small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.manager-narration-migration{margin-top:18px}.manager-narration-migration .integration-card-heading p:not(.panel-kicker){color:var(--muted);max-width:700px;margin:7px 0 0;font-size:10px;line-height:1.55}.manager-narration-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.manager-narration-summary article{border:1px solid var(--line);background:#05121f6b;border-radius:8px;gap:5px;padding:12px;display:grid}.manager-narration-summary span,.manager-narration-list small,.manager-narration-list em{color:var(--muted);font-size:9px}.manager-narration-summary strong{font-size:18px}.manager-narration-list{gap:8px;max-height:560px;padding-right:3px;display:grid;overflow-y:auto}.manager-narration-list article{border:1px solid var(--line);background:#05121f6b;border-radius:8px;min-width:0;padding:12px}.manager-narration-row-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.manager-narration-row-heading strong,.manager-narration-list p{overflow-wrap:anywhere}.manager-narration-type,.manager-narration-state{border:1px solid var(--line-bright);border-radius:999px;padding:4px 7px;font-size:8px}.manager-narration-state.ready{color:var(--gold-soft)}.manager-narration-state.current{color:#8ff1ca}.manager-narration-state.exception{color:#ffb8bf}.manager-narration-list small,.manager-narration-list em{margin-top:7px;font-style:normal;display:block}.manager-narration-list p{color:var(--text);margin:8px 0 0;font-size:10px;line-height:1.5}.manager-posting-mapping-list{gap:10px;margin:20px 0;display:grid}.manager-posting-mapping-row{border:1px solid var(--line);background:#05121f6b;border-radius:8px;grid-template-columns:minmax(230px,1fr) minmax(280px,1.25fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.manager-posting-mapping-row>span:first-child strong,.manager-posting-mapping-row>span:first-child small{display:block}.manager-posting-mapping-row>span:first-child small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}@media (width<=820px){.manager-posting-mapping-row,.manager-bank-cash-row{grid-template-columns:1fr;align-items:start}.manager-narration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.currency-select{min-width:95px}.currency-note{color:var(--gold-soft)!important}.mapping-error{white-space:normal;color:#ff9a91!important;margin-top:5px!important}.row-save-button{color:var(--teal);background:#23c7b71a;border:1px solid #23c7b773;border-radius:5px;min-height:32px;padding:0 11px;font-size:9px}.row-save-button:disabled{cursor:default;opacity:.45}.row-action-stack{flex-direction:column;align-items:stretch;gap:5px;display:flex}.account-view-button{border:1px solid var(--line-bright);color:var(--text);white-space:nowrap;background:0 0;border-radius:5px;min-height:29px;padding:0 8px;font-size:8px}.account-view-button:hover{border-color:var(--teal);color:var(--teal)}.account-detail-layer{z-index:90}.account-detail-drawer{max-width:520px;overflow-y:auto}.account-detail-balance{border-bottom:1px solid var(--line);background:#071624b8;padding:20px 22px}.account-detail-balance small,.account-detail-balance strong,.account-detail-balance span{display:block}.account-detail-balance small{color:var(--muted);font-size:8px}.account-detail-balance strong{margin:8px 0;font-size:23px}.account-detail-balance span{color:var(--teal);font-size:9px}.account-activity-heading{justify-content:space-between;align-items:end;padding:18px 22px 10px;display:flex}.account-activity-heading h3{margin-top:4px;font-size:14px}.account-activity-heading>span{color:var(--muted);font-size:9px}.account-activity-list{gap:8px;padding:0 22px 18px;display:grid}.account-activity-list article{border:1px solid var(--line);background:#0716248c;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.account-activity-list article small,.account-activity-list article strong,.account-activity-list article span{display:block}.account-activity-list article small,.account-activity-list article span{color:var(--muted);font-size:8px}.account-activity-list article strong{margin:4px 0;font-size:10px}.activity-value{text-align:right;flex:none}.activity-value strong{color:var(--teal)}.no-account-activity{background:#c7a45a0f;border:1px solid #c7a45a40;border-radius:7px;padding:15px}.no-account-activity strong{color:var(--gold-soft);font-size:10px}.no-account-activity p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.empty-cell{color:var(--muted);text-align:center;padding:30px 15px}.import-error{background:#d5534d14;border:1px solid #ee6f664d;border-radius:8px;margin:22px;padding:18px}.import-error strong{color:#ffaaa4}.import-error p{color:var(--muted-strong);margin:8px 0 14px;font-size:10px;line-height:1.5}.transaction-readout{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 22px 9px;display:flex}.transaction-readout h3{margin-top:4px;font-size:13px}.transaction-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 22px 18px;display:grid}.transaction-strip>div{border:1px solid var(--line);background:#0716249e;border-radius:7px;min-width:0;padding:10px}.transaction-strip small,.transaction-strip strong,.transaction-strip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transaction-strip small{color:var(--muted);font-size:8px}.transaction-strip strong{margin:6px 0;font-size:9px}.transaction-strip span{color:var(--teal);font-size:9px}.empty-transactions{color:var(--muted);grid-column:1/-1;font-size:10px}.accounts-footer{align-items:center;margin-top:0}.accounts-footer p{color:var(--muted);margin:0 auto 0 0;font-size:9px}.toast{z-index:100;background:#15354a;border:1px solid #2ea783;border-radius:8px;align-items:center;gap:9px;max-width:440px;padding:12px 15px;font-size:11px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000061}.toast span{color:#5ed9a4}@media (width<=1180px){.kpi-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.approval-list{grid-template-columns:repeat(3,1fr);display:grid}.approval-row{grid-template-columns:auto 1fr}.approval-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=780px){.sidebar{width:auto;height:68px;padding:0 14px;bottom:auto;right:0}.brand{align-items:center;height:68px;margin:0;display:flex}.sidebar nav,.profile{display:none}.workspace{margin-left:0;padding:88px 16px 28px}.sidebar-route-content{margin-left:0}.topbar,.topbar-actions{flex-direction:column;align-items:stretch}.topbar-actions{gap:10px}.select-control select{width:100%;min-width:0}.kpi-grid,.approval-list,.form-grid,.journal-grid{grid-template-columns:1fr}.banner-detail{display:none}.exposure-map{gap:10px;padding:14px;display:grid}.entity-card{width:100%;position:static;transform:none!important}.flow{display:none}.full-field{grid-column:auto}.review-facts{grid-template-columns:1fr}.import-toolbar,.import-actions{flex-direction:column;align-items:stretch}.import-metrics{grid-template-columns:1fr 1fr;width:100%;display:grid}.currency-position-heading{flex-direction:column;align-items:start}.currency-position-heading>small{text-align:left}.currency-position-grid{grid-template-columns:1fr 1fr}.transaction-strip{grid-template-columns:1fr}}@media (width<=520px){.kpi-grid{grid-template-columns:1fr}.kpi-card{min-height:112px}.modal-backdrop{padding:0}.composer{border-radius:0;max-height:100vh}.currency-position-grid{grid-template-columns:1fr}.account-detail-drawer{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.fv-control{color:#eef7f3;background:radial-gradient(circle at 82% 0,#238f6b29,#0000 34%),#07110f;min-height:100vh;padding:42px}.fv-control-header,.fv-action-panel,.fv-group{justify-content:space-between;align-items:center;gap:24px;display:flex}.fv-control-header h1{margin:8px 0;font-size:clamp(2rem,4vw,3.4rem)}.fv-subtitle,.fv-action-panel p{color:#91aaa0;max-width:760px}.fv-status-grid,.fv-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0;display:grid}.fv-status-grid article{background:#0d1d19e0;border:1px solid #94c1ae24;border-radius:16px;padding:22px}.fv-status-grid span,.fv-group-summary span{color:#88a096;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;display:block}.fv-status-grid strong{margin-top:10px;font-size:2rem;display:block}.fv-action-panel{border-color:#cfad5c52;margin-bottom:22px;padding:28px}.fv-error-panel{background:#7f1d1d2e;border-color:#f8717180;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.fv-error-panel pre{color:#fecaca;white-space:pre-wrap;word-break:break-word;margin:12px 0 0;font:600 .9rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.fv-action-panel h2{margin:8px 0}.fv-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.fv-group{padding:22px}.fv-group h2{margin:6px 0 0}.fv-group-summary{text-align:right}.fv-group-summary strong{color:#d7be7b;margin-bottom:8px;display:block}.fv-outstanding-shell{color:#edf5fa;background:#061522;gap:18px;padding:32px 42px;display:grid}.fv-outstanding-shell+.fv-control{min-height:auto;padding-top:30px}.fv-outstanding-table{overflow:hidden}.fv-table-wrap{overflow-x:auto}.fv-outstanding-table table{border-collapse:collapse;width:100%;min-width:980px}.fv-outstanding-table th,.fv-outstanding-table td{text-align:left;vertical-align:top;border-top:1px solid #20384b;padding:11px 13px}.fv-outstanding-table th{color:#7893a8;text-transform:uppercase;font-size:.72rem}.fv-outstanding-table td{font-size:.82rem}.fv-outstanding-table td small{color:#7893a8;margin-top:4px;display:block}.posting-status{border-radius:999px;padding:5px 7px;font-size:.68rem;font-weight:800;display:inline-block}.posting-status.posted{color:#8fe8cb;background:#23d3a41a}.posting-status.approved{color:#efd78d;background:#e2aa3e1a}.posting-status.exception{color:#efaaa4;background:#e573681a}@media (width<=820px){.binance-sync-panel{grid-template-columns:1fr;align-items:stretch}.binance-sync-facts{grid-template-columns:1fr}.binance-sync-facts div{border-top:1px solid #f1cc6333;border-left:0;padding:10px 0 0}.fv-control,.fv-outstanding-shell{padding:22px}.fv-control-header,.fv-action-panel{flex-direction:column;align-items:flex-start}.fv-status-grid,.fv-groups{grid-template-columns:1fr}}.integration-workspace{max-width:1260px;min-height:100vh;margin:0 auto;padding:36px clamp(20px,4vw,56px) 64px}.integration-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.integration-header h1{letter-spacing:-.045em;margin:5px 0 10px;font-size:clamp(30px,4vw,46px)}.integration-header p:not(.eyebrow){color:var(--muted);max-width:720px;margin:0;line-height:1.55}.integration-queue-link{flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.integration-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.integration-status-grid article,.integration-card,.integration-denied{border:1px solid var(--line);background:linear-gradient(145deg,#12253af7,#0b1b2cf7);border-radius:14px}.integration-status-grid article{gap:7px;padding:17px 18px;display:grid}.integration-status-grid span,.integration-status-grid small{color:var(--muted);font-size:11px}.integration-status-grid strong{font-size:18px}.integration-grid{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);align-items:start;gap:18px;display:grid}.integration-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.integration-directory-card{border:1px solid var(--line);background:linear-gradient(145deg,#12253af7,#0b1b2cf7);border-radius:14px;padding:24px}.integration-directory-heading{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:14px;display:grid}.integration-directory-heading h2{margin:4px 0 5px;font-size:20px}.integration-directory-heading p:not(.panel-kicker){color:var(--muted);margin:0;font-size:11px;line-height:1.5}.source-mark.manager{color:#9ef4ea;background:#23c7b71f;border-color:#23c7b759}.source-mark.outlook{color:#b8cbff;background:#6c95ff21;border-color:#6c95ff61}.source-mark.figours-app{color:#69edd5;background:linear-gradient(145deg,#19d3be38,#f0bd3e26);border-color:#19d3be7a}.source-mark.quidax{color:#9ef4ea;background:#23c7b71f;border-color:#23c7b761}.source-mark.monierate{color:#ffd98d;background:#f4b53f1f;border-color:#f4b53f61}.integration-directory-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 0;display:grid}.integration-directory-facts div{border-top:1px solid var(--line);min-width:0;padding:14px 10px 14px 0}.integration-directory-facts dt{color:var(--muted);font-size:10px}.integration-directory-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.4}.integration-directory-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.integration-card{padding:24px}.integration-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.integration-card-heading h2{margin:4px 0 0;font-size:20px}.security-badge{color:#8ff1ca;white-space:nowrap;background:#18b9811c;border:1px solid #18b9814d;border-radius:999px;padding:6px 9px;font-size:10px}.integration-form{gap:16px;display:grid}.integration-form label{color:var(--muted-strong);gap:7px;font-size:12px;display:grid}.integration-form input,.integration-form textarea,.shared-mailbox-form textarea{border:1px solid var(--line);color:var(--text);background:#050f1bb8;border-radius:8px;outline:none;min-height:45px;padding:0 13px}.integration-form textarea,.shared-mailbox-form textarea{resize:vertical;padding:12px 13px;line-height:1.55}.integration-form input:focus,.integration-form textarea:focus,.shared-mailbox-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #23c7b71a}.shared-mailbox-card{margin-bottom:18px}.shared-mailbox-card .integration-card-heading p:not(.panel-kicker){color:var(--muted);max-width:720px;margin:8px 0 0;font-size:11px;line-height:1.55}.shared-mailbox-form{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:14px;display:grid}.shared-mailbox-form label,.shared-mailbox-actions{gap:8px;display:grid}.shared-mailbox-form label>span{color:var(--muted-strong);font-size:12px}.shared-mailbox-actions{align-content:end}.shared-mailbox-actions small{color:var(--muted);font-size:11px;line-height:1.5}.power-automate-fields{gap:14px;margin-top:22px;display:grid}.power-automate-fields label{gap:7px;display:grid}.power-automate-fields label>span{color:var(--muted);font-size:12px}.power-automate-fields label>div,.power-automate-template{border:1px solid var(--line);background:#07111fb3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.power-automate-fields code{color:var(--muted-strong);overflow-wrap:anywhere;font-size:12px}.power-automate-fields button,.power-automate-template button{color:#b9fff4;cursor:pointer;background:#23c7b71f;border:1px solid #23c7b759;border-radius:8px;flex:none;padding:8px 11px}.power-automate-fields button:disabled{cursor:not-allowed;opacity:.45}.power-automate-template{align-items:flex-start;margin-top:22px}.power-automate-template pre{color:var(--muted-strong);white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.65;overflow-x:auto}.integration-form label small,.credential-audit{color:var(--muted);font-size:11px;line-height:1.5}.credential-safety-note,.integration-boundary{background:#23c7b70f;border:1px solid #23c7b733;border-radius:10px;gap:5px;padding:13px;display:grid}.credential-safety-note strong,.integration-boundary strong{color:#b9fff4;font-size:12px}.credential-safety-note span,.integration-boundary p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.credential-audit{border-top:1px solid var(--line);margin:18px 0 0;padding-top:14px}.permission-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.integration-steps{color:var(--muted-strong);gap:12px;margin:0;padding-left:21px;font-size:12px;line-height:1.5;display:grid}.integration-steps li::marker{color:var(--teal);font-weight:700}.permission-checklist li{border:1px solid var(--line);color:var(--muted-strong);background:#050f1b73;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 13px;font-size:12px;display:flex}.permission-checklist li strong{color:var(--gold-soft);font-size:11px}.permission-checklist li.pass strong{color:#8ff1ca}.integration-actions{gap:10px;margin:18px 0;display:flex}.integration-actions button{flex:1}.integration-denied{text-align:center;max-width:620px;margin:12vh auto 0;padding:40px}.integration-denied h1{margin:12px 0;font-size:30px}.integration-denied p:last-child{color:var(--muted);line-height:1.55}.connection-guidance a{color:#b9fff4}.error-workspace{background:radial-gradient(circle at 100% 0,#18b7991f,#0000 34%),#071725;place-items:center;min-height:100vh;padding:32px;display:grid}.error-card{background:#0a1d2c;border:1px solid #6f99b247;border-radius:18px;width:min(620px,100%);padding:36px;box-shadow:0 24px 70px #00000047}.error-card h1{color:#f6fbff;margin:8px 0 12px}.error-card>p:not(.eyebrow){color:#9fb4c3;max-width:520px;line-height:1.65}.error-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.classified-workspace{background:#f5f7f9;min-height:100vh;padding:34px}.classified-header,.operations-overview-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.classified-header h1{color:#102333;margin:4px 0 8px;font-size:30px}.classified-header p:last-child{color:#667787;max-width:720px}.classified-summary,.operations-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.classified-summary article,.operations-overview-grid article{background:#fff;border:1px solid #dfe6eb;border-radius:14px;padding:20px;box-shadow:0 8px 24px #1023330d}.classified-summary span,.operations-overview-grid span{color:#687986;font-size:13px;font-weight:700;display:block}.classified-summary strong,.operations-overview-grid strong{color:#102333;margin-top:8px;font-size:28px;display:block}.classified-panel,.operations-overview{background:#fff;border:1px solid #dfe6eb;border-radius:16px;box-shadow:0 10px 30px #1023330d}.classified-panel{overflow:hidden}.classified-filter-grid{border-bottom:1px solid #e7ecef;grid-template-columns:2fr repeat(5,minmax(120px,1fr));gap:10px;padding:18px;display:grid}.classified-filter-grid input,.classified-filter-grid select{color:#243947;background:#fff;border:1px solid #d4dde3;border-radius:9px;min-width:0;padding:10px 11px}.classified-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.danger-button{color:#a13333!important;border-color:#e8b9b9!important}.operations-overview{margin:24px 0;padding:22px}.operations-overview-heading h2{margin:4px 0 0}.operations-overview-heading a{color:#087f6c;font-weight:700;text-decoration:none}.operations-overview-grid{margin:18px 0 0}.operations-overview-grid small{color:#8a98a3;margin-top:5px;display:block}.aging-card{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.aging-card>span{grid-column:1/-1}.aging-card div{border-top:1px solid #edf0f2;padding-top:8px}.aging-card b{color:#102333;font-size:20px;display:block}.queue-status.incomplete-match{color:#7b5b00;background:#fff3cd}.queue-status.unprocessed{color:#245d8d;background:#e9f4ff}.queue-status.archived{color:#66727d;background:#eef0f2}.queue-status.processed{color:#176b50;background:#dff7ec}@media (width<=980px){.classified-summary,.operations-overview-grid,.classified-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-grid,.integration-directory,.shared-mailbox-form{grid-template-columns:1fr}.integration-header{flex-direction:column;align-items:flex-start}}@media (width<=680px){.classified-workspace{padding:20px}.classified-header,.operations-overview-heading{flex-direction:column}.classified-summary,.operations-overview-grid,.classified-filter-grid,.deal-entry-grid{grid-template-columns:1fr}.deal-grid-wide,.deal-create-button{grid-column:auto}.deal-value-check{grid-template-columns:minmax(52px,.7fr) repeat(3,minmax(68px,1fr));overflow-x:auto}.integration-status-grid{grid-template-columns:1fr}.integration-actions{flex-direction:column}.integration-directory-heading{grid-template-columns:auto 1fr}.integration-directory-heading .connection-state{grid-column:1/-1;justify-self:start}.integration-directory-facts{grid-template-columns:1fr}}.classified-workspace{background:radial-gradient(circle at 70% -20%, #1b698a24, transparent 40%), var(--canvas);color:var(--text)}.classified-header h1,.classified-summary strong,.operations-overview-grid strong,.aging-card b{color:var(--text)}.classified-header p:last-child,.classified-summary span,.operations-overview-grid span,.operations-overview-grid small{color:var(--muted)}.classified-summary article,.operations-overview-grid article{border-color:var(--line);background:linear-gradient(145deg,#101f32f5,#0a192af5);box-shadow:0 12px 28px #00000029}.classified-panel,.operations-overview{border-color:var(--line);background:#0c1a2beb;box-shadow:0 14px 34px #0000002e}.classified-filter-grid{border-bottom-color:var(--line)}.classified-filter-grid input,.classified-filter-grid select{border-color:var(--line-bright);color:var(--text);background:#07111fcc}.aging-card div{border-top-color:var(--line)}.classified-workspace .queue-status.incomplete-match{color:var(--gold-soft);background:#f1cc631f;border-color:#f1cc635c}.classified-workspace .queue-status.unprocessed{color:#bdccff;background:#6c95ff1f;border-color:#6c95ff57}.classified-workspace .queue-status.archived{color:var(--muted-strong);background:#91a2b81a;border-color:#91a2b847}.classified-workspace .queue-status.processed{color:#8ff1ca;background:#18b9811f;border-color:#18b98157}.classification-dialog,.sale-match-dialog{background:var(--panel);border:1px solid var(--line-bright);color:var(--text);border-radius:16px;align-self:center;gap:18px;width:min(760px,100% - 32px);max-height:calc(100vh - 32px);margin:auto;padding:22px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #0000007a}.sale-match-dialog{width:min(1100px,100% - 32px)}.classification-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.classification-choice{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:#07111fb8;border-radius:11px;gap:5px;padding:14px;display:grid}.classification-choice.selected{border-color:var(--teal);background:#23c7b71f;box-shadow:0 0 0 2px #23c7b714}.classification-choice small,.classification-field span,.manager-preview-lines span,.sale-settlement-summary span{color:var(--muted);font-size:11px}.classification-field{gap:7px;display:grid}.classification-field input,.classification-field select,.classification-field textarea,.sale-deal-form-grid input,.sale-deal-form-grid select,.sale-deal-form-grid textarea{border:1px solid var(--line-bright);color:var(--text);background:#07111fcc;border-radius:9px;min-height:42px;padding:10px 12px}.classification-field textarea,.sale-deal-form-grid textarea{resize:vertical;min-height:82px}.inter-account-match-panel,.manager-entry-preview,.sale-settlement-summary{border:1px solid var(--line);background:#07111f8c;border-radius:12px;padding:16px}.manager-preview-lines{gap:8px;margin:14px 0;display:grid}.manager-preview-lines>div{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:9px;display:grid}.compact-checks{margin-top:10px}.transaction-audit-trail{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.audit-trail-heading,.sales-header-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.audit-trail-heading span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.transaction-audit-trail ol{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.transaction-audit-trail li{border-left:2px solid #23c7b759;padding:2px 0 16px 16px}.transaction-audit-trail li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.transaction-audit-trail p,.transaction-audit-trail small,.transaction-audit-trail time{color:var(--muted);margin:5px 0 0;font-size:11px}.sales-filter-grid{grid-template-columns:2fr repeat(4,minmax(130px,1fr))}.sale-deal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sale-deal-form-grid label{gap:7px;display:grid}.sale-deal-form-grid label>span{color:var(--muted);font-size:11px;font-weight:700}.sale-deal-form-grid .wide{grid-column:1/-1}.sale-settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.sale-settlement-summary>div{gap:5px;display:grid}.sale-settlement-summary strong{font-size:18px}.sale-settlement-summary small{color:var(--muted)}.sales-match-filters{grid-template-columns:repeat(4,minmax(130px,1fr));padding-inline:0}.sale-match-candidate-list{gap:9px;max-height:390px;display:grid;overflow-y:auto}.sale-match-candidate{border:1px solid var(--line);background:#07111f9e;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.sale-match-candidate.suggested{border-color:#23c7b780}.sale-match-candidate>span{gap:3px;display:grid}.sale-match-candidate b,.sale-match-candidate small{color:var(--muted);font-size:10px}.sale-match-candidate em{color:var(--teal-soft);font-size:10px;font-style:normal}@media (width<=760px){.classification-choice-grid,.sale-deal-form-grid,.sale-settlement-summary,.sales-match-filters,.sales-filter-grid{grid-template-columns:1fr}.manager-preview-lines>div,.sale-match-candidate{grid-template-columns:auto minmax(0,1fr)}.manager-preview-lines b,.sale-match-candidate em{grid-column:2}}.rate-workspace{background:radial-gradient(circle at 84% -10%, #23c7b721, transparent 34%), radial-gradient(circle at 20% 10%, #6c95ff0f, transparent 30%), var(--canvas);color:var(--text);width:100%;min-width:0;min-height:100vh;padding:28px 32px 44px}.rate-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.rate-header h1{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(27px,3vw,38px)}.rate-header>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:13px}.rate-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rate-client-pricing-button{background:linear-gradient(135deg, var(--gold-soft), var(--gold));color:#211704;cursor:pointer;text-align:left;border:0;border-radius:11px;gap:2px;min-height:48px;padding:8px 14px;display:grid;box-shadow:0 10px 28px #c7a45a29}.rate-client-pricing-button:hover{filter:brightness(1.07)}.rate-client-pricing-button:disabled{cursor:wait;opacity:.55}.rate-client-pricing-button span{font-size:11px;font-weight:900}.rate-client-pricing-button small{opacity:.7;font-size:8px;font-weight:750}.rate-live-state,.rate-target-status{color:var(--muted-strong);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.rate-live-state{border:1px solid var(--line);background:#101f32c7;border-radius:999px;padding:8px 11px}.rate-live-state>span{gap:2px;display:grid}.rate-live-state strong{color:#a8f0d8;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.rate-live-state small{color:var(--muted-strong);font-size:9px}.rate-live-state>b{border-left:1px solid var(--line);color:var(--muted);margin-left:4px;padding-left:10px;font-size:9px;font-weight:700}.rate-live-state.refreshing i{background:var(--gold-soft);animation:1s ease-in-out infinite rate-live-pulse}@keyframes rate-live-pulse{50%{opacity:.55;box-shadow:0 0 0 7px #f1cc630d}}.rate-live-state i,.rate-target-status i{background:var(--emerald);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #18b9811a}.rate-controls{border:1px solid var(--line);background:#0c1a2be0;border-radius:14px;grid-template-columns:minmax(170px,.75fr) minmax(200px,1fr) auto auto;align-items:end;gap:12px;margin:24px 0 16px;padding:14px;display:grid}.rate-controls label{gap:7px;display:grid}.rate-controls label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.rate-controls select,.rate-target-input{border:1px solid var(--line-bright);color:var(--text);background:#07111fd1;border-radius:9px;min-height:42px}.rate-controls select{padding:0 12px}.rate-target-input{align-items:center;gap:8px;padding:0 12px;display:flex}.rate-target-input b{color:var(--teal)}.rate-target-input input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0}.rate-primary-button,.rate-secondary-button,.rate-loading button{cursor:pointer;border-radius:9px;min-height:42px;padding:0 15px;font-size:11px;font-weight:800}.rate-primary-button{background:linear-gradient(135deg, var(--emerald), var(--emerald-dark));color:#041510;border:0}.rate-secondary-button,.rate-loading button{border:1px solid var(--line-bright);color:var(--muted-strong);background:0 0}.rate-primary-button:hover,.rate-secondary-button:hover,.rate-loading button:hover{filter:brightness(1.1)}.rate-primary-button:disabled,.rate-secondary-button:disabled{cursor:wait;opacity:.6}.rate-message{color:#9ce9cf;background:#18b98117;border:1px solid #18b9813d;border-radius:9px;margin:18px 0 14px;padding:10px 13px;font-size:11px}.rate-headline-market,.rate-client-summary{border:1px solid var(--line);background:linear-gradient(145deg,#101f32fa,#091727fa);border-radius:17px;margin-top:24px;padding:20px;box-shadow:0 16px 38px #0000002e}.rate-headline-market-heading,.rate-client-summary-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rate-headline-market-heading>div>span,.rate-client-summary-heading>div>span{color:#77e0cf;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.rate-headline-market-heading h2,.rate-client-summary-heading h2{letter-spacing:-.04em;margin:4px 0 3px;font-size:clamp(21px,2.2vw,29px)}.rate-headline-market-heading p,.rate-client-summary-heading p,.rate-client-summary>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.rate-headline-market-heading>small{color:#8be8de;background:#23c7b714;border:1px solid #23c7b733;border-radius:999px;flex:none;padding:8px 10px;font-size:8px}.rate-headline-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.rate-headline-venue,.rate-headline-reference{border:1px solid var(--line);background:#06121fb8;border-radius:12px;gap:11px;min-height:142px;padding:14px;display:grid}.rate-headline-venue.quidax,.rate-headline-venue.gate{border-top-color:#23c7b799}.rate-headline-reference.official{border-top-color:#6c95ffa6}.rate-headline-reference.parallel{border-top-color:#f1cc63a6}.rate-headline-venue>div:first-child,.rate-headline-reference>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.rate-headline-venue>div:first-child span,.rate-headline-reference>div:first-child span{font-size:11px;font-weight:850}.rate-headline-venue>div:first-child b,.rate-headline-reference>div:first-child b{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px}.rate-headline-venue dl,.rate-headline-reference dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.rate-headline-venue dl>div,.rate-headline-reference dl>div{background:#0f2033b8;border-radius:8px;padding:9px}.rate-headline-venue dt,.rate-headline-reference dt{color:var(--muted);text-transform:uppercase;font-size:7px}.rate-headline-venue dd,.rate-headline-reference dd{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(15px,1.5vw,20px);font-weight:850}.rate-headline-venue dl>div:first-child dd,.rate-headline-reference dl>div:first-child dd{color:#f0a66d}.rate-headline-venue dl>div:last-child dd,.rate-headline-reference dl>div:last-child dd{color:#78e3bd}.rate-headline-venue>small,.rate-headline-reference>small{color:var(--muted);font-size:8px}.rate-headline-reference>strong{color:#bdccff;letter-spacing:-.05em;font-size:clamp(24px,2.4vw,34px)}.rate-headline-reference>a{color:#8be8de;font-size:8px;text-decoration:none}.rate-client-summary{background:radial-gradient(circle at 100% 0,#f1cc631a,#0000 33%),linear-gradient(145deg,#112031fa,#091727fa);border-color:#f1cc6347;margin-top:14px}.rate-client-summary-heading>div>span{color:var(--gold-soft)}.rate-client-summary-heading>button{background:linear-gradient(135deg, var(--gold-soft), var(--gold));color:#211704;cursor:pointer;font:inherit;border:0;border-radius:9px;flex:none;min-height:38px;padding:0 13px;font-size:9px;font-weight:850}.rate-client-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0 11px;display:grid}.rate-client-summary-grid article{background:#07111f9e;border:1px solid #f1cc632e;border-radius:11px;gap:5px;padding:13px;display:grid}.rate-client-summary-grid span,.rate-client-summary-grid small{color:var(--muted);font-size:8px}.rate-client-summary-grid strong{color:var(--gold-soft);letter-spacing:-.045em;font-size:clamp(18px,2vw,26px)}.rate-score-band{margin-top:14px}.rate-score-band .rate-score-card{min-height:0}.rate-market-strip{grid-template-columns:minmax(270px,1.2fr) repeat(2,minmax(220px,.9fr)) minmax(280px,1.05fr);gap:12px;margin-top:24px;display:grid}.rate-quote-card,.rate-reference-card{border:1px solid var(--line);background:linear-gradient(145deg,#101f32fa,#091727fa);border-radius:15px;min-height:190px;padding:20px;box-shadow:0 14px 32px #0000002b}.rate-quote-card.quidax{background:radial-gradient(circle at 100% 0,#23c7b721,#0000 44%),linear-gradient(145deg,#101f32fa,#091727fa)}.rate-two-way-quote,.rate-parallel-quote{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.rate-two-way-quote>div,.rate-parallel-quote>div{border:1px solid var(--line);background:#07111f7a;border-radius:10px;padding:11px}.rate-two-way-quote span,.rate-two-way-quote small,.rate-parallel-quote span{color:var(--muted);font-size:8px;display:block}.rate-two-way-quote strong,.rate-parallel-quote strong{letter-spacing:-.04em;margin:5px 0 3px;font-size:clamp(17px,1.5vw,23px);display:block}.rate-two-way-quote>div:first-child strong,.rate-book-side.bid .rate-depth-table>div:not(:first-child) strong{color:#78e3bd}.rate-two-way-quote>div:last-child strong,.rate-book-side.ask .rate-depth-table>div:not(:first-child) strong{color:#f0a66d}.rate-quote-footer,.rate-reference-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:11px;font-size:8px;display:flex}.rate-reference-footer a{color:#8be8de;text-decoration:none}.rate-reference-footer a:hover{text-decoration:underline}.rate-reference-card>strong{letter-spacing:-.05em;margin:24px 0 4px;font-size:clamp(27px,2.3vw,34px);display:block}.rate-reference-card>p{color:var(--muted-strong);margin:0;font-size:10px;line-height:1.45}.rate-reference-card.official{border-top-color:#6c95ffa6}.rate-reference-card.parallel{border-top-color:#f1cc63a6}.rate-benchmark-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.rate-benchmark-row article{border:1px solid var(--line);background:#0c1a2bd1;border-radius:12px;gap:4px;padding:13px 16px;display:grid}.rate-benchmark-row span,.rate-benchmark-row small{color:var(--muted);font-size:9px}.rate-benchmark-row strong{font-size:18px}.rate-multi-exchange{background:radial-gradient(circle at 100% 0,#23c7b729,#0000 34%),linear-gradient(145deg,#0f2333fc,#071524fc);border:1px solid #23c7b74f;border-radius:17px;margin-top:14px;padding:20px;overflow:hidden;box-shadow:0 18px 42px #0003}.rate-multi-exchange-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rate-multi-exchange-heading>div:first-child>span{color:#77e0cf;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.rate-multi-exchange-heading h2{letter-spacing:-.04em;margin:4px 0 3px;font-size:clamp(21px,2.2vw,30px)}.rate-multi-exchange-heading p,.rate-exchange-note,.rate-exchange-empty p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.rate-feed-status{border:1px solid var(--line);background:#07111fa8;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 11px;display:flex}.rate-feed-status i{background:var(--emerald);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #18b9811a}.rate-feed-status.not-configured i,.rate-feed-status.unavailable i{background:var(--gold-soft);box-shadow:0 0 0 4px #f1cc631a}.rate-feed-status span{gap:1px;display:grid}.rate-feed-status strong{color:#b7f5e0;text-transform:uppercase;font-size:9px}.rate-feed-status small{color:var(--muted);font-size:8px}.rate-market-expander{background:#05111d7a;border:1px solid #23c7b73b;border-radius:12px;margin-top:16px;overflow:hidden}.rate-market-expander>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:11px 14px;list-style:none;display:flex}.rate-market-expander>summary::-webkit-details-marker{display:none}.rate-market-expander>summary:after{color:#8be8de;content:"+";background:#23c7b71c;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex}.rate-market-expander[open]>summary:after{content:"−"}.rate-market-expander>summary span{color:#b7f5e0;font-size:10px;font-weight:850}.rate-market-expander>summary strong{color:var(--muted);margin-left:auto;font-size:8px}.rate-market-expander-body{border-top:1px solid var(--line);padding:0 14px 14px}.rate-exchange-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.rate-provider-selector{border:1px solid var(--line);background:#05111d8a;border-radius:11px;margin-top:16px}.rate-provider-selector summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:10px 13px;font-size:9px;list-style:none;display:flex}.rate-provider-selector summary::-webkit-details-marker{display:none}.rate-provider-selector summary:after{color:#77e0cf;content:"+";margin-left:10px;font-size:16px}.rate-provider-selector[open] summary:after{content:"−"}.rate-provider-selector summary span{color:var(--muted)}.rate-provider-selector summary strong{color:#b7f5e0;margin-left:auto}.rate-provider-selector-panel{border-top:1px solid var(--line);padding:13px}.rate-provider-selector-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.rate-provider-selector-actions>span{color:var(--muted);font-size:9px}.rate-provider-selector-actions>div{gap:7px;display:flex}.rate-provider-selector button,.rate-provider-empty button{color:#8be8de;cursor:pointer;font:inherit;background:#23c7b71a;border:1px solid #23c7b74d;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:750}.rate-provider-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.rate-provider-options label{cursor:pointer;background:#081625c7;border:1px solid #50698440;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.rate-provider-options input{accent-color:#23c7b7;flex:none}.rate-provider-options label>span{gap:1px;min-width:0;display:grid}.rate-provider-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rate-provider-options small{color:var(--muted);text-transform:capitalize;font-size:7px}.rate-provider-empty{background:#07111f80;border:1px dashed #23c7b747;border-radius:10px;align-items:center;gap:10px;margin-top:13px;padding:15px;display:flex}.rate-provider-empty strong{font-size:11px}.rate-provider-empty span{color:var(--muted);flex:1;font-size:9px}.rate-exchange-summary article{border:1px solid var(--line);background:#05111d99;border-radius:11px;gap:5px;padding:12px 14px;display:grid}.rate-exchange-summary article.best{background:#23c7b717;border-color:#23c7b74d}.rate-exchange-summary span,.rate-exchange-summary small{color:var(--muted);font-size:8px}.rate-exchange-summary strong{font-size:18px}.rate-exchange-summary article.best strong{color:#7fe8c7}.rate-exchange-table{margin-top:13px;overflow-x:auto}.rate-exchange-table>div{border-bottom:1px solid #24364bb3;grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(105px,.75fr)) minmax(80px,.55fr);align-items:center;gap:12px;min-width:720px;padding:10px 9px;display:grid}.rate-exchange-table>div.best{background:#23c7b70e}.rate-exchange-table-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.rate-exchange-table>div:not(.rate-exchange-table-head)>strong,.rate-exchange-table>div:not(.rate-exchange-table-head)>span{font-size:10px}.rate-provider-name{grid-template-columns:24px 1fr;align-items:center;gap:2px 8px;display:grid}.rate-provider-name>b{background:#5069843d;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:23px;height:23px;font-size:8px;display:flex}.rate-exchange-table>div.best .rate-provider-name>b{color:#78e3bd;background:#23c7b729}.rate-provider-name small{color:var(--muted);text-transform:capitalize;font-size:7px}.rate-exchange-table .good{color:#78e3bd}.rate-exchange-table .bad{color:#f0a66d}.rate-exchange-table .fresh{color:#8be8de}.rate-exchange-table .stale{color:var(--gold-soft)}.rate-exchange-note{margin-top:11px}.rate-exchange-empty{background:#07111f80;border:1px dashed #23c7b747;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:18px;padding:16px;display:grid}.rate-exchange-empty>span{color:#78e3bd;background:#23c7b71f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.rate-exchange-empty strong{margin-bottom:4px;font-size:12px;display:block}.rate-exchange-empty a{color:#9cf0d8;border:1px solid #23c7b74d;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none}.rate-message.error{color:#f2a2a2;background:#e15e5e1a;border-color:#e15e5e47}.rate-deal-cockpit{grid-template-columns:minmax(540px,1.45fr) minmax(340px,.8fr);gap:12px;margin-top:24px;display:grid}.rate-deal-form,.rate-recommendation,.rate-execution-grid article,.rate-condition-grid article,.rate-liquidity-bands{border:1px solid var(--line);background:linear-gradient(145deg,#101f32fa,#091727fa);border-radius:15px;box-shadow:0 14px 32px #0000002b}.rate-deal-form{grid-template-columns:minmax(180px,1.1fr) repeat(3,minmax(120px,.75fr)) auto;align-items:end;gap:11px;padding:18px;display:grid}.rate-deal-form-heading{grid-column:1/-1}.rate-deal-form-heading>span,.rate-recommendation-heading>span,.rate-execution-grid article>div:first-child>span,.rate-liquidity-bands>div:first-child>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.rate-deal-form-heading h2,.rate-liquidity-bands h2{margin:4px 0 2px;font-size:17px}.rate-deal-form-heading p,.rate-recommendation p,.rate-liquidity-bands>p{color:var(--muted-strong);margin:0;font-size:9px;line-height:1.55}.rate-deal-form label{gap:6px;display:grid}.rate-deal-form label>span{color:var(--muted);font-size:8px;font-weight:700}.rate-deal-form input,.rate-deal-form select{border:1px solid var(--line-bright);color:var(--text);font:inherit;background:#06101de6;border-radius:9px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:11px}.rate-deal-form>button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:linear-gradient(135deg,#168c7b,#116874);border:1px solid #3adac259;border-radius:9px;height:38px;padding:0 16px;font-size:10px;font-weight:800}.rate-deal-form>button:disabled{cursor:wait;opacity:.58}.rate-size-presets{grid-column:1/-1;gap:6px;display:flex}.rate-size-presets button{color:var(--muted-strong);cursor:pointer;font:inherit;background:#23c7b70f;border:1px solid #23c7b726;border-radius:999px;padding:5px 10px;font-size:8px;font-weight:800}.rate-size-presets button.active{color:#9cf0d8;background:#23c7b729;border-color:#23c7b761}.rate-recommendation{background:radial-gradient(circle at 100% 0,#23c7b72e,#0000 48%),linear-gradient(145deg,#0e2b31fa,#091727fa);border-color:#23c7b74d;padding:18px}.rate-recommendation.stale,.rate-recommendation.insufficient-liquidity{border-color:#f1cc6361}.rate-recommendation-heading,.rate-execution-grid article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.rate-recommendation-heading b,.rate-execution-grid article>div:first-child b{color:#88e7d0;text-transform:capitalize;background:#23c7b71a;border:1px solid #23c7b733;border-radius:999px;padding:5px 8px;font-size:8px}.rate-recommendation h2{color:#dffcf2;letter-spacing:-.035em;margin:20px 0 8px;font-size:clamp(18px,1.6vw,24px);line-height:1.15}.rate-recommendation ul{color:var(--muted-strong);gap:7px;margin:15px 0 0;padding-left:15px;font-size:9px;line-height:1.45;display:grid}.rate-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.rate-execution-grid article{padding:18px}.rate-execution-grid article.market{border-top-color:#f0a66d99}.rate-execution-grid article.limit{border-top-color:#23c7b799}.rate-execution-grid article>strong{letter-spacing:-.055em;margin:18px 0 1px;font-size:clamp(26px,2.8vw,39px);display:block}.rate-execution-grid article.market>strong{color:#f3b587}.rate-execution-grid article.limit>strong{color:#8be8de}.rate-execution-grid article>small,.rate-execution-grid dt,.rate-condition-grid span,.rate-condition-grid small,.rate-liquidity-bands article span,.rate-liquidity-bands article small{color:var(--muted);font-size:8px}.rate-execution-grid dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:15px 0 0;padding-top:5px;display:grid}.rate-execution-grid dl>div{border-bottom:1px solid #24364b8f;gap:4px;padding:9px 8px 9px 0;display:grid}.rate-execution-grid dd{margin:0;font-size:11px;font-weight:800}.rate-condition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.rate-condition-grid article{gap:5px;padding:13px 15px;display:grid}.rate-condition-grid strong{font-size:15px}.rate-liquidity-bands{grid-template-columns:minmax(230px,1.35fr) repeat(4,minmax(120px,.72fr));align-items:center;gap:10px;margin-top:14px;padding:16px 18px;display:grid}.rate-liquidity-bands article{border:1px solid var(--line);background:#07111f7a;border-radius:10px;gap:4px;padding:10px;display:grid}.rate-liquidity-bands article strong{color:#8be8de;font-size:12px}.rate-liquidity-bands>p{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.rate-loading{border:1px solid var(--line);text-align:center;background:#0c1a2bdb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:320px;padding:40px;display:flex}.rate-loading span{color:var(--muted);font-size:12px}.rate-loading-orbit{border:2px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:34px;height:34px;margin-bottom:10px;animation:1s linear infinite rate-spin}@keyframes rate-spin{to{transform:rotate(360deg)}}.rate-hero-grid{grid-template-columns:minmax(310px,1.25fr) repeat(2,minmax(230px,1fr));gap:14px;display:grid}.rate-score-card,.rate-current-card,.rate-target-card,.rate-change-grid article,.rate-panel{border:1px solid var(--line);background:linear-gradient(145deg,#101f32fa,#091727fa);box-shadow:0 14px 32px #0000002b}.rate-score-card,.rate-current-card,.rate-target-card{border-radius:15px;min-height:190px;padding:20px}.rate-score-card{align-items:center;gap:20px;display:flex}.rate-score-ring{background:conic-gradient(var(--teal) var(--score), #33506b7a 0);border-radius:50%;flex:0 0 118px;justify-content:center;align-items:center;width:118px;height:118px;display:flex;position:relative}.rate-score-ring:after{background:var(--panel-soft);border:1px solid var(--line);content:"";border-radius:50%;position:absolute;inset:9px}.rate-score-ring>div{z-index:1;align-items:baseline;display:flex;position:relative}.rate-score-ring strong{letter-spacing:-.06em;font-size:34px}.rate-score-ring span{color:var(--muted);font-size:10px}.rate-score-copy>span,.rate-card-heading>span,.rate-panel-heading>div>span,.rate-execution-summary>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.rate-score-copy h2{margin:5px 0;font-size:21px}.rate-score-copy p,.rate-current-card p,.rate-target-card p{color:var(--muted-strong);margin:0;font-size:12px;line-height:1.5}.rate-score-copy small{color:var(--muted);margin-top:13px;font-size:9px;line-height:1.5;display:block}.rate-card-heading,.rate-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rate-card-heading b{color:#8be8de;background:#23c7b71a;border:1px solid #23c7b73b;border-radius:999px;padding:5px 8px;font-size:9px}.rate-current-card>strong,.rate-target-card>strong{letter-spacing:-.05em;margin:20px 0 3px;font-size:clamp(25px,2.5vw,34px);display:block}.rate-current-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px;padding-top:13px;display:grid}.rate-current-facts span{color:var(--muted);font-size:9px}.rate-current-facts b{color:var(--text);margin-top:3px;font-size:11px;display:block}.rate-target-card.met{background:linear-gradient(145deg,#0c4035d1,#082322f5);border-color:#23c7b76b}.rate-target-status{margin-top:16px}.rate-change-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.rate-change-grid article{border-radius:12px;gap:5px;padding:14px 16px;display:grid}.rate-change-grid span,.rate-change-grid small{color:var(--muted);font-size:9px}.rate-change-grid strong{font-size:18px}.rate-change-grid strong.good{color:#78e3bd}.rate-change-grid strong.bad{color:#f0a66d}.rate-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;margin-top:14px;display:grid}.rate-pattern-grid{grid-template-columns:1fr}.rate-panel{border-radius:15px;min-width:0;padding:19px}.rate-panel-heading h2{margin:4px 0 0;font-size:16px}.rate-panel-heading>small{color:var(--muted);text-align:right;font-size:9px}.rate-chart-wrap{margin-top:18px}.rate-candle-wrap{position:relative}.rate-candle-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rate-candle-toolbar>div{border:1px solid var(--line);background:#07111f9e;border-radius:9px;gap:3px;padding:3px;display:flex}.rate-candle-toolbar button{color:var(--muted-strong);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:30px;padding:0 11px;font-size:11px;font-weight:800}.rate-candle-toolbar button:hover,.rate-candle-toolbar button.active{color:#9cf0df;background:#23c7b71f;border-color:#23c7b757}.rate-candle-toolbar>span{color:var(--muted);font-size:11px}.rate-candle-legend{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 5px 52px;display:flex}.rate-candle-legend span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.rate-candle-legend i{background:#23c7b7;border-radius:2px;width:12px;height:7px;display:block}.rate-candle-legend i.unfavourable{background:#ef7d6a}.rate-candle-legend i.executable,.rate-candle-legend i.external{background:0 0;border-top:2px dashed #f1cc63;border-radius:0;height:0}.rate-candle-legend i.external{border-color:#7d9cff}.rate-candle-legend i.purchase{background:#f1cc63;border-radius:50%;width:8px;height:8px}.rate-chart{width:100%;height:auto;display:block;overflow:visible}.chart-grid-line{stroke:#24364b;stroke-dasharray:3 5;stroke-width:1px}.chart-axis-label{fill:#91a2b8;font-size:9px}.rate-candle line{stroke-width:1.2px}.rate-candle rect{stroke-width:.7px}.rate-candle.favourable line,.rate-candle.favourable rect{fill:#23c7b7;stroke:#23c7b7}.rate-candle.unfavourable line,.rate-candle.unfavourable rect{fill:#ef7d6a;stroke:#ef7d6a}.rate-overlay-line{fill:none;pointer-events:none;stroke-dasharray:7 5;stroke-width:1.6px}.rate-overlay-line.executable{stroke:#f1cc63}.rate-overlay-line.external{stroke:#7d9cff}.rate-purchase-marker{fill:#f1cc63;stroke:#101f32;stroke-width:1.8px}.rate-crosshair{pointer-events:none;stroke:#dce8f26b;stroke-dasharray:2 3;stroke-width:.8px}.rate-candle-tooltip{border:1px solid var(--line-bright);z-index:2;background:#05101df5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px 12px;max-width:calc(100% - 72px);padding:8px 10px;display:flex;position:absolute;top:78px;right:8px;box-shadow:0 10px 28px #00000047}.rate-candle-tooltip strong,.rate-candle-tooltip span{color:var(--muted-strong);font-size:10px}.rate-candle-tooltip strong{color:var(--text)}.rate-candle-tooltip b{color:var(--text);font-weight:800}.rate-chart-labels{color:var(--muted);justify-content:space-between;margin:-8px 7px 0 42px;font-size:8px;display:flex}.rate-chart-empty{border:1px dashed var(--line-bright);text-align:center;background:#07111f7a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;margin-top:18px;display:flex}.rate-chart-empty span{color:var(--muted);font-size:11px}.rate-learning-note{background:#6c95ff12;border:1px solid #6c95ff2b;border-radius:10px;align-items:flex-start;gap:14px;margin-top:14px;padding:11px 13px;display:flex}.rate-learning-note span{color:#aebfff;white-space:nowrap;font-size:9px;font-weight:800}.rate-learning-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.rate-component-list{gap:13px;margin-top:22px;display:grid}.rate-component-list>div{grid-template-columns:68px minmax(0,1fr) 24px;align-items:center;gap:10px;display:grid}.rate-component-list span{color:var(--muted-strong);text-transform:capitalize;font-size:10px}.rate-component-list>div>div,.rate-pattern-track{background:#33506b70;border-radius:999px;height:6px;overflow:hidden}.rate-component-list i,.rate-pattern-track i{background:linear-gradient(90deg, var(--emerald-dark), var(--teal));border-radius:inherit;height:100%;display:block}.rate-component-list strong{text-align:right;font-size:11px}.rate-market-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.rate-market-facts article{border:1px solid var(--line);background:#07111f70;border-radius:9px;padding:10px}.rate-market-facts span,.rate-market-facts strong{display:block}.rate-market-facts span{color:var(--muted);font-size:8px}.rate-market-facts strong{margin-top:4px;font-size:11px}.rate-pattern-list{gap:10px;margin-top:20px;display:grid}.rate-pattern-row{grid-template-columns:72px minmax(0,1fr) 48px 42px;align-items:center;gap:9px;display:grid}.rate-pattern-row>span{color:var(--muted-strong);font-size:9px}.rate-pattern-row>strong{text-align:right;font-size:10px}.rate-pattern-row>small{color:var(--muted);text-align:right;font-size:8px}.rate-combined-pattern-panel{overflow:hidden}.rate-combined-heading{align-items:flex-end}.rate-best-window-summary{background:radial-gradient(circle at 0 0,#23c7b72b,#0000 42%),#07141fb3;border:1px solid #23c7b745;border-radius:13px;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;padding:15px 16px;display:grid}.rate-best-window-summary>span{border-left:1px solid #5d799338;gap:5px;min-width:0;padding-left:13px;display:grid}.rate-best-window-summary>span:first-child{border-left:0;padding-left:0}.rate-best-window-summary small,.rate-pattern-method{color:var(--muted);font-size:8px;line-height:1.5}.rate-best-window-summary strong{color:#f4f7fb;font-size:13px}.rate-best-window-summary>span:first-child strong{color:#78e3bd;font-size:17px}.rate-day-selector{border:1px solid var(--line);background:#050e1a9e;border-radius:11px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:16px;padding:4px;display:grid}.rate-day-selector button{color:var(--muted-strong);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:9px 8px;font-size:10px;font-weight:800}.rate-day-selector button:hover{color:#dce8f2;background:#23c7b712}.rate-day-selector button.active{color:#fff;background:linear-gradient(135deg,#147e70c2,#145c63b8);box-shadow:0 5px 15px #010f1740}.rate-combined-table{margin-top:13px;display:grid;overflow-x:auto}.rate-combined-table>div{border-bottom:1px solid #24364bb8;grid-template-columns:minmax(270px,1.55fr) minmax(165px,1fr) minmax(145px,.8fr);align-items:center;gap:14px;min-width:650px;padding:12px 10px;display:grid}.rate-combined-table>div:not(.rate-combined-head):hover,.rate-combined-table>div.best{background:#23c7b70e}.rate-combined-head{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:800}.rate-window-name{grid-template-columns:25px 44px 1fr;align-items:center;gap:4px 8px;display:grid}.rate-window-name>b{color:var(--muted-strong);background:#5069843d;border:1px solid #718ba42e;border-radius:50%;grid-row:1;justify-content:center;align-items:center;width:23px;height:23px;font-size:9px;display:flex}.rate-combined-table>div.best .rate-window-name>b{color:#78e3bd;background:#23c7b726;border-color:#23c7b75c}.rate-window-name>strong,.rate-combined-table>div>strong{font-size:11px}.rate-window-periods{flex-wrap:wrap;gap:5px;display:flex}.rate-window-periods small{color:#78e3bd;white-space:nowrap;background:#23c7b712;border:1px solid #23c7b724;border-radius:999px;align-items:center;gap:4px;padding:4px 7px 4px 4px;font-size:7px;display:inline-flex}.rate-window-periods small>b{color:#b9f4e0;background:#23c7b729;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:7px;display:inline-flex}.rate-window-probability{grid-template-columns:minmax(80px,auto) 1fr;align-items:center;gap:8px;display:grid}.rate-window-probability>span{gap:2px;display:grid}.rate-window-probability>span>strong{color:#78e3bd;font-size:11px}.rate-window-probability>span>small{color:var(--muted);white-space:nowrap;font-size:8px}.rate-window-probability>i{background:#33506b70;border-radius:999px;height:6px;display:block;overflow:hidden}.rate-window-probability>i>b{background:linear-gradient(90deg, var(--emerald-dark), var(--teal));border-radius:inherit;height:100%;display:block}.rate-liquidity-badge{gap:3px;display:grid}.rate-liquidity-badge strong{font-size:10px}.rate-liquidity-badge small,.rate-combined-table>div>span:last-child small{color:var(--muted);font-size:8px}.rate-liquidity-badge.high small{color:#78e3bd}.rate-liquidity-badge.medium small{color:var(--gold-soft)}.rate-liquidity-badge.low small{color:#f0a66d}.rate-pattern-method{margin:13px 2px 0}.rate-depth-table,.rate-purchase-list{margin-top:16px;display:grid}.rate-depth-table>div{border-bottom:1px solid #24364bb8;grid-template-columns:1.15fr .75fr .9fr 1fr;align-items:center;gap:10px;padding:9px 3px;font-size:10px;display:grid}.rate-depth-table>div:first-child{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.rate-depth-table>div>span:not(:first-child),.rate-depth-table>div>strong:not(:first-child){text-align:right}.rate-depth-table>div:not(:first-child) strong{color:#8be8de}.rate-full-panel,.rate-executed-panel{grid-column:1/-1}.rate-order-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:16px;display:grid}.rate-book-title{justify-content:space-between;align-items:center;display:flex}.rate-book-title span{color:var(--text);text-transform:uppercase;font-size:11px;font-weight:800}.rate-book-title strong{color:var(--muted);font-size:8px}.rate-execution-summary{background:#23c7b712;border:1px solid #23c7b72e;border-radius:10px;gap:3px;margin-top:16px;padding:12px;display:grid}.rate-execution-summary strong{letter-spacing:-.04em;font-size:21px}.rate-execution-summary small{color:var(--muted);font-size:9px}.rate-purchase-list>div{border-bottom:1px solid #24364bb8;grid-template-columns:minmax(100px,1fr) minmax(86px,.7fr) auto;align-items:center;gap:8px;padding:10px 2px;display:grid}.rate-purchase-list span,.rate-purchase-list strong,.rate-purchase-list small{display:block}.rate-purchase-list strong,.rate-purchase-list b{font-size:9px}.rate-purchase-list small,.rate-purchase-list p{color:var(--muted);margin-top:3px;font-size:8px}.rate-purchase-list b{color:var(--gold-soft);text-align:right}.rate-disclaimer{color:var(--muted);text-align:center;margin:18px 3px 0;font-size:9px;line-height:1.6}.client-rate-modal-backdrop{z-index:3000;background:#02080fd1;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.client-rate-modal{border:1px solid var(--line-bright);color:var(--text);overscroll-behavior:contain;background:radial-gradient(circle at 100% 0,#f1cc631a,#0000 28%),#0b192a;border-radius:18px;width:100%;max-width:1180px;max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 30px 100px #0000008c}.client-rate-modal-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:3;background:#0b192af0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.client-rate-modal-header>div>span,.client-rate-section-heading>span{color:var(--gold-soft);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.client-rate-modal-header h2{letter-spacing:-.045em;margin:3px 0;font-size:clamp(22px,2.6vw,32px)}.client-rate-modal-header p{color:var(--muted);max-width:720px;margin:0;font-size:10px;line-height:1.5}.client-rate-modal-header>button{border:1px solid var(--line);color:var(--muted-strong);cursor:pointer;background:#ffffff0a;border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:23px;display:flex}.client-rate-market-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px 22px 0;display:grid}.client-rate-stablecoin-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 24px 14px;display:grid}.client-rate-stablecoin-sources>div{background:#f8fafc;border:1px solid #d9e1ea;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.client-rate-stablecoin-sources>div.active{background:#edf8f4;border-color:#63a596}.client-rate-stablecoin-sources span,.client-rate-stablecoin-sources small{color:#526373;font-size:11px}.client-rate-stablecoin-sources strong{color:#102f2b;font-size:16px}.client-rate-stablecoin-sources strong small{font-weight:500}.client-rate-live-benchmark{background:linear-gradient(135deg,#23c7b724,#6c95ff14);border:1px solid #23c7b761;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:14px 22px 0;padding:11px 14px;display:flex}.client-rate-live-benchmark.unavailable{background:#f1cc6314;border-color:#f1cc6357}.client-rate-live-benchmark>div:first-child{gap:2px;display:grid}.client-rate-live-benchmark span,.client-rate-live-benchmark small{color:var(--muted);font-size:8px}.client-rate-live-benchmark strong{color:#8be8de;letter-spacing:-.035em;font-size:clamp(20px,3vw,30px)}.client-rate-live-benchmark.unavailable strong{color:var(--gold-soft)}.client-rate-live-benchmark strong small{color:inherit;letter-spacing:0;font-size:9px}.client-rate-live-benchmark-meta{text-align:right;gap:3px;max-width:320px;display:grid}.client-rate-live-benchmark-meta b{color:#8be8de;letter-spacing:.08em;font-size:9px}.client-rate-live-benchmark.unavailable .client-rate-live-benchmark-meta b{color:var(--gold-soft)}.client-rate-market-board button{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:#07111f94;border-radius:11px;gap:5px;min-height:82px;padding:12px;display:grid}.client-rate-market-board button:hover,.client-rate-market-board button.active{background:#23c7b714;border-color:#23c7b780}.client-rate-market-board button.active{box-shadow:inset 3px 0 var(--teal)}.client-rate-market-board span,.client-rate-market-board small{color:var(--muted);font-size:8px}.client-rate-market-board span{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.client-rate-market-board strong{font-size:13px}.client-rate-tier-schedule{border:1px solid var(--line);background:#07111f80;border-radius:14px;margin:15px 22px 0;overflow:hidden}.client-rate-tier-heading{justify-content:space-between;align-items:end;gap:18px;padding:13px 15px 11px;display:flex}.client-rate-tier-heading>div{gap:3px;display:grid}.client-rate-tier-heading span{color:var(--gold-soft);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.client-rate-tier-heading strong{font-size:14px}.client-rate-tier-heading small,.client-rate-tier-schedule>p{color:var(--muted);font-size:8px}.client-rate-tier-table{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid}.client-rate-tier-row{border-top:1px solid #24364b94;grid-template-columns:1.35fr 1.2fr .9fr .9fr;align-items:center;gap:12px;min-height:47px;padding:7px 15px;display:grid}.client-rate-tier-row:first-child{border-top:0}.client-rate-tier-row.header{color:var(--muted);text-transform:uppercase;background:#6c95ff0f;min-height:31px;font-size:8px;font-weight:800}.client-rate-tier-row.active{box-shadow:inset 3px 0 var(--teal);background:linear-gradient(90deg,#23c7b724,#23c7b708)}.client-rate-tier-row>span{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.client-rate-tier-row b{font-size:10px}.client-rate-tier-row:nth-child(n+2)>span:nth-child(2) b{color:var(--gold-soft);font-size:13px}.client-rate-tier-row small{color:var(--muted);font-size:7px}.client-rate-tier-row em{color:#8be8de;letter-spacing:.05em;text-transform:uppercase;background:#23c7b72b;border:1px solid #23c7b752;border-radius:999px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:850}.client-rate-tier-schedule>p{margin:0;padding:9px 15px 11px;line-height:1.5}.client-rate-modal-body{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:15px;padding:15px 22px 22px;display:grid}.client-rate-inputs,.client-rate-results{border:1px solid var(--line);background:#07111f80;border-radius:14px;min-width:0;padding:16px}.client-rate-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.client-rate-section-heading small{color:var(--muted);font-size:8px}.client-rate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.client-rate-form-grid label{gap:6px;min-width:0;display:grid}.client-rate-form-grid label>span{color:var(--muted-strong);font-size:9px;font-weight:750}.client-rate-form-grid label>small{color:var(--muted);font-size:7.5px;line-height:1.35}.client-rate-form-grid input,.client-rate-form-grid select,.client-rate-money-input{border:1px solid var(--line-bright);color:var(--text);background:#0b192af2;border-radius:9px;min-height:42px}.client-rate-form-grid>label>input,.client-rate-form-grid select{width:100%;padding:0 10px}.client-rate-form-grid input:disabled{color:var(--muted);opacity:.75}.client-rate-money-input{align-items:center;gap:7px;padding:0 10px;display:flex}.client-rate-money-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:38px;padding:0}.client-rate-money-input b{color:var(--teal);white-space:nowrap;font-size:10px}.client-rate-fixed-costs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.client-rate-fixed-costs>span{background:#6c95ff0f;border:1px solid #6c95ff29;border-radius:9px;gap:2px;padding:9px 10px;display:grid}.client-rate-fixed-costs b,.client-rate-fixed-costs small{color:var(--muted);font-size:8px}.client-rate-fixed-costs strong{color:#bdccff;font-size:12px}.client-rate-results{background:radial-gradient(circle at 100% 0,#23c7b71f,#0000 34%),#07111fbd}.client-rate-result-hero{border-bottom:1px solid var(--line);gap:4px;padding:3px 0 14px;display:grid}.client-rate-result-hero>span{color:#8be8de;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.client-rate-result-hero>strong{color:var(--gold-soft);letter-spacing:-.055em;font-size:clamp(32px,4vw,47px)}.client-rate-result-hero>small,.client-rate-results>p{color:var(--muted);font-size:8px;line-height:1.5}.client-rate-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.client-rate-result-grid>span{border:1px solid var(--line);background:#101f32c7;border-radius:9px;gap:4px;padding:9px;display:grid}.client-rate-result-grid small{color:var(--muted);font-size:8px}.client-rate-result-grid strong{font-size:12px}.client-rate-waterfall{margin:0;display:grid}.client-rate-waterfall>div{border-top:1px solid #24364bb8;justify-content:space-between;align-items:center;gap:12px;padding:7px 1px;display:flex}.client-rate-waterfall dt{color:var(--muted);font-size:8.5px}.client-rate-waterfall dd{margin:0;font-size:9px;font-weight:800}.client-rate-waterfall>div.total{color:var(--gold-soft);padding-top:10px}.client-rate-waterfall>div.total dt,.client-rate-waterfall>div.total dd{color:inherit;font-size:11px}.client-rate-result-actions{grid-template-columns:1fr auto;gap:8px;margin-top:13px;display:grid}.client-rate-result-actions button{background:linear-gradient(135deg, var(--emerald), var(--emerald-dark));color:#041510;cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-size:10px;font-weight:850}.client-rate-result-actions button:last-child{border:1px solid var(--line-bright);color:var(--muted-strong);background:0 0}.client-rate-result-actions button:disabled{cursor:not-allowed;opacity:.45}.client-rate-results>p{margin:10px 0 0}@media (width<=1180px){.rate-deal-cockpit{grid-template-columns:1fr}.rate-liquidity-bands{grid-template-columns:repeat(4,minmax(0,1fr))}.rate-liquidity-bands>div:first-child{grid-column:1/-1}.rate-market-strip,.rate-headline-market-grid,.rate-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-score-card{grid-column:1/-1}.rate-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.client-rate-modal-body{grid-template-columns:1fr}.client-rate-market-board{grid-template-columns:repeat(2,minmax(0,1fr))}.client-rate-tier-table{overflow-x:auto}.client-rate-tier-row{min-width:650px}.client-rate-live-benchmark{margin:10px 14px 0}.rate-exchange-summary,.rate-client-summary-grid,.rate-deal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-deal-form>button{grid-column:1/-1}.rate-condition-grid,.rate-liquidity-bands{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-main-grid,.rate-pattern-grid{grid-template-columns:1fr}.rate-change-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-order-book-grid{grid-template-columns:1fr}.rate-best-window-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-best-window-summary>span,.rate-best-window-summary>span:first-child{border-left:0;padding-left:0}}@media (width<=780px){.rate-workspace{padding-top:88px}}@media (width<=680px){.rate-workspace{padding:88px 18px 36px}.rate-header,.rate-score-card,.rate-headline-market-heading,.rate-client-summary-heading{flex-direction:column;align-items:flex-start}.rate-headline-market,.rate-client-summary{padding:16px}.rate-headline-market-grid,.rate-client-summary-grid{grid-template-columns:1fr}.rate-headline-market-heading>small{border-radius:9px}.rate-client-summary-heading>button{width:100%}.rate-header-actions{justify-content:flex-start;align-items:stretch;width:100%}.rate-client-pricing-button{flex:100%}.client-rate-modal-backdrop{align-items:stretch;padding:0}.client-rate-modal{border-radius:0;max-height:100dvh}.client-rate-modal-header{padding:15px 16px 13px}.client-rate-market-board{gap:7px;padding:12px 14px 0}.client-rate-market-board button{min-height:78px;padding:10px}.client-rate-market-board strong{font-size:10px}.client-rate-modal-body{padding:10px 14px calc(22px + env(safe-area-inset-bottom));gap:10px}.client-rate-tier-schedule{margin:10px 14px 0}.client-rate-tier-heading{flex-direction:column;align-items:flex-start;gap:5px}.client-rate-inputs,.client-rate-results{padding:13px}.client-rate-form-grid,.client-rate-fixed-costs{grid-template-columns:1fr}.client-rate-live-benchmark{align-items:flex-start;gap:7px;padding:10px 12px}.client-rate-live-benchmark-meta{max-width:48%}.client-rate-result-actions{padding:9px 0 max(2px, env(safe-area-inset-bottom));background:#07111ff5;position:sticky;bottom:0}.rate-live-state{white-space:normal;border-radius:12px;flex-wrap:wrap;align-items:flex-start}.rate-controls,.rate-hero-grid,.rate-deal-form,.rate-execution-grid,.rate-condition-grid,.rate-liquidity-bands,.rate-change-grid,.rate-market-strip,.rate-benchmark-row{grid-template-columns:1fr}.rate-multi-exchange{padding:16px}.rate-multi-exchange-heading{flex-direction:column;align-items:flex-start}.rate-exchange-summary{grid-template-columns:1fr}.rate-provider-selector-actions,.rate-provider-empty{flex-direction:column;align-items:flex-start}.rate-provider-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-exchange-empty{grid-template-columns:auto 1fr}.rate-exchange-empty a{text-align:center;grid-column:1/-1}.rate-depth-table{overflow-x:auto}.rate-depth-table>div{min-width:460px}.rate-score-card,.rate-liquidity-bands>div:first-child{grid-column:auto}.rate-card-heading,.rate-panel-heading{gap:8px}.rate-current-facts{grid-template-columns:1fr}.rate-pattern-row{grid-template-columns:64px minmax(70px,1fr) 42px}.rate-pattern-row>small{display:none}.rate-learning-note{flex-direction:column}.rate-combined-heading{flex-direction:column;align-items:flex-start}.rate-combined-heading>small{text-align:left}.rate-day-selector{grid-template-columns:repeat(4,minmax(0,1fr))}.rate-best-window-summary{grid-template-columns:1fr}}@media (width<=720px){.rate-candle-toolbar{flex-direction:column;align-items:flex-start}.rate-candle-toolbar>div{width:100%;overflow-x:auto}.rate-candle-toolbar button{flex:1 0 auto}.rate-candle-legend{margin-left:0}.rate-candle-tooltip{max-width:none;top:112px;left:8px;right:8px}}.kpi-workspace{min-height:100vh;padding:30px 32px 72px}.kpi-header,.kpi-toolbar,.kpi-section-heading,.kpi-metric-heading,.kpi-target-line,.kpi-metric-card footer,.kpi-target-modal header,.kpi-target-modal footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.kpi-header{margin-bottom:22px}.kpi-header h1{letter-spacing:-.04em;margin:3px 0 7px;font-size:clamp(28px,4vw,44px)}.kpi-header p:last-child{color:var(--muted);margin:0}.kpi-toolbar{border:1px solid var(--line);background:#0c192ad1;border-radius:14px;flex-wrap:wrap;margin-bottom:18px;padding:12px}.kpi-toolbar label{gap:5px;min-width:250px;display:grid}.kpi-toolbar label>span,.kpi-target-form label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.kpi-toolbar select,.kpi-toolbar input,.kpi-target-form input,.kpi-target-form select,.kpi-target-form textarea{border:1px solid var(--line-bright);color:var(--text);background:#06101de6;border-radius:8px;min-height:40px;padding:9px 11px}.kpi-period-tabs{border:1px solid var(--line);background:#06101dbf;border-radius:9px;flex-wrap:wrap;padding:3px;display:flex}.kpi-period-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:750}.kpi-period-tabs button.active{color:#a5f3d4;background:#18b9812b}.kpi-custom-dates{align-items:center;gap:8px;display:flex}.kpi-message{color:#a5f3d4;background:#18b9811c;border:1px solid #18b9814d;border-radius:9px;padding:10px 13px}.kpi-hero-grid{grid-template-columns:minmax(340px,1.8fr) repeat(3,minmax(150px,1fr));gap:12px;margin-bottom:28px;display:grid}.kpi-hero-grid>article,.kpi-metric-card,.kpi-audit-panel{border:1px solid var(--line);background:linear-gradient(145deg,#0f1f32f0,#081423f0);border-radius:14px}.kpi-hero-grid>article:not(.kpi-score-hero){gap:6px;padding:20px;display:grid}.kpi-hero-grid>article>span{color:var(--muted);font-size:11px;font-weight:750}.kpi-hero-grid>article>strong{letter-spacing:-.03em;font-size:27px}.kpi-hero-grid>article>small{color:var(--muted)}.kpi-score-hero{align-items:center;gap:22px;padding:18px 22px;display:flex}.kpi-score-hero h2{margin:4px 0;font-size:21px}.kpi-score-hero p{color:var(--muted);margin:0}.kpi-score-hero>div:last-child>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.kpi-ring{background:radial-gradient(circle closest-side, #0c1a2b 77%, transparent 78% 100%), conic-gradient(var(--emerald) calc(var(--score) * 1%), #8196b029 0);border-radius:50%;flex:0 0 106px;justify-content:center;align-items:center;width:106px;height:106px;display:flex;position:relative}.kpi-ring strong{font-size:28px}.kpi-ring span{color:var(--muted);font-size:9px;position:absolute;bottom:20px}.kpi-section-heading{margin:18px 0 12px}.kpi-section-heading h2{margin:3px 0 0}.kpi-section-heading>small{color:var(--muted)}.kpi-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kpi-metric-card{gap:11px;padding:18px;display:grid}.kpi-metric-heading>span{color:var(--muted-strong);font-size:12px;font-weight:800}.kpi-metric-heading b{color:var(--muted);background:#8294ab1c;border-radius:999px;padding:5px 7px;font-size:9px}.kpi-metric-card>strong{letter-spacing:-.04em;font-size:30px}.kpi-progress{background:#7b91aa24;border-radius:999px;height:7px;overflow:hidden}.kpi-progress span{background:linear-gradient(90deg, var(--emerald-dark), var(--emerald));border-radius:inherit;height:100%;display:block}.kpi-metric-card.attention .kpi-progress span{background:linear-gradient(90deg,#b98a18,#f1cc63)}.kpi-metric-card.off-track .kpi-progress span{background:linear-gradient(90deg,#9f3651,#e0657c)}.kpi-target-line{color:var(--muted);font-size:11px}.kpi-target-line b{color:var(--text)}.kpi-metric-card>p{color:var(--muted);min-height:34px;margin:0;font-size:11px;line-height:1.55}.kpi-metric-card footer{border-top:1px solid var(--line);flex-wrap:wrap;padding-top:10px}.kpi-metric-card footer small{color:var(--muted)}.kpi-metric-card footer span{color:var(--gold-soft);text-transform:uppercase;font-size:9px;font-weight:750}.kpi-metric-card footer button{color:#8ff1ca;cursor:pointer;background:0 0;border:0;font-weight:750}.kpi-audit-panel{margin-top:24px;padding:18px}.kpi-audit-panel .kpi-section-heading{margin-top:0}.kpi-audit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kpi-audit-list article{border:1px solid var(--line);background:#050f1b8c;border-radius:9px;gap:3px;padding:11px;display:grid}.kpi-audit-list article>span{color:var(--gold-soft);font-size:9px;font-weight:800}.kpi-audit-list small,.kpi-audit-list p{color:var(--muted);margin:0;font-size:10px}.kpi-audit-list strong{text-transform:capitalize}.kpi-target-modal{width:min(660px,100vw - 28px);max-width:660px}.kpi-target-modal header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:28px}.kpi-target-modal header p{color:var(--muted);margin:3px 0 0}.kpi-target-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0;display:grid}.kpi-target-form label{gap:6px;display:grid}.kpi-target-form .wide{grid-column:1/-1}.kpi-target-form textarea{resize:vertical;min-height:82px}.kpi-target-modal footer{justify-content:flex-end}@media (width<=1120px){.kpi-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-score-hero{grid-column:1/-1}.kpi-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.kpi-workspace{padding:22px 14px 96px}.kpi-header{flex-direction:column;align-items:flex-start}.kpi-hero-grid,.kpi-metric-grid,.kpi-audit-list,.kpi-target-form{grid-template-columns:1fr}.kpi-score-hero{flex-direction:column;grid-column:auto;align-items:flex-start}.kpi-toolbar{align-items:stretch}.kpi-toolbar label{min-width:100%}.kpi-custom-dates{flex-direction:column;align-items:stretch;width:100%}.kpi-target-form .wide{grid-column:auto}}.client-sales-batch-workspace{min-height:100vh}.client-sale-register-filters{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end}.client-sale-register-filters label{gap:6px;min-width:0;display:grid}.client-sale-register-filters label>span,.client-sale-filter-actions>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.client-sale-register-filters .client-sale-filter-search{grid-column:span 2}.client-sale-register-filters input,.client-sale-register-filters select{width:100%;min-width:0}.client-sale-filter-actions{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.client-sale-filter-actions button{border:1px solid var(--line-bright);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;min-height:38px;padding:8px 11px;font-size:9px;font-weight:800}.client-sale-filter-actions button:disabled{cursor:not-allowed;opacity:.4}.client-sale-progress{background:#8ba1b826;border-radius:999px;width:130px;height:5px;margin-top:8px;overflow:hidden}.client-sale-progress i{background:linear-gradient(90deg, var(--emerald-dark), var(--teal));border-radius:inherit;height:100%;display:block}.client-sale-progress.large{width:100%;height:8px;margin:2px 0 18px}.queue-status.unpaid{color:var(--muted-strong);background:#91a2b81a;border-color:#91a2b847}.queue-status.partially-settled,.queue-status.partially-funded{color:var(--gold-soft);background:#f1cc631c;border-color:#f1cc6357}.queue-status.fully-settled,.queue-status.fully-funded{color:#8ff1ca;background:#18b9811f;border-color:#18b98157}.queue-status.fully-settled-posted-to-manager-io{color:#9cf8ee;background:#23c7b729;border-color:#23c7b785}.client-sale-register small.client-sale-figours-reference{color:var(--teal);margin:4px 0 2px;font-weight:750}.client-sale-create-dialog{background:var(--panel);border:1px solid var(--line-bright);border-radius:16px;align-self:flex-start;width:min(1180px,100vw - 36px);max-height:calc(100vh - 48px);margin:24px auto;padding:24px;overflow:auto;box-shadow:0 28px 80px #00000080}.client-sale-edit-backdrop{z-index:92;overflow:hidden}.client-sale-edit-dialog{max-height:calc(100dvh - 28px);margin:14px auto}.client-sale-edit-heading{background:var(--panel);border-bottom:1px solid var(--line);z-index:4;margin:-24px -24px 18px;padding:18px 24px 14px;position:sticky;top:-24px}.client-sale-edit-heading p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px}.client-sale-edit-dialog input:disabled{cursor:not-allowed;opacity:.68}.client-sale-mode-toggle{border:1px solid var(--line);background:#050f1ba6;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:18px 0;padding:5px;display:grid}.client-sale-mode-toggle button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;padding:11px 14px;display:grid}.client-sale-mode-toggle button.active{color:var(--text);background:#18b9811f;border-color:#18b98159}.client-sale-mode-toggle strong{font-size:12px}.client-sale-mode-toggle small{color:var(--muted);font-size:9px}.client-sale-booking-scope{background:#18b98112;border:1px solid #18b98140;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:-7px 0 18px;padding:11px 13px;display:flex}.client-sale-booking-scope>div:first-child{gap:3px;display:grid}.client-sale-booking-scope strong{font-size:12px}.client-sale-booking-scope span{color:var(--muted);font-size:10px}.client-sale-booking-scope>div:last-child{border:1px solid var(--line);background:#050f1b99;border-radius:9px;grid-template-columns:repeat(2,minmax(110px,1fr));gap:4px;padding:4px;display:grid}.client-sale-booking-scope button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:800}.client-sale-booking-scope button.active{color:#a4f3d4;background:#18b98124;border-color:#18b98161}.client-sale-common-grid,.client-sale-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-sale-common-grid label,.client-sale-line-grid label,.client-sale-notes{gap:6px;display:grid}.client-sale-common-grid label>span,.client-sale-line-grid label>span,.client-sale-notes>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.client-sale-common-grid input,.client-sale-common-grid select,.client-sale-line-grid input,.client-sale-line-grid select,.client-sale-notes textarea{border:1px solid var(--line-bright);color:var(--text);background:#050f1bc2;border-radius:8px;width:100%;min-height:41px;padding:9px 11px}.client-sale-common-grid input:disabled{color:var(--muted);opacity:.7}.client-sale-common-grid .wide,.client-sale-line-grid .wide{grid-column:1/-1}.client-sale-common-grid small,.client-sale-line-grid small{color:var(--muted);font-size:9px;line-height:1.4}.client-sale-lines-heading{justify-content:space-between;align-items:center;gap:15px;margin:22px 0 10px;display:flex}.client-sale-lines-heading>div{gap:3px;display:grid}.client-sale-lines-heading strong{font-size:14px}.client-sale-lines-heading span{color:var(--muted);font-size:10px}.client-sale-lines{gap:12px;display:grid}.client-sale-line-card{border:1px solid var(--line);background:linear-gradient(145deg,#0b1b2deb,#06121feb);border-radius:12px;overflow:hidden}.client-sale-line-card>header,.client-sale-line-card>footer{justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.client-sale-line-card>header{border-bottom:1px solid var(--line)}.client-sale-line-card>header>div{align-items:center;gap:9px;display:flex}.client-sale-line-card>header span{color:var(--gold-soft);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.client-sale-line-card>header strong{font-size:10px}.client-sale-line-card>header em{color:#8ff1ca;text-transform:uppercase;border:1px solid #18b9814d;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.client-sale-line-card>header em.manual{color:var(--gold-soft);border-color:#f1cc6359}.client-sale-line-card>header button{color:#f095a5;cursor:pointer;background:0 0;border:0;font-size:9px}.client-sale-line-grid{padding:15px}.client-sale-recipient-details{border:1px solid var(--line);background:#040f1b80;border-radius:9px;overflow:hidden}.client-sale-recipient-details>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:10px 13px;list-style:none;display:flex}.client-sale-recipient-details>summary::-webkit-details-marker{display:none}.client-sale-recipient-details>summary>span{gap:3px;display:grid}.client-sale-recipient-details>summary strong{color:#a8eee0;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.client-sale-recipient-details>summary small{color:var(--muted);font-size:9px}.client-sale-recipient-details>summary:after{color:#8be8de;content:"+";background:#23c7b71c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:17px;display:flex}.client-sale-recipient-details[open]>summary{border-bottom:1px solid var(--line)}.client-sale-recipient-details[open]>summary:after{content:"−"}.client-sale-recipient-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;display:grid}.client-sale-recipient-details>div .wide{grid-column:1/-1}.client-sale-line-card>footer{border-top:1px solid var(--line);background:#030c1666;grid-template-columns:1fr auto;display:grid}.client-sale-line-card>footer span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.client-sale-line-card>footer strong{color:#8ff1ca;text-align:right;font-size:17px}.client-sale-line-card>footer small{color:var(--muted);text-align:right;grid-column:1/-1;font-size:8px}.client-sale-notes{margin-top:14px}.client-sale-notes textarea{resize:vertical;min-height:78px}.client-sale-create-total{background:#18b98112;border:1px solid #18b98142;border-radius:10px;grid-template-columns:1fr auto;align-items:center;margin:14px 0;padding:14px 16px;display:grid}.client-sale-create-total span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.client-sale-create-total strong{color:#8ff1ca;font-size:22px}.client-sale-create-total small{color:var(--muted);text-align:right;grid-column:1/-1;margin-top:3px;font-size:9px}.client-sale-detail-backdrop{justify-items:end;padding:0;display:grid;overflow:hidden}.client-sale-batch-drawer{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;width:min(1120px,100vw);min-width:0;max-width:1120px;height:100dvh;max-height:100dvh;padding:0 22px 28px;display:block;position:static;overflow:hidden auto}.client-sale-batch-drawer>*{min-width:0;max-width:100%}.client-sale-batch-drawer .drawer-heading p:last-child{color:var(--muted);margin:4px 0 0}.client-sale-detail-heading{border-bottom:1px solid var(--line);z-index:8;background:linear-gradient(#102338 0% 82%,#102338f5 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 -22px;padding:16px 22px 14px;display:grid;position:sticky;top:0}.client-sale-detail-title{min-width:0}.client-sale-detail-heading h2,.client-sale-detail-heading p{overflow-wrap:anywhere}.client-sale-heading-actions{align-items:center;gap:12px;min-width:0;display:flex}.client-sale-header-edit{color:#03130e;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#20d19c,#15ad82);border:0;border-radius:8px;height:40px;padding:0 14px;font-size:10px;font-weight:900}.client-sale-header-edit:disabled{cursor:wait;opacity:.5}.client-sale-deal-navigation{align-items:center;gap:7px;display:flex}.client-sale-deal-navigation>span{color:var(--muted);text-transform:uppercase;margin-right:4px;font-size:9px;font-weight:800}.client-sale-deal-navigation>button{border:1px solid var(--line-bright);color:var(--text);cursor:pointer;background:#071b2ce0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:34px;font-size:15px;display:flex}.client-sale-deal-navigation>button:disabled{cursor:not-allowed;opacity:.35}.client-sale-modal-close{color:#eef7ff;cursor:pointer;background:#071b2c;border-color:#3c607c;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;height:40px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.client-sale-modal-close b{font-size:22px;font-weight:400;line-height:1}.client-sale-modal-close:hover,.client-sale-modal-close:focus-visible{outline-offset:2px;background:#15334b;border-color:#6e94b0;outline:2px solid #23c7b76b}.client-sale-modal-message{clear:both;overflow-wrap:anywhere;border:1px solid;border-radius:9px;width:auto;max-width:none;margin:12px 0 0;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.45;display:block;position:static;inset:auto;transform:none}.client-sale-modal-message.success{color:#aaf2d4;background:#18b9811a;border-color:#18b98161}.client-sale-modal-message.error{color:#ffc3c8;background:#e9545f1a;border-color:#e9545f6b}.client-sale-funding-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0 11px;display:grid}.client-sale-funding-summary article{border:1px solid var(--line);background:#050f1b8c;border-radius:9px;gap:5px;padding:12px;display:grid}.client-sale-funding-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.client-sale-funding-summary strong{font-size:16px}.client-sale-deal-overview{border:1px solid var(--line);background:#050f1b7a;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px 0 4px;display:grid}.client-sale-deal-overview>div{gap:4px;min-width:0;padding:13px 15px;display:grid}.client-sale-deal-overview>div+div{border-left:1px solid var(--line)}.client-sale-deal-overview>div.wide{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.client-sale-deal-overview span,.client-sale-deal-figures span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.client-sale-deal-overview strong{overflow-wrap:anywhere;font-size:11px}.client-sale-deal-overview small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.client-sale-complete-details{margin:6px 0 18px}.client-sale-deal-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(470px,100%),1fr));gap:12px;display:grid}.client-sale-deal-detail-card{background:linear-gradient(145deg,#0a1f31e6,#051320f2);border:1px solid #294862;border-radius:13px;min-width:0;overflow:hidden}.client-sale-deal-detail-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.client-sale-deal-detail-card>header>div{gap:3px;display:grid}.client-sale-deal-detail-card>header span{color:var(--teal-soft);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.client-sale-deal-detail-card>header strong{font-size:12px}.client-sale-deal-figures{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.client-sale-deal-figures>div{gap:4px;min-width:0;padding:12px;display:grid}.client-sale-deal-figures>div+div{border-left:1px solid var(--line)}.client-sale-deal-figures strong{overflow-wrap:anywhere;font-size:11px}.client-sale-deal-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.client-sale-deal-fields>div{border-top:1px solid var(--line);grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);gap:4px;padding:10px 12px;display:grid}.client-sale-deal-fields>div:nth-child(2n){border-left:1px solid var(--line)}.client-sale-deal-fields dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.client-sale-deal-fields dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}.client-sale-deal-fields dd small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500;display:block}.client-sale-drawer-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:17px;display:flex}.client-sale-drawer-actions small{color:var(--muted);text-align:right;max-width:390px;font-size:9px}.client-sale-release-list{gap:8px;display:grid}.client-sale-release-list>article{border:1px solid var(--line);background:#050f1b85;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.client-sale-priority{align-items:center;gap:6px;display:flex}.client-sale-priority>span{color:#aaf0e9;background:#23c7b71f;border:1px solid #23c7b747;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:flex}.client-sale-priority>div{display:grid}.client-sale-priority button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;line-height:1}.client-sale-priority button:disabled{cursor:not-allowed;opacity:.25}.client-sale-line-detail,.client-sale-allocation{gap:3px;min-width:0;display:grid}.client-sale-line-detail strong{font-size:11px}.client-sale-line-detail span,.client-sale-line-detail small,.client-sale-allocation span{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.client-sale-payout-reference{gap:4px;max-width:460px;margin-top:8px;display:grid}.client-sale-payout-reference>span{color:#aaf0e9;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.client-sale-payout-reference input{color:var(--text);background:#030c17b8;border:1px solid #539dbc6b;border-radius:7px;width:100%;min-height:34px;padding:7px 10px;font-size:11px}.client-sale-payout-reference input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 2px #23c7b71f}.client-sale-payout-reference input:disabled{cursor:not-allowed;opacity:.62}.client-sale-payout-reference>small{line-height:1.35}.client-sale-allocation{justify-items:end}.client-sale-allocation strong{font-size:12px}.client-sale-allocation .queue-status{font-size:8px;font-style:normal}.receipt-allocation-layer{z-index:90;padding:14px;display:flex;overflow:hidden}.client-sale-receipt-dialog{width:100%;min-width:0;max-width:1280px;max-height:calc(100dvh - 28px);margin:auto;padding:20px;overflow-x:hidden}.client-sale-receipt-dialog>*{min-width:0}.client-sale-receipt-dialog .drawer-heading p:last-child{color:var(--muted);margin:4px 0 0;font-size:10px}.client-sale-receipt-deal-context{border:1px solid var(--line-bright);background:#061827b8;border-radius:10px;gap:10px;margin:14px 0 10px;padding:12px;display:grid}.client-sale-receipt-deal-context>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.client-sale-receipt-deal-context>header>div{gap:3px;display:grid}.client-sale-receipt-deal-context>header>div:last-child{text-align:right;justify-items:end}.client-sale-receipt-deal-context>header span{color:var(--teal-soft);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.client-sale-receipt-deal-context>header strong{font-size:14px}.client-sale-receipt-deal-context>header b{font-size:10px}.client-sale-receipt-deal-context>header small{color:var(--muted);font-size:8px}.client-sale-receipt-deal-context>div{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:8px;min-width:0;display:grid}.client-sale-receipt-deal-context article{border:1px solid var(--line);background:#050f1b9e;border-radius:9px;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:12px;padding:10px 11px;display:grid}.client-sale-receipt-deal-context article>div{gap:3px;min-width:0;display:grid}.client-sale-receipt-deal-context article>div span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.client-sale-receipt-deal-context article>div strong{overflow-wrap:anywhere;font-size:10px}.client-sale-receipt-deal-context article>div small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.client-sale-receipt-deal-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.client-sale-receipt-deal-context dl>div{gap:2px;display:grid}.client-sale-receipt-deal-context dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.client-sale-receipt-deal-context dd{overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:800}.client-sale-receipt-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.client-sale-receipt-summary article{border:1px solid var(--line);background:#050f1b9e;border-radius:9px;gap:4px;min-width:0;padding:11px 12px;display:grid}.client-sale-receipt-summary article.warning{border-color:#f078888c}.client-sale-receipt-summary span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.client-sale-receipt-summary strong{font-size:14px}.client-sale-receipt-summary small{color:var(--muted);font-size:8px}.client-sale-allocation-note{background:#f1cc6312;border:1px solid #f1cc6338;border-radius:9px;gap:4px;margin-bottom:13px;padding:12px;display:grid}.client-sale-allocation-note strong{color:var(--gold-soft);text-transform:uppercase;font-size:10px}.client-sale-allocation-note span{color:var(--muted);font-size:10px;line-height:1.5}.client-sale-receipt-filters{grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;margin-bottom:10px;display:grid}.client-sale-receipt-filters label{gap:5px;min-width:0;display:grid}.client-sale-receipt-filters label.wide{grid-column:span 2}.client-sale-receipt-filters label>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.client-sale-receipt-filters input,.client-sale-receipt-filters select{border:1px solid var(--line-bright);color:var(--text);background:#050f1bc2;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:9px 10px}.client-sale-receipt-toolbar{border:1px solid var(--line);background:#071b2c94;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:9px 11px;display:flex}.client-sale-receipt-toolbar>div:first-child{gap:2px;display:grid}.client-sale-receipt-toolbar strong{font-size:10px}.client-sale-receipt-toolbar span{color:var(--muted);font-size:8px}.client-sale-receipt-toolbar>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.client-sale-receipt-toolbar button{border:1px solid var(--line-bright);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.client-sale-receipt-toolbar button:disabled{cursor:not-allowed;opacity:.4}.client-sale-receipt-list{min-width:0;max-height:min(48vh,560px);overflow-x:hidden}.client-sale-receipt-candidate{grid-template-columns:auto minmax(0,1fr) minmax(150px,.45fr);width:100%;min-width:0}.client-sale-receipt-candidate.suggested{background:#0b35366e;box-shadow:inset 3px 0 #23c7b7}.client-sale-receipt-candidate>span{min-width:0}.client-sale-receipt-candidate>span strong,.client-sale-receipt-candidate>span small{overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.client-sale-receipt-candidate>em{overflow-wrap:anywhere;text-align:right;min-width:0;line-height:1.4}.client-sale-receipt-actions{align-items:center}.client-sale-receipt-actions>div{gap:2px;margin-right:auto;display:grid}.client-sale-receipt-actions>div span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.client-sale-receipt-actions>div strong{color:var(--teal-soft);font-size:14px}.sale-match-candidate.already-selected{opacity:.7}@media (width<=1180px){.client-sale-batch-drawer{width:100vw;max-width:100vw}.client-sale-deal-detail-grid{grid-template-columns:1fr}.client-sale-share-panel{grid-template-columns:minmax(0,1fr) minmax(230px,1fr);align-items:stretch}.client-sale-manager-panel>div:first-child,.client-sale-manager-panel .client-sale-manager-reference{grid-column:auto}.client-sale-manager-panel>.quote-actions{grid-area:auto/1/auto/-1}.client-sale-receipt-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.client-sale-receipt-filters label.wide{grid-column:span 2}}@media (width<=940px){.client-sale-register-filters{grid-template-columns:repeat(2,minmax(140px,1fr))}.client-sale-receipt-dialog{padding:16px}.client-sale-receipt-summary,.client-sale-receipt-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.client-sale-receipt-filters label.wide{grid-column:1/-1}.client-sale-receipt-candidate{grid-template-columns:auto minmax(0,1fr)}.client-sale-receipt-candidate>em{text-align:left;grid-column:2}}@media (width<=780px){.client-sale-batch-drawer{width:100vw;max-width:100vw;padding:0 14px 24px}.client-sale-detail-heading{margin:0 -14px;padding:12px 14px}.client-sale-register-filters,.client-sale-common-grid,.client-sale-line-grid,.client-sale-funding-summary,.client-sale-receipt-summary,.client-sale-deal-overview,.client-sale-deal-figures,.client-sale-deal-fields,.client-sale-receipt-filters{grid-template-columns:1fr}.client-sale-register-filters .client-sale-filter-search{grid-column:auto}.client-sale-detail-heading{align-items:center;gap:10px;position:sticky}.client-sale-heading-actions{gap:7px}.client-sale-header-edit{padding:0 10px}.client-sale-deal-navigation{justify-content:flex-end}.client-sale-deal-navigation>span{display:none}.client-sale-deal-detail-grid{grid-template-columns:1fr}.client-sale-deal-overview>div+div,.client-sale-deal-figures>div+div,.client-sale-deal-fields>div:nth-child(2n){border-left:0}.client-sale-deal-overview>div.wide,.client-sale-receipt-filters label.wide{grid-column:auto}.client-sale-deal-fields>div{grid-template-columns:110px minmax(0,1fr)}.client-sale-receipt-toolbar{flex-direction:column;align-items:stretch}.client-sale-receipt-deal-context>header{flex-direction:column;align-items:start}.client-sale-receipt-deal-context>header>div:last-child{text-align:left;justify-items:start}.client-sale-receipt-deal-context>div,.client-sale-receipt-deal-context article{grid-template-columns:1fr}.client-sale-receipt-toolbar>div:last-child{flex-wrap:wrap}.client-sale-receipt-candidate{grid-template-columns:auto minmax(0,1fr)}.client-sale-receipt-candidate>em{text-align:left;grid-column:2}.client-sale-receipt-actions{flex-direction:column;align-items:stretch}.client-sale-common-grid .wide,.client-sale-line-grid .wide{grid-column:auto}.client-sale-recipient-details>div{grid-template-columns:1fr}.client-sale-recipient-details>div .wide{grid-column:auto}.client-sale-mode-toggle{grid-template-columns:1fr}.client-sale-booking-scope{flex-direction:column;align-items:stretch}.client-sale-booking-scope>div:last-child{grid-template-columns:1fr 1fr}.client-sale-create-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);margin:10px auto;padding:16px}.client-sale-lines-heading,.client-sale-drawer-actions{flex-direction:column;align-items:stretch}.client-sale-drawer-actions small{text-align:left}.client-sale-release-list>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.client-sale-allocation{justify-items:start}.client-sale-release-list>article>.review-button{grid-column:2}}@media (width<=520px){.client-sale-detail-heading{align-items:center}.client-sale-detail-heading h2{font-size:17px}.client-sale-deal-navigation{display:none}.client-sale-header-edit{height:42px}.client-sale-modal-close{width:42px;height:42px;padding:0}.client-sale-modal-close span{display:none}.client-sale-deal-fields>div{grid-template-columns:1fr}.client-sale-funding-summary article{padding:10px}.client-sale-funding-summary strong{font-size:14px}}.payment-account-workspace{color:#f8fbff;background:#061727;min-height:100vh;padding:32px}.payment-account-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.payment-account-header h1{margin:6px 0 8px;font-size:clamp(30px,4vw,48px)}.payment-account-header p:last-child{color:#9fb8d2;max-width:760px;margin:0;line-height:1.55}.payment-account-summary{grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(220px,1fr);gap:12px;margin-bottom:18px;display:grid}.payment-account-summary article,.payment-account-summary label{background:#0c2134;border:1px solid #25435e;border-radius:14px;flex-direction:column;gap:7px;padding:18px;display:flex}.payment-account-summary span{color:#8eabc6;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.payment-account-summary strong{font-size:28px}.payment-account-summary select{color:#fff;background:#071827;border:1px solid #31516d;border-radius:9px;padding:10px}.payment-account-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;display:grid}.payment-account-grid>article{background:linear-gradient(145deg,#0d2438,#091b2c);border:1px solid #294862;border-radius:16px;padding:20px}.payment-account-grid>article.inactive{opacity:.62}.payment-account-grid article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.payment-account-grid h2{margin:5px 0 0;font-size:20px}.payment-account-grid header span{color:#20dbc4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.payment-account-badges{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.payment-account-badges b,.payment-account-badges em{color:#5cebc9;border:1px solid #34725f;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal}.payment-account-badges em{color:#b3c8db;border-color:#35526c}.payment-account-grid dl{gap:0;margin:18px 0;display:grid}.payment-account-grid dl div{border-top:1px solid #1d384f;grid-template-columns:110px 1fr;align-items:start;gap:12px;padding:9px 0;display:grid}.payment-account-grid dt{color:#86a4bf;font-size:12px}.payment-account-grid dd{overflow-wrap:anywhere;margin:0;font-weight:700}.payment-account-grid article>p{color:#abc0d3;font-size:13px;line-height:1.5}.payment-account-grid footer{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.payment-account-empty{color:#9eb8ce;text-align:center;background:#0b2032;border:1px dashed #3a5870;border-radius:16px;grid-column:1/-1;padding:40px}.payment-account-empty strong{color:#fff;margin-bottom:8px;font-size:20px;display:block}.payment-account-dialog{background:#0b2134;border:1px solid #34536c;border-radius:18px;width:min(860px,94vw);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 30px 90px #0009}.payment-account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.payment-account-form-grid label{color:#9eb8ce;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.payment-account-form-grid .wide{grid-column:1/-1}.payment-account-form-grid input,.payment-account-form-grid select,.payment-account-form-grid textarea{color:#fff;font:inherit;background:#061827;border:1px solid #31516d;border-radius:10px;padding:11px 12px;font-size:14px}.payment-account-form-grid textarea{resize:vertical;min-height:78px}.payment-account-form-grid small{color:#7695b0;font-weight:500}.payment-default-check{border:1px solid #275f57;border-radius:12px;align-items:center;padding:13px;flex-direction:row!important}.payment-default-check input{width:auto}.payment-default-check span{flex-direction:column;gap:3px;display:flex}.quote-payment-preview{background:#061827;border:1px solid #31516d;border-radius:12px;flex-direction:column;gap:4px;margin-top:12px;padding:12px;display:flex}.quote-payment-preview span,.client-sale-share-panel span{color:#8faac2;font-size:12px}.quote-payment-preview small{color:#b7c9d9}.client-sale-share-panel{background:#071b2c;border:1px solid #294862;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(230px,1.3fr) auto;align-items:end;gap:14px;margin:16px 0;padding:15px;display:grid}.client-sale-share-panel>*,.client-sale-share-panel .quote-actions,.client-sale-share-panel label{min-width:0;max-width:100%}.client-sale-share-panel .quote-actions{flex-wrap:wrap}.client-sale-share-panel a,.client-sale-share-panel button,.client-sale-share-panel select{overflow-wrap:anywhere;max-width:100%}.client-sale-manager-panel.match-complete{background:linear-gradient(135deg,#0a4c4557,#071b2c 58%);border-color:#23c7b794;box-shadow:inset 3px 0 #23c7b7}.client-sale-manager-panel>div:first-child{grid-column:1}.client-sale-manager-panel .client-sale-manager-reference{grid-column:2}.client-sale-manager-panel .client-sale-manager-reference input{color:#fff;font:inherit;background:#061827;border:1px solid #31516d;border-radius:9px;width:100%;padding:10px}.client-sale-manager-panel .client-sale-manager-reference input:disabled{color:#9fb8d2;opacity:.82}.client-sale-manager-panel .sale-match-candidate-list{grid-column:1/-1}.client-sale-manager-panel .client-sale-settlement-evidence-heading{grid-column:1/-1;gap:3px;display:grid}.client-sale-manager-panel .client-sale-settlement-evidence-heading strong{color:#eef5fb;font-size:13px}.client-sale-manager-panel .client-sale-settlement-evidence-heading span{color:#9fb8d2;font-size:11px}.client-sale-manager-panel .client-sale-settlement-evidence-list{max-height:none}.client-sale-manager-panel .client-sale-settlement-evidence{opacity:1;align-items:start}.client-sale-manager-panel .client-sale-settlement-evidence>span{gap:4px;min-width:0}.client-sale-manager-panel .client-sale-settlement-evidence>span small{overflow-wrap:anywhere;line-height:1.4}.client-sale-manager-panel .client-sale-settlement-evidence>em{text-align:right;padding-top:2px}.client-sale-manager-panel>.quote-actions{grid-area:1/3}.client-sale-share-panel>div:first-child{flex-direction:column;gap:5px;display:flex}.client-sale-share-panel label{color:#9fb8d2;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.client-sale-share-panel select{color:#fff;background:#061827;border:1px solid #31516d;border-radius:9px;padding:10px}@media (width<=760px){.payment-account-workspace{padding:20px 14px 90px}.payment-account-header{flex-direction:column}.payment-account-summary,.payment-account-form-grid{grid-template-columns:1fr}.payment-account-form-grid .wide{grid-column:auto}.payment-account-grid{grid-template-columns:1fr}.client-sale-share-panel{grid-template-columns:1fr;align-items:stretch}.client-sale-manager-panel>div:first-child,.client-sale-manager-panel .client-sale-manager-reference,.client-sale-manager-panel .client-sale-settlement-evidence-heading,.client-sale-manager-panel .sale-match-candidate-list,.client-sale-manager-panel>.quote-actions{grid-area:auto}.client-sale-manager-panel .client-sale-settlement-evidence>em{text-align:left;grid-column:2}}.portal-profile-toolbar{grid-template-columns:150px minmax(0,1fr);gap:10px;margin-top:4px;display:grid}.portal-profile-toolbar label{color:#8faac2;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.portal-profile-toolbar select,.portal-profile-toolbar input{color:#eef5fb;font:inherit;text-transform:none;background:#061827;border:1px solid #31516d;border-radius:10px;width:100%;min-height:43px;padding:10px 12px;font-size:13px}.portal-profile-toolbar input::placeholder{color:#6f8ca5}.portal-profile-results{background:#061827;border:1px solid #29465d;border-radius:12px;gap:4px;max-height:304px;margin-top:8px;padding:6px;display:grid;overflow:auto}.portal-profile-results>button{color:#eef5fb;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}.portal-profile-results>button:hover,.portal-profile-results>button:focus-visible{background:#0c2a40;outline:1px solid #3c6c88}.portal-profile-results>button span{gap:3px;display:grid}.portal-profile-results>button small{color:#86a4bf;font-size:10px}.portal-profile-results>button b,.portal-profile-selected header>span{color:#b8c7d5;border:1px solid #3c546a;border-radius:999px;padding:5px 8px;font-size:9px}.portal-profile-results>button b.active,.portal-profile-selected header>span.active{color:#86e6c4;background:#18b9811a;border-color:#2a8c6d}.portal-profile-results>button b.suspended,.portal-profile-selected header>span.suspended{color:#ffafb5;background:#f07a7a17;border-color:#9c4e58}.portal-profile-results>p{color:#86a4bf;text-align:center;margin:0;padding:22px 12px}.portal-profile-selected{background:linear-gradient(145deg,#081d2f,#061827);border:1px solid #36566e;border-radius:13px;margin-top:14px;overflow:hidden}.portal-profile-selected header{border-bottom:1px solid #29465d;justify-content:space-between;align-items:center;padding:16px;display:flex}.portal-profile-selected header p{color:#35d1bb;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:900}.portal-profile-selected header h3{margin:0;font-size:18px}.portal-profile-selected dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.portal-profile-selected dl>div{border-bottom:1px solid #203b51;gap:4px;padding:12px 16px;display:grid}.portal-profile-selected dl>div:nth-child(odd){border-right:1px solid #203b51}.portal-profile-selected dt{color:#7f9db7;text-transform:uppercase;font-size:9px}.portal-profile-selected dd{color:#ecf3f9;overflow-wrap:anywhere;margin:0;font-size:12px}.portal-profile-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.portal-profile-actions>button,.portal-suspend-confirm button{cursor:pointer;font:inherit;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:800}.portal-suspend-button,.portal-suspend-confirm button:not(.secondary){color:#fff;background:#a63f4d;border:1px solid #c85a66}.portal-reactivate-button{color:#03130e;background:#18b981;border:1px solid #18b981}.portal-clear-selection,.portal-suspend-confirm button.secondary{color:#b9c9d7;background:0 0;border:1px solid #3a5870}.portal-suspend-confirm{background:#a63f4d1a;border:1px solid #7e3944;border-radius:10px;flex:100%;align-items:center;gap:9px;padding:10px;display:flex}.portal-suspend-confirm>span{flex:1;gap:3px;display:grid}.portal-suspend-confirm small{color:#c99ba1;font-size:9px}.portal-profile-empty{color:#7f9db7;text-align:center;border:1px dashed #31516d;border-radius:12px;place-items:center;gap:5px;margin-top:14px;padding:26px 16px;display:grid}.portal-profile-empty strong{color:#dce8f2;font-size:13px}.portal-profile-empty span{font-size:10px}.portal-form-error{gap:4px;display:grid}.portal-form-error span{color:#ffc3bf;font-size:11px;line-height:1.5}.portal-email-not-found{background:#f1cc6314;border:1px solid #f1cc635c;border-radius:12px;gap:8px;padding:15px;display:grid}.portal-email-not-found>span{color:#f1cc63;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.portal-email-not-found>strong{color:#f7f2e2;font-size:15px;line-height:1.35}.portal-email-not-found>p{color:#b9c6d2;margin:0;font-size:12px;line-height:1.6}.portal-email-not-found>a{color:#81e5c5;text-underline-offset:3px;font-size:12px;font-weight:800;text-decoration:underline}@media (width<=650px){.portal-profile-toolbar,.portal-profile-selected dl{grid-template-columns:1fr}.portal-profile-selected dl>div:nth-child(odd){border-right:0}.portal-suspend-confirm{flex-direction:column;align-items:stretch}}.recon-workspace{color:#f4f8fb;background:#061525;min-height:100vh;padding:28px 26px 56px}.recon-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.recon-hero h1{margin:5px 0 8px;font-size:34px;line-height:1.1}.recon-hero p{color:#94b8d4;max-width:760px;margin:0;line-height:1.55}.recon-role{background:#0a2033;border:1px solid #244760;border-radius:12px;min-width:230px;padding:13px 16px}.recon-role span,.recon-role strong{display:block}.recon-role span{color:#8fb7d6;font-size:12px}.recon-role strong{color:#4fe2bf;margin-top:5px;font-size:13px}.recon-tabs{background:#081c2e;border:1px solid #24445d;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.recon-tabs button{color:#92b5d0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:15px 18px}.recon-tabs button b,.recon-tabs button span{display:block}.recon-tabs button b{color:#e7f2f9;font-size:15px}.recon-tabs button span{margin-top:4px;font-size:12px}.recon-tabs button.active{background:#0d3343;box-shadow:inset 0 0 0 1px #168e78}.recon-tabs button.active b{color:#52e3c1}.recon-filterbar{background:#0a1e30;border:1px solid #24445d;border-radius:14px;grid-template-columns:180px 180px minmax(220px,1fr) auto auto;align-items:end;gap:12px;margin:14px 0;padding:15px;display:grid}.recon-filterbar label span,.recon-treatment-grid label span{color:#82a8c4;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.recon-filterbar input,.recon-filterbar select,.recon-treatment-grid select,.recon-treatment-grid textarea,.recon-list-filters input,.recon-list-filters select,.recon-upload-fields select{color:#edf6fb;background:#061727;border:1px solid #2a506c;border-radius:8px;width:100%;height:42px;padding:0 11px}.recon-filterbar input:disabled{opacity:.5}.recon-filterbar button,.recon-upload-fields button{color:#031d18;cursor:pointer;background:#15aa88;border:0;border-radius:8px;height:42px;padding:0 18px;font-weight:800}.recon-filterbar button.recon-history-toggle{color:#b9d5e6;background:#102d42;border:1px solid #35627b}.recon-filterbar button.recon-history-toggle.active{color:#ffe18a;background:#443816;border-color:#8d7130}.recon-filterbar button:disabled,.recon-upload-fields button:disabled,.recon-submit:disabled{cursor:not-allowed;opacity:.5}.recon-banner{border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:12px 0;padding:13px 15px;font-size:13px;display:grid}.recon-banner.error{color:#ffdce4;background:#291b28;border:1px solid #7f3e52}.recon-banner.success{color:#d9fff5;background:#0a302d;border:1px solid #168b78}.recon-banner button{color:inherit;background:0 0;border:0;font-size:20px}.recon-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0;display:grid}.recon-kpis article{background:#0a1f31;border:1px solid #24445d;border-radius:12px;padding:15px}.recon-kpis article.warning{background:#241f17;border-color:#745c2b}.recon-kpis article.historical{background:#292515;border-color:#806a36}.recon-kpis span,.recon-kpis small,.recon-kpis strong{display:block}.recon-kpis span{color:#85acca;font-size:11px}.recon-kpis strong{margin:5px 0;font-size:27px}.recon-kpis small{color:#7699b5;font-size:10px}.recon-history-note{color:#ffe6a5;background:#272316;border:1px solid #765f2d;border-radius:11px;align-items:center;gap:10px;margin:-2px 0 14px;padding:12px 15px;display:flex}.recon-history-note span{color:#cbbd92;font-size:12px}.recon-history-badge{color:#f7d777;vertical-align:middle;background:#473a17;border:1px solid #7b662d;border-radius:99px;margin-left:7px;padding:3px 6px;font-size:9px;font-style:normal}.recon-panel{background:#0a1f31;border:1px solid #244a63;border-radius:16px;margin-top:16px;overflow:hidden}.recon-upload{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.recon-upload h2,.recon-panel-title h2{margin:3px 0 6px;font-size:19px}.recon-upload p{color:#84acc8;margin:0;font-size:12px}.recon-upload-fields{grid-template-columns:140px 220px auto;gap:8px;display:grid}.recon-upload-fields label{display:block}.recon-upload-fields label input{display:none}.recon-upload-fields label span{color:#a4bfd2;white-space:nowrap;text-overflow:ellipsis;border:1px dashed #3d6982;border-radius:8px;align-items:center;max-width:220px;height:42px;padding:0 11px;display:flex;overflow:hidden}.recon-readonly{color:#9eb8ca;background:#071929;border:1px solid #29495f;border-radius:9px;padding:12px 14px}.recon-panel-title{border-bottom:1px solid #24445d;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.recon-panel-title>span{color:#5ce4c4;background:#0d3544;border-radius:99px;padding:6px 10px;font-size:11px}.recon-list-filters{grid-template-columns:minmax(220px,340px) 110px;gap:8px;display:grid}.recon-list-filters input,.recon-list-filters select{height:38px}.recon-exception-list{padding:0 18px 18px}.recon-exception{border-bottom:1px solid #1e4058}.recon-exception-summary{color:#edf5fa;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(180px,1fr) minmax(220px,1.3fr) minmax(160px,.7fr) 130px;align-items:center;gap:14px;width:100%;padding:16px 0;display:grid}.recon-exception-summary>span:not(.recon-direction):not(.recon-case-status){min-width:0}.recon-exception-summary strong,.recon-exception-summary small{display:block}.recon-exception-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recon-exception-summary small{color:#7fa6c2;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.recon-direction{border:1px solid;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:flex}.recon-direction.incoming{color:#64e5c8;background:#0a3b38;border-color:#168e78}.recon-direction.outgoing{color:#ffb8c5;background:#38232a;border-color:#934b5b}.recon-amount{text-align:right}.recon-case-status{color:#a5c7dd;text-align:center;background:#173248;border-radius:99px;padding:7px 9px;font-size:10px;font-weight:800}.recon-case-status.pending-approval{color:#f5cf67;background:#3a3117}.recon-case-status.posted-and-verified,.recon-case-status.reconciled-without-posting{color:#62e5c6;background:#0b4038}.recon-case-status.held-for-review,.recon-case-status.rejected{color:#ffafbf;background:#44222c}.recon-treatment{background:#071a2a;border:1px solid #296075;border-radius:12px;margin:0 0 17px;padding:17px}.recon-treatment-head{justify-content:space-between;gap:20px;display:flex}.recon-treatment-head h3{margin:4px 0 14px;font-size:16px}.recon-treatment-head>span{color:#84abc6;font-size:11px}.recon-treatment-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.recon-treatment-grid label.wide{grid-column:1/-1}.recon-treatment-grid textarea{resize:vertical;height:74px;padding:10px}.recon-route-preview{color:#8cb2cd;background:#0c293c;border-radius:8px;justify-content:space-between;margin-top:12px;padding:11px 13px;font-size:12px;display:flex}.recon-route-preview strong{color:#52e2c0}.recon-submit{color:#032019;float:right;background:#19b18e;border:0;border-radius:8px;margin-top:12px;padding:11px 16px;font-weight:900}.recon-treatment:after{content:"";clear:both;display:block}.recon-empty{color:#aac4d6;text-align:center;flex-direction:column;align-items:center;gap:5px;padding:42px 18px;display:flex}.recon-empty span{color:#6f95b0;font-size:12px}.recon-routing-note{background:#0b2635;border:1px solid #254f64;border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.recon-routing-note div{flex:1}.recon-routing-note strong,.recon-routing-note span{display:block}.recon-routing-note span{color:#86aac3;margin-top:3px;font-size:11px}.recon-routing-note a{color:#9ed7ed;border:1px solid #2d6178;border-radius:7px;padding:8px 11px;font-size:11px;text-decoration:none}.recon-approval-list{padding:0 18px 16px}.recon-approval-list article{border-bottom:1px solid #1f4259;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.recon-approval-list strong,.recon-approval-list span,.recon-approval-list small{display:block}.recon-approval-list span,.recon-approval-list small{color:#83a8c3;margin-top:4px;font-size:11px}.recon-approval-list article>div:last-child{gap:8px;display:flex}.recon-approval-list button{color:#c4dbe9;background:#102c40;border:1px solid #35617a;border-radius:7px;padding:8px 12px}.recon-approval-list button.primary{color:#03211a;background:#17aa89;border-color:#17aa89;font-weight:800}.recon-ledger-table{padding:0 18px 18px;overflow:auto}.recon-ledger-table table{border-collapse:collapse;width:100%}.recon-ledger-table th,.recon-ledger-table td{text-align:left;border-bottom:1px solid #204158;padding:14px 10px}.recon-ledger-table th{color:#7da5c1;text-transform:uppercase;font-size:10px}.recon-ledger-table td{font-size:12px}.recon-ledger-table td strong,.recon-ledger-table td small{display:block}.recon-ledger-table td small{color:#769db8;margin-top:4px}.recon-bank-fee-panel{background:#171d20;border-color:#705d2a}.recon-bank-fee-panel .recon-panel-title{background:#211f18;border-bottom-color:#5d4e29}.recon-bank-fee-panel .recon-panel-title p:not(.panel-kicker){color:#b9aa80;max-width:820px;margin:5px 0 0;font-size:12px;line-height:1.5}.recon-bank-fee-panel .recon-panel-title>span{color:#f5d66f;white-space:nowrap;background:#443718}.recon-bulk-controls{background:#151b1d;border-bottom:1px solid #514523;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.recon-bulk-controls label,.recon-bulk-controls>div{align-items:center;gap:10px;display:flex}.recon-bulk-controls input,.recon-fee-selector input{accent-color:#e1bd4f;width:17px;height:17px}.recon-bulk-controls span{color:#c9bb91;font-size:12px}.recon-bulk-controls button{color:#251d05;background:#d6b343;border:0;border-radius:8px;padding:10px 14px;font-weight:900}.recon-bulk-controls button:disabled{cursor:not-allowed;opacity:.5}.recon-bulk-progress{background:#0d2427;border-bottom:1px solid #35625e;padding:15px 18px}.recon-progress-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.recon-progress-heading span,.recon-progress-heading strong{display:block}.recon-progress-heading span{color:#65d9c1;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.recon-progress-heading strong{color:#eaf8f4;margin-top:4px;font-size:12px}.recon-progress-heading>b{color:#71e1ca;font-size:18px}.recon-bulk-progress progress{accent-color:#24bb96;width:100%;height:9px;margin:12px 0 10px}.recon-progress-counts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.recon-progress-counts span{color:#8fbab3;background:#102f31;border-radius:7px;padding:8px 10px;font-size:10px}.recon-progress-counts b{color:#edf9f6;margin-right:4px;font-size:13px}.recon-bulk-progress.has-failures{background:#2c2020;border-bottom-color:#784b48}.recon-bulk-progress.has-failures .recon-progress-heading span,.recon-bulk-progress.has-failures .recon-progress-heading>b{color:#ffb7ae}.recon-progress-failures{background:#3a2525;border-radius:7px;gap:4px;margin-top:10px;padding:9px 11px;display:grid}.recon-progress-failures strong{color:#ffd3cd;font-size:11px}.recon-progress-failures span{color:#d6aaa5;font-size:10px}.recon-selectable-fee{grid-template-columns:34px minmax(0,1fr);align-items:stretch;display:grid}.recon-fee-selector{justify-content:center;align-items:flex-start;padding-top:27px;display:flex}.recon-selectable-fee .recon-exception{min-width:0}.recon-exception.bank-fee{border-bottom-color:#514523}.recon-exception-summary .recon-narration strong{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.recon-alert-narration{background:#0c293c;border:1px solid #315b72;border-radius:9px;margin-bottom:15px;padding:12px 13px}.recon-alert-narration span,.recon-alert-narration strong{display:block}.recon-alert-narration span{color:#7ea6c2;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.recon-alert-narration strong{color:#e8f3f9;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.55}.recon-calendar-field{min-width:0;position:relative}.recon-calendar-field>span{color:#82a8c4;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.recon-filterbar .recon-calendar-trigger{color:#edf6fb;text-align:left;background:#061727;border:1px solid #2a506c;justify-content:space-between;align-items:center;width:100%;padding:0 12px;font-size:14px;display:flex}.recon-calendar-trigger b{color:#8fc6dc;font-size:20px;line-height:1}.recon-calendar-popover{z-index:80;background:#081a2a;border:1px solid #3b647c;border-radius:12px;gap:10px;width:294px;padding:12px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 50px #0000008c}.recon-calendar-popover header{grid-template-columns:34px 1fr 34px;align-items:center;display:grid}.recon-calendar-popover header strong{text-align:center;font-size:14px}.recon-filterbar .recon-calendar-popover button{color:#dcecf5;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;height:34px;padding:0;display:flex}.recon-filterbar .recon-calendar-popover header button{border-color:#294b61;font-size:23px}.recon-filterbar .recon-calendar-popover button:hover:not(:disabled){color:#77e7cc;background:#12394a;border-color:#2d6d7e}.recon-filterbar .recon-calendar-popover button:disabled{cursor:not-allowed;opacity:.28}.recon-calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.recon-calendar-grid>span,.recon-calendar-grid>button{min-width:0}.recon-calendar-weekdays span{color:#789db8;text-align:center;font-size:12px;font-weight:700}.recon-calendar-popover .recon-calendar-grid button{border-radius:7px;font-size:13px}.recon-calendar-popover .recon-calendar-grid button.selected{color:#031e18;background:#18aa88;border-color:#44d8ba;font-weight:900}.recon-calendar-popover .recon-calendar-grid button[aria-current=date]:not(.selected){color:#77e7cc;border-color:#2f7e74}.recon-calendar-popover footer{border-top:1px solid #203f54;justify-content:flex-end;padding-top:9px;display:flex}.recon-filterbar .recon-calendar-popover footer button{color:#77e7cc;width:auto;font-size:13px;font-weight:800}@media (width<=980px){.recon-hero,.recon-upload{flex-direction:column;align-items:stretch}.recon-filterbar,.recon-kpis{grid-template-columns:1fr 1fr}.recon-upload-fields{grid-template-columns:1fr}.recon-exception-summary{grid-template-columns:40px 1fr 1fr}.recon-exception-summary .recon-amount,.recon-exception-summary .recon-case-status{grid-column:auto}.recon-treatment-grid{grid-template-columns:1fr}.recon-treatment-grid label.wide{grid-column:auto}}@media (width<=620px){.recon-workspace{padding:18px 12px 42px}.recon-tabs,.recon-filterbar,.recon-kpis{grid-template-columns:1fr}.recon-panel-title{flex-direction:column;align-items:stretch}.recon-list-filters{grid-template-columns:1fr}.recon-bulk-controls{flex-direction:column;align-items:stretch;gap:12px}.recon-bulk-controls>div{justify-content:space-between}.recon-progress-heading{align-items:flex-start}.recon-progress-counts{grid-template-columns:1fr 1fr}.recon-selectable-fee{grid-template-columns:28px minmax(0,1fr)}.recon-fee-selector{padding-top:25px}.recon-exception-summary{grid-template-columns:40px 1fr}.recon-exception-summary>span:nth-child(3),.recon-exception-summary .recon-amount,.recon-exception-summary .recon-case-status{grid-column:2}.recon-routing-note{flex-direction:column;align-items:stretch}}.bank-recon-workspace{color:#eaf3f8;max-width:1500px;margin:0 auto;padding:30px 34px 72px}.bank-recon-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.bank-recon-header h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(30px,4vw,46px)}.bank-recon-header p:not(.eyebrow){color:#9bb3c6;max-width:780px;margin:0;line-height:1.6}.bank-recon-lock{color:#66e4ce;letter-spacing:.09em;text-transform:uppercase;background:#1cc7ad17;border:1px solid #1cc7ad6b;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:900}.bank-recon-callout{background:linear-gradient(110deg,#c98b2d2b,#091f30e6);border:1px solid #e8b35373;border-radius:15px;gap:16px;margin-bottom:18px;padding:17px 20px;display:flex}.bank-recon-callout strong{color:#ffd485;white-space:nowrap}.bank-recon-callout p{color:#c6d3dc;margin:0}.bank-recon-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.bank-recon-kpis article{background:linear-gradient(145deg,#0d2639,#081b2b);border:1px solid #2a485e;border-radius:15px;gap:5px;padding:18px;display:grid}.bank-recon-kpis article.warning{border-color:#e8b35380}.bank-recon-kpis span,.bank-recon-kpis small{color:#8ea8bc;font-size:11px}.bank-recon-kpis strong{color:#f3f8fb;font-size:28px}.bank-recon-panel{background:#091d2d;border:1px solid #29475d;border-radius:17px;margin-top:18px;padding:22px;overflow:hidden}.bank-recon-panel>h2,.bank-recon-section-title h2{margin:3px 0 0}.bank-recon-section-title{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.bank-recon-section-title>p{color:#819db3;text-align:right;max-width:430px;margin:0;font-size:12px}.bank-recon-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bank-recon-bank-grid>article{background:#061827;border:1px solid #24445b;border-radius:13px;overflow:hidden}.bank-recon-bank-grid header{justify-content:space-between;align-items:flex-start;padding:17px;display:flex}.bank-recon-bank-grid h3{margin:0 0 4px;font-size:18px}.bank-recon-bank-grid header span{color:#7695ad;font-size:11px}.bank-recon-bank-grid header b{color:#5de0c8;font-size:21px}.bank-recon-bank-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.bank-recon-bank-grid dl div{border-top:1px solid #1e394e;gap:4px;padding:12px 17px;display:grid}.bank-recon-bank-grid dt{color:#7896ad;font-size:10px}.bank-recon-bank-grid dd{margin:0;font-size:13px;font-weight:800}.bank-recon-table-wrap{overflow-x:auto}.bank-recon-table{border-collapse:collapse;width:100%;min-width:900px}.bank-recon-table th{color:#7998b0;letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:10px}.bank-recon-table td{color:#dce8f0;vertical-align:top;border-top:1px solid #203c51;padding:12px;font-size:12px}.bank-recon-table td:nth-child(3){white-space:nowrap;font-weight:850}.bank-recon-table td:nth-child(4){color:#9db2c2;overflow-wrap:anywhere;max-width:260px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bank-recon-table td small{color:#7190a8;margin-top:4px;display:block}.bank-recon-direction{text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-block}.bank-recon-direction.incoming{color:#5ee1bf;border-color:#267c69}.bank-recon-direction.outgoing{color:#ffabb6;border-color:#925665}.bank-recon-findings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.bank-recon-findings article{background:#061827;border:1px solid #24445b;border-radius:12px;padding:16px}.bank-recon-findings b{color:#e9f4f8}.bank-recon-findings p,.bank-recon-footnote{color:#8da8bc;margin:8px 0 0;font-size:12px;line-height:1.55}.bank-recon-footnote{border-top:1px solid #203c51;margin-top:18px;padding-top:15px}@media (width<=900px){.bank-recon-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-recon-findings{grid-template-columns:1fr}}@media (width<=680px){.bank-recon-workspace{padding:22px 14px 92px}.bank-recon-header,.bank-recon-callout,.bank-recon-section-title{flex-direction:column;align-items:flex-start}.bank-recon-callout strong{white-space:normal}.bank-recon-section-title>p{text-align:left}.bank-recon-bank-grid,.bank-recon-kpis{grid-template-columns:1fr}.bank-recon-bank-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}}html,body{max-width:100%;overflow-x:hidden}.app-shell,.sidebar-route-content,.sidebar-route-content>main,.workspace,.panel,.panel>*,.classified-workspace,.sales-register-workspace{min-width:0}.sidebar-route-content>main,.workspace{max-width:100%}.table-scroll,.table-wrap,.statement-table-wrap,.bank-recon-table-wrap,.purchase-register-table,.client-table-wrap,.access-table-wrap,.rate-table-wrap,div[class*=table-wrap]{overscroll-behavior-x:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.topbar,.client-header,.statement-header,.register-first-header,.register-title-row,.rate-quote-header,.portal-admin-header,.bank-recon-header,.access-header,.classified-header{flex-wrap:wrap}.topbar>*,.client-header>*,.statement-header>*,.register-first-header>*,.rate-quote-header>*,.portal-admin-header>*,.bank-recon-header>*,.access-header>*,.classified-header>*{min-width:0}.sidebar-route-content input,.sidebar-route-content select,.sidebar-route-content textarea,.workspace input,.workspace select,.workspace textarea{min-width:0;max-width:100%}.modal-backdrop,.drawer-backdrop,.portal-detail-backdrop{max-width:100vw;overflow-x:hidden}.composer,.register-modal,.quick-reconcile-modal,.purchase-share-sheet,.client-create-form,.client-drawer,.portal-client-detail,.portal-booking-drawer{max-width:calc(100vw - 36px);max-height:calc(100dvh - 36px);overflow-x:hidden}@media (width>=781px){.sidebar{width:184px;padding:20px 10px 12px}.sidebar .brand{margin:0 10px 18px}.sidebar nav{gap:3px}.sidebar .nav-item{grid-template-columns:22px minmax(0,1fr);gap:9px;min-height:39px;padding:0 10px;font-size:12px}.sidebar .nav-icon{font-size:17px}.sidebar .nav-submenu{padding-left:41px}.sidebar .nav-subitem{padding:7px 7px 7px 10px;font-size:11px}.sidebar-route-content,.workspace{margin-left:184px}.sidebar-route-content{max-width:calc(100vw - 184px)}.workspace,.sidebar-route-content>main{padding-left:clamp(18px,2vw,26px);padding-right:clamp(18px,2vw,26px)}.workspace{max-width:calc(100vw - 184px);padding-top:22px}.topbar{gap:16px;margin-bottom:14px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.select-control,.primary-button{min-height:40px}.select-control select{min-width:150px}.kpi-grid,.dashboard-grid{gap:11px}.kpi-card{gap:12px;min-height:112px;padding:14px}.kpi-icon{width:46px;height:46px}.kpi-card strong{font-size:clamp(24px,2.2vw,32px)}.panel-header{min-height:48px;padding:8px 12px}.table-scroll,.table-wrap,.statement-table-wrap,.bank-recon-table-wrap,.purchase-register-table,.client-table-wrap,.access-table-wrap,.rate-table-wrap,.unmatched-table-wrap,.posting-table-wrap,.accounts-table-wrap,.candidate-table-wrap,div[class*=table-wrap]{overflow-x:clip}table,.purchase-register-table table,.statement-table,.bank-recon-table,.unmatched-table,.access-matrix,.posting-table,.accounts-table,.binance-trade-table{table-layout:fixed;width:100%;min-width:0!important}th,td{overflow-wrap:anywhere;white-space:normal;word-break:normal;max-width:0;padding:8px}td>strong,td>small,td>span,td>b,th>span{overflow-wrap:anywhere;white-space:normal;max-width:100%}.review-button,.table-action,.register-row-actions button,td button,td a{white-space:normal;min-width:0;max-width:100%}.purchase-register-table th:first-child{width:4%}.purchase-register-table th:nth-child(2){width:13%}.purchase-register-table th:nth-child(3){width:19%}.purchase-register-table th:nth-child(4),.purchase-register-table th:nth-child(5),.purchase-register-table th:nth-child(6){width:14%}.purchase-register-table th:nth-child(7){width:10%}.purchase-register-table th:nth-child(8){width:12%}.purchase-register-table .register-row-actions{grid-template-columns:1fr;align-items:stretch;gap:5px;display:grid}.purchase-register-table .register-row-actions button{width:100%;min-height:28px;padding:5px 7px;font-size:9px}.register-filters{grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(105px,.38fr)) repeat(2,minmax(140px,.5fr)) auto;padding:10px}.register-summary{gap:8px}.register-summary button{min-height:52px;padding:10px 12px}.client-workspace,.statement-workspace,.portal-admin-workspace,.bank-recon-workspace,.access-workspace,.kpi-workspace,.rate-workspace,.rate-quote-workspace,.partner-workspace,.classified-workspace,.unmatched-workspace,.payment-account-workspace{padding-top:22px;padding-bottom:42px}}@media (width>=781px) and (width<=1380px){.register-filters,.client-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.register-filter-actions{align-self:end}.classified-filter-grid,.sales-filter-grid,.client-sale-register-filters,.unmatched-filters,.partner-filters,.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.client-sale-filter-search,.classified-filter-grid>input:first-child,.unmatched-filters>input:first-child{grid-column:span 2}.dashboard-grid,.statement-intake-grid,.portal-admin-grid{grid-template-columns:1fr}}@media (width>=781px) and (width<=1080px){.register-filters,.client-filter-grid,.classified-filter-grid,.sales-filter-grid,.client-sale-register-filters,.unmatched-filters,.partner-filters,.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.client-sale-filter-search,.classified-filter-grid>input:first-child,.unmatched-filters>input:first-child{grid-column:1/-1}.register-summary,.classified-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.sidebar-route-content,.workspace{max-width:100vw}.sidebar-route-content>main{padding-left:14px;padding-right:14px}.modal-backdrop,.drawer-backdrop,.portal-detail-backdrop{padding-left:10px;padding-right:10px}.composer,.register-modal,.quick-reconcile-modal,.purchase-share-sheet,.client-create-form,.client-drawer,.portal-client-detail,.portal-booking-drawer{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}@media (width>=781px){.sidebar-route-content{width:calc(100% - 184px);min-width:0;max-width:none;overflow-x:clip}.sidebar-route-content>main{width:100%;min-width:0;max-width:100%;overflow-x:clip}}.client-sales-batch-workspace{width:100%;min-width:0;padding:16px 18px 30px}.client-sales-batch-workspace .classified-header{gap:12px}.client-sales-batch-workspace .classified-header h1{font-size:clamp(24px,2vw,30px);line-height:1.08}.client-sales-batch-workspace .classified-header p:last-child{max-width:680px;margin-top:7px;font-size:12px;line-height:1.45}.client-sales-batch-workspace .classified-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.client-sales-batch-workspace .classified-summary article{min-width:0;min-height:82px;padding:13px 14px}.client-sales-batch-workspace .classified-summary span{font-size:9px}.client-sales-batch-workspace .classified-summary strong{overflow-wrap:anywhere;max-width:100%;margin-top:5px;font-size:clamp(19px,1.65vw,25px);line-height:1.12;display:block}.client-sales-batch-workspace .classified-panel{border-radius:12px;min-width:0}.client-sales-batch-workspace .client-sale-register-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:11px 12px}.client-sales-batch-workspace .client-sale-register-filters>*{min-width:0}.client-sales-batch-workspace .client-sale-register-filters label{gap:4px}.client-sales-batch-workspace .client-sale-register-filters input,.client-sales-batch-workspace .client-sale-register-filters select{min-height:37px;padding:7px 10px}.client-sales-batch-workspace .client-sale-filter-actions{gap:7px;min-height:37px}.client-sales-batch-workspace .client-sale-filter-actions button{min-height:32px;padding:6px 9px}.client-sales-batch-workspace .unmatched-table-wrap{min-width:0;overflow-x:clip}.client-sales-batch-workspace .client-sale-register{table-layout:fixed;width:100%;min-width:0!important}.client-sales-batch-workspace .client-sale-register th,.client-sales-batch-workspace .client-sale-register td{min-width:0;padding:9px 10px}.client-sales-batch-workspace .client-sale-register th:first-child{width:4%}.client-sales-batch-workspace .client-sale-register th:nth-child(2){width:15%}.client-sales-batch-workspace .client-sale-register th:nth-child(3){width:24%}.client-sales-batch-workspace .client-sale-register th:nth-child(4){width:12%}.client-sales-batch-workspace .client-sale-register th:nth-child(5){width:18%}.client-sales-batch-workspace .client-sale-register th:nth-child(6){width:19%}.client-sales-batch-workspace .client-sale-register th:nth-child(7){width:8%}.client-sales-batch-workspace .client-sale-select-column{text-align:center;padding-left:12px;padding-right:2px}.client-sales-batch-workspace .client-sale-select-column input{accent-color:var(--teal);cursor:pointer;width:15px;height:15px}.client-sales-batch-workspace .client-sale-select-column input:disabled{cursor:not-allowed;opacity:.28}.client-sales-batch-workspace .client-sale-register tr.selected-for-linked-funding td{background:#23d3a40e}.client-sales-batch-workspace .client-sale-register tr.selected-for-linked-funding td:first-child{box-shadow:inset 3px 0 var(--teal)}.client-sales-batch-workspace .client-sale-register td>strong{font-size:10px;line-height:1.3}.client-sales-batch-workspace .client-sale-register td>small{margin-top:4px;font-size:8px;line-height:1.35}.client-sales-batch-workspace .client-sale-register small.client-sale-funding-group{color:#8fe8cb;overflow-wrap:anywhere;font-weight:800}.client-sale-link-toolbar{border-bottom:1px solid var(--line);background:#23d3a40b;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.client-sale-link-toolbar>div{gap:3px;display:grid}.client-sale-link-toolbar strong{font-size:11px}.client-sale-link-toolbar span{color:var(--muted);font-size:9px;line-height:1.4}.client-sale-link-toolbar button{white-space:nowrap}.client-sale-linked-deals{border:1px solid var(--line);border-radius:11px;display:grid;overflow:hidden}.client-sale-linked-deals>header{background:#0d2638;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.client-sale-linked-deals>header>div{gap:3px;display:grid}.client-sale-linked-deals>header strong{font-size:11px}.client-sale-linked-deals>header span{color:var(--muted);font-size:9px}.client-sale-linked-deals>article{border-top:1px solid var(--line);background:#081725;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(180px,.8fr);align-items:center;gap:14px;padding:11px 12px;display:grid}.client-sale-linked-deals>article>div,.client-sale-linked-deals label{gap:3px;min-width:0;display:grid}.client-sale-linked-deals span,.client-sale-link-search>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.client-sale-linked-deals strong{overflow-wrap:anywhere;font-size:10px}.client-sale-linked-deals small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.client-sale-linked-deals input,.client-sale-link-search input{color:var(--text);background:#061522;border:1px solid #31516a;border-radius:8px;width:100%;min-width:0;padding:9px 10px;font-size:10px}.client-sale-link-search{gap:5px;display:grid}.client-sales-batch-workspace .client-sale-fcy-totals{gap:2px;min-width:0;margin-top:4px;display:grid}.client-sales-batch-workspace .client-sale-fcy-totals b{color:var(--teal);overflow-wrap:anywhere;font-size:9px;line-height:1.3}.client-sales-batch-workspace .client-sale-register .queue-status{overflow-wrap:anywhere;text-align:center;white-space:normal;max-width:100%;padding:6px 8px;line-height:1.2;display:inline-flex}.client-sales-batch-workspace .client-sale-progress{width:100%;max-width:140px}.client-sales-batch-workspace .client-sale-register .review-button{width:100%;min-height:30px;padding:6px 8px;font-size:9px}@media (width>=781px) and (width<=1220px){.client-sales-batch-workspace .classified-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-sales-batch-workspace .client-sale-register-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=780px){.client-sales-batch-workspace{padding:14px 12px 88px}.client-sales-batch-workspace .classified-summary,.client-sales-batch-workspace .client-sale-register-filters{grid-template-columns:1fr}.client-sales-batch-workspace .client-sale-filter-search{grid-column:auto}.client-sale-link-toolbar{align-items:stretch;display:grid}.client-sale-linked-deals>article{grid-template-columns:1fr}}.file-workspace{color:#eaf2f8;gap:18px;padding:28px clamp(18px,3vw,42px) 48px;display:grid}.file-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.file-header h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(30px,4vw,46px)}.file-header p:last-child{color:var(--muted);max-width:760px;margin:0;font-size:13px;line-height:1.6}.file-policy{background:#23d3a412;border:1px solid #23d3a440;border-radius:12px;align-items:center;gap:18px;padding:13px 16px;display:flex}.file-policy strong{color:#8eecd0;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px}.file-policy span{color:#a8bdce;font-size:11px;line-height:1.5}.file-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.file-summary article{background:#0a1c2d;border:1px solid #243c50;border-radius:14px;gap:5px;padding:16px;display:grid}.file-summary span{color:#8fa8bc;text-transform:uppercase;font-size:10px;font-weight:800}.file-summary strong{font-size:24px}.file-summary small{color:#718ca2;font-size:9px}.file-browser{background:#091b2b;border:1px solid #243d52;border-radius:16px;overflow:hidden}.file-filters{border-bottom:1px solid #243d52;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.file-filters label{gap:5px;min-width:0;display:grid}.file-filters label>span,.file-result-count span{color:#8099ad;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.file-filters input,.file-filters select{color:#edf5fa;background:#061522;border:1px solid #31516a;border-radius:9px;min-width:0;padding:10px;font-size:11px}.file-result-count{text-align:right;min-width:76px;padding:0 6px 4px;display:grid}.file-result-count strong{font-size:20px}.file-message{color:#a9ead6;background:#102a3c;border-bottom:1px solid #29475d;padding:10px 15px;font-size:11px}.file-list{display:grid}.file-row{border-bottom:1px solid #1d3548;grid-template-columns:48px minmax(180px,1.6fr) minmax(120px,.8fr) minmax(135px,.9fr) minmax(115px,.7fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.file-row:last-child{border-bottom:0}.file-type-mark{color:#9ac7df;letter-spacing:.04em;background:#13334a;border:1px solid #315b76;border-radius:9px;justify-content:center;align-items:center;width:44px;height:38px;font-size:8px;font-weight:900;display:flex}.file-type-mark.client-sale{color:#8fe8cb;background:#23d3a41a;border-color:#25775f}.file-type-mark.portal{color:#f1dc9c;background:#f1cc6317;border-color:#786a38}.file-primary,.file-meta{gap:3px;min-width:0;display:grid}.file-primary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.file-primary span,.file-meta span{color:#7892a7;text-transform:uppercase;font-size:8px}.file-primary small,.file-meta small{color:#88a1b5;overflow-wrap:anywhere;font-size:9px;line-height:1.35}.file-meta strong{overflow-wrap:anywhere;font-size:10px;line-height:1.35}.file-status{color:#8fe8cb!important}.file-status.archived{color:#f1d277!important}.file-status.removed-early,.file-status.expired-and-removed{color:#e99a94!important}.file-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:190px;display:flex}.file-actions a,.file-actions button{color:#dceaf2;cursor:pointer;background:#10283a;border:1px solid #31516a;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}.file-actions .danger{color:#f0aaa5;border-color:#70413f}.file-actions button:disabled{cursor:wait;opacity:.5}.file-empty{color:#7892a7;place-items:center;gap:5px;padding:48px 20px;display:grid}.file-empty strong{color:#b7c9d6;font-size:13px}.file-empty span{font-size:10px}@media (width<=1050px){.file-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.file-row{grid-template-columns:44px minmax(180px,1.4fr) minmax(125px,1fr) minmax(120px,1fr) auto}.file-row .file-meta:nth-of-type(3){display:none}}@media (width<=720px){.file-workspace{padding:20px 14px 90px}.file-header{display:grid}.file-header button{justify-self:start}.file-policy{align-items:flex-start;gap:6px;display:grid}.file-summary,.file-filters{grid-template-columns:1fr 1fr}.file-search{grid-column:1/-1}.file-result-count{text-align:left}.file-row{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:14px}.file-type-mark{grid-row:1/3}.file-row .file-meta{grid-column:2}.file-actions{grid-column:2;justify-content:flex-start;max-width:none}}.file-header-actions{flex-wrap:wrap;gap:8px;display:flex}.file-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.emq-match-review{background:#091b2b;border:1px solid #243d52;border-radius:16px;gap:14px;min-width:0;padding:16px;display:grid}.emq-match-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.emq-match-heading h2{margin:3px 0 5px;font-size:17px}.emq-match-heading p:last-child{color:#819bad;margin:0;font-size:10px}.emq-match-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.emq-match-filters button{color:#b7cad7;cursor:pointer;background:#0d2537;border:1px solid #31516a;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;display:flex}.emq-match-filters button.active{color:#a9f0db;background:#164b4c;border-color:#1ba881}.emq-match-filters b{text-align:center;background:#ffffff14;border-radius:999px;min-width:18px;padding:2px 5px}.emq-match-list{gap:9px;display:grid}.emq-match-card{background:#081725;border:1px solid #294256;border-left:4px solid #2e7896;border-radius:11px;min-width:0;padding:12px}.emq-match-card.posted{border-left-color:#20bb91}.emq-match-card.verification-pending{border-left-color:#e3bc58}.emq-match-card.exception{border-left-color:#e57368}.emq-match-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.emq-match-card>header div{gap:3px;min-width:0;display:grid}.emq-match-card>header strong{overflow-wrap:anywhere;font-size:11px}.emq-match-card>header small{color:#7893a8;font-size:8px}.emq-match-card>header span{color:#add6e7;white-space:nowrap;background:#15354a;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.emq-match-card.posted>header span{color:#8be4ca;background:#20bb9121}.emq-match-card.verification-pending>header span{color:#ecd68f;background:#e3bc581f}.emq-match-card.exception>header span{color:#f1aaa4;background:#e573681f}.emq-match-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.emq-match-card-grid>div{border-top:1px solid #203749;gap:3px;min-width:0;padding-top:9px;display:grid}.emq-match-card-grid label{color:#7893a8;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.emq-match-card-grid strong{overflow-wrap:anywhere;font-size:10px;line-height:1.35}.emq-match-card-grid small{color:#829caf;overflow-wrap:anywhere;font-size:8px;line-height:1.4}.emq-match-exception{color:#e9b0aa;background:#e5736814;border:1px solid #e5736838;border-radius:8px;margin:10px 0 0;padding:8px 9px;font-size:9px;line-height:1.45}@media (width<=800px){.emq-match-heading{align-items:flex-start;display:grid}.emq-match-filters{justify-content:flex-start}.emq-match-card-grid{grid-template-columns:1fr}}.statement-link-button{color:#a9d8ea;cursor:pointer;background:#123349;border:1px solid #2b607c;border-radius:7px;margin-top:7px;padding:6px 8px;font-size:8px;font-weight:850;display:block}.statement-link-backdrop{z-index:1000;background:#020a11c7;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.statement-link-dialog{background:#091b2b;border:1px solid #31516a;border-radius:16px;gap:13px;width:100%;max-width:900px;max-height:calc(100vh - 36px);padding:17px;display:grid;overflow:auto;box-shadow:0 24px 80px #0000007a}.statement-link-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.statement-link-dialog h2{margin:3px 0 0;font-size:18px}.statement-link-dialog>header>button{color:#d9e8f1;cursor:pointer;background:#112b3d;border:1px solid #31516a;border-radius:8px;width:32px;height:32px;font-size:20px;line-height:1}.statement-link-source{background:#071522;border:1px solid #233d51;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.statement-link-source span{color:#d9e8f1;overflow-wrap:anywhere;gap:3px;min-width:0;font-size:10px;display:grid}.statement-link-source b,.statement-link-search>span{color:#7893a8;letter-spacing:.05em;text-transform:uppercase;font-size:8px}.statement-link-search{gap:5px;display:grid}.statement-link-search input{color:#edf5fa;background:#061522;border:1px solid #31516a;border-radius:9px;padding:10px;font-size:11px}.statement-link-candidates{border:1px solid #233d51;border-radius:10px;max-height:340px;display:grid;overflow:auto}.statement-link-candidates>button{color:#dce8f0;cursor:pointer;text-align:left;background:#081725;border:0;border-bottom:1px solid #203749;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.2fr) minmax(150px,.9fr);align-items:center;gap:10px;padding:10px;display:grid}.statement-link-candidates>button:last-child{border-bottom:0}.statement-link-candidates>button:hover,.statement-link-candidates>button.selected{background:#113347;box-shadow:inset 3px 0 #20bb91}.statement-link-candidates span{gap:3px;min-width:0;display:grid}.statement-link-candidates strong{overflow-wrap:anywhere;font-size:10px}.statement-link-candidates small{color:#829caf;overflow-wrap:anywhere;font-size:8px;line-height:1.35}.statement-link-candidates>p{color:#829caf;text-align:center;margin:0;padding:24px;font-size:10px}.statement-link-dialog>footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.statement-link-source,.statement-link-candidates>button{grid-template-columns:1fr}.statement-link-dialog{padding:13px}}.statement-link-criteria{grid-template-columns:minmax(150px,1fr) minmax(130px,.75fr) minmax(135px,.8fr) minmax(135px,.8fr) auto;align-items:end;gap:8px;display:grid}.statement-link-criteria .wide{grid-column:1/-1}.statement-link-criteria label{gap:5px;min-width:0;display:grid}.statement-link-criteria label>span{color:#7893a8;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.statement-link-criteria input,.statement-link-criteria select{color:#edf5fa;background:#061522;border:1px solid #31516a;border-radius:8px;min-width:0;padding:9px;font-size:10px}.statement-link-criteria>button{color:#c7d8e2;cursor:pointer;white-space:nowrap;background:#10283a;border:1px solid #31516a;border-radius:8px;padding:9px;font-size:9px;font-weight:800}.statement-link-result-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.statement-link-result-heading span{color:#bcd1de;font-size:10px;font-weight:800}.statement-link-result-heading small{color:#7893a8;font-size:8px}.statement-link-candidates em{border-radius:999px;justify-self:start;margin-top:2px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.statement-link-candidates em.strong{color:#8be4ca;background:#20bb9121}.statement-link-candidates em.possible{color:#ecd68f;background:#e3bc581f}.statement-link-reasons{color:#9fc7d8!important}@media (width<=760px){.statement-link-criteria{grid-template-columns:1fr 1fr}.statement-link-criteria .wide{grid-column:1/-1}.statement-link-criteria>button{width:100%}}@media (width<=520px){.statement-link-criteria{grid-template-columns:1fr}.statement-link-criteria .wide{grid-column:auto}.statement-link-result-heading{align-items:flex-start;gap:4px;display:grid}}.batch-manager-deletion-register{background:#450a0a33;border:1px solid #f871717a;border-radius:16px;margin:0 0 18px;overflow:hidden}.batch-manager-deletion-register>summary{cursor:pointer;color:#fecaca;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;list-style:none;display:flex}.batch-manager-deletion-register>summary::-webkit-details-marker{display:none}.batch-manager-deletion-register>summary span{gap:3px;display:grid}.batch-manager-deletion-register>summary strong{font-size:15px}.batch-manager-deletion-register>summary small{color:#fca5a5}.batch-manager-deletion-register>summary b{white-space:nowrap;font-size:12px}.batch-manager-deletion-heading{background:#7f1d1d2e;border-top:1px solid #f8717142;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.batch-manager-deletion-heading>div{gap:4px;display:grid}.batch-manager-deletion-heading strong{color:#fee2e2}.batch-manager-deletion-heading span{color:#fca5a5;max-width:920px;font-size:12px;line-height:1.5}.batch-manager-deletion-heading button{white-space:nowrap}.batch-manager-deletion-heading button.danger{color:#fecaca;background:#7f1d1d4d;border-color:#f871718c}.batch-manager-deletion-heading button.danger:hover:not(:disabled){background:#991b1b73}.batch-manager-deletion-table{overflow-x:auto}.batch-manager-deletion-table table{border-collapse:collapse;width:100%;min-width:980px}.batch-manager-deletion-table th,.batch-manager-deletion-table td{text-align:left;vertical-align:top;border-top:1px solid #f871712e;padding:11px 14px}.batch-manager-deletion-table th{color:#fca5a5;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.batch-manager-deletion-table td{color:#e5e7eb;font-size:12px}.batch-manager-deletion-table td strong,.batch-manager-deletion-table td small{display:block}.batch-manager-deletion-table td small{color:#94a3b8;margin-top:3px}.batch-manager-deletion-table code{color:#fef2f2;overflow-wrap:anywhere}.batch-manager-deletion-table tr.retain-manager-record{background:#15a98414}.batch-manager-deletion-table tr.delete-manager-record{background:#ef5c5c0f}.manager-cleanup-action{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:60px;padding:5px 9px;font-size:11px;display:inline-flex}.manager-cleanup-action.delete{color:#ffb3b3;background:#ef5c5c24;border:1px solid #ef5c5c59}.manager-cleanup-action.retain{color:#7ce7cb;background:#15a98424;border:1px solid #15a98459}@media (width<=760px){.batch-manager-deletion-heading{flex-direction:column;align-items:stretch}.batch-manager-deletion-register>summary{flex-direction:column;align-items:flex-start}}.cft-row-actions{align-items:stretch;gap:6px;min-width:82px;display:grid}.cft-copy-button{color:#9ee8f5;cursor:pointer;white-space:nowrap;background:#3ab9d51c;border:1px solid #3ab9d56b;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:850;display:flex}.cft-copy-button:hover{background:#3ab9d533;border-color:#3ab9d5}.cft-copy-button span{color:#04141a;background:#3ab9d5;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.daily-close-header-tools{align-items:stretch;gap:8px;display:grid}.daily-profit-link{color:#effff9;letter-spacing:.03em;text-align:center;text-transform:uppercase;background:linear-gradient(135deg,#146f65,#1a8e78);border:1px solid #21b291;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:900;text-decoration:none}.profit-report{color:#eaf2f8;gap:16px;padding:28px clamp(18px,3vw,42px) 56px;display:grid}.profit-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.profit-header h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(30px,4vw,46px)}.profit-header>div>p:last-child{color:#8ca4b6;max-width:760px;margin:0;font-size:12px;line-height:1.55}.profit-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:420px;display:flex}.profit-header-actions a,.profit-header-actions button,.profit-report button{color:#dceaf2;cursor:pointer;background:#102a3d;border:1px solid #315a72;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:850;text-decoration:none}.profit-header-actions .primary-button,.profit-report .primary-button{color:#f3fffb;background:#138c73;border-color:#1bb38f}.profit-report button:disabled{cursor:not-allowed;opacity:.45}.profit-loading,.profit-message{color:#9db3c3;background:#091b2b;border:1px solid #29465b;border-radius:12px;padding:18px}.profit-message{font-size:10px;font-weight:750}.profit-message.error{color:#f0aaa4;background:#e573681a;border-color:#e5736857}.profit-message.success{color:#9ae8d0;background:#20bb911a;border-color:#20bb9152}.profit-controls{background:#091b2b;border:1px solid #29465b;border-radius:14px;grid-template-columns:auto minmax(130px,.7fr) minmax(130px,.7fr) auto minmax(180px,1fr);align-items:end;gap:10px;padding:13px;display:grid}.profit-presets{gap:5px;display:flex}.profit-presets button{border-radius:999px;padding:8px 10px}.profit-presets button.active{color:#a4ecd7;background:#16564f;border-color:#1ca985}.profit-controls label{gap:5px;display:grid}.profit-controls label span,.profit-snapshot span,.profit-summary article>span{color:#8199ac;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.profit-controls input,.profit-table-tools input,.profit-table-tools select{color:#edf5fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#061522;border:1px solid #31516a;border-radius:8px;min-width:0;padding:9px;font-size:10px}.profit-snapshot{border-left:1px solid #29465b;gap:2px;padding-left:13px;display:grid}.profit-snapshot strong{font-size:10px}.profit-snapshot small{color:#718b9e;font-size:7px}.profit-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.profit-summary article{background:linear-gradient(145deg,#0b2132,#091826);border:1px solid #29465b;border-radius:13px;gap:6px;min-width:0;padding:14px;display:grid}.profit-summary article.positive{border-top-color:#20bb91}.profit-summary article.negative{border-top-color:#e57368}.profit-summary article.warning{border-top-color:#e3bc58}.profit-summary article strong{overflow-wrap:anywhere;font-size:17px;line-height:1.25}.profit-summary article small{color:#718b9e;font-size:7px;line-height:1.4}.profit-tabs{background:#081725;border:1px solid #29465b;border-radius:11px;gap:4px;padding:5px;display:flex;overflow:auto}.profit-tabs button{white-space:nowrap;background:0 0;border-color:#0000}.profit-tabs button.active{color:#a9eee0;background:#153c49;border-color:#2a6c78}.profit-overview-grid,.profit-analysis-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.profit-panel,.profit-table-panel,.profit-method{background:#091b2b;border:1px solid #243d52;border-radius:14px;min-width:0;overflow:hidden}.profit-panel,.profit-method{padding:15px}.profit-panel.wide,.profit-method.wide,.profit-analysis-grid .wide{grid-column:1/-1}.profit-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding:15px;display:flex}.profit-panel>.profit-panel-heading{padding:0 0 12px}.profit-panel-heading h2{margin:3px 0 0;font-size:16px}.profit-panel-heading>small{color:#7892a5;text-align:right;max-width:320px;font-size:8px}.profit-cost-list,.profit-bridge,.profit-ranking{display:grid}.profit-cost-list>div,.profit-bridge>div,.profit-ranking>div{border-top:1px solid #203749;align-items:center;gap:8px;padding:10px 0;display:grid}.profit-cost-list>div{grid-template-columns:minmax(120px,1fr) auto auto}.profit-cost-list span,.profit-ranking span{gap:3px;display:grid}.profit-cost-list b,.profit-ranking strong{font-size:10px}.profit-cost-list small,.profit-ranking small{color:#7892a5;font-size:8px}.profit-cost-list>div>strong{color:#9ee8d3;font-size:12px}.profit-bridge>div{grid-template-columns:1fr auto}.profit-bridge span{color:#91a9ba;font-size:9px}.profit-bridge strong{font-size:12px}.profit-bridge .total{color:#8ce7cc;border-top:1px solid #2a6b5c;margin-top:4px;padding-top:13px}.profit-trend{border-top:1px solid #203749;align-items:end;gap:8px;height:210px;padding:28px 8px 0;display:flex;overflow-x:auto}.profit-trend>div{grid-template-rows:auto minmax(20px,1fr) auto auto;place-items:center;gap:5px;min-width:74px;height:100%;display:grid}.profit-trend span,.profit-trend small{color:#718b9e;font-size:7px}.profit-trend i{background:linear-gradient(#2ad1ad,#167565);border-radius:5px 5px 2px 2px;align-self:end;width:28px;min-height:5px;max-height:110px;display:block}.profit-trend i.negative{background:linear-gradient(#e7857c,#873d3a)}.profit-trend b{white-space:nowrap;font-size:7px}.profit-method strong{color:#8ee3ca;font-size:9px}.profit-method p{color:#829bad;margin:5px 0 0;font-size:8px;line-height:1.55}.profit-table-tools{border-bottom:1px solid #243d52;grid-template-columns:minmax(240px,1.5fr) minmax(110px,.5fr) minmax(160px,.7fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.profit-table-tools b{color:#8ba5b6;text-align:right;font-size:9px}.profit-table-wrap{overflow:auto}.profit-table-wrap table{border-collapse:collapse;width:100%;min-width:1180px}.profit-table-wrap th,.profit-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #1d3548;padding:10px 12px}.profit-table-wrap th{color:#7f99ab;letter-spacing:.06em;text-transform:uppercase;background:#0c2234;font-size:7px}.profit-table-wrap td{font-size:9px}.profit-table-wrap td>strong,.profit-table-wrap td>small{display:block}.profit-table-wrap td>small{color:#7892a5;max-width:230px;margin-top:3px;font-size:7px;line-height:1.45}.profit-table-wrap td em,.profit-conversion-row em{color:#ead58e;background:#e3bc581a;border:1px solid #e3bc5840;border-radius:999px;width:max-content;margin-top:4px;padding:3px 5px;font-size:7px;font-style:normal;display:block}.gain{color:#83e3c6!important}.loss{color:#f1aaa4!important}.profit-status{border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}.profit-status.realised-and-verified{color:#8be4ca;background:#20bb9121}.profit-status.provisionally-realised{color:#9ee8f5;background:#3ab9d521}.profit-status.estimated{color:#ecd68f;background:#e3bc581f}.profit-empty{color:#7892a5;text-align:center;padding:30px;font-size:9px}.profit-conversion-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.profit-conversion-row{border-top:1px solid #203749;grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.profit-conversion-row>span{gap:3px;display:grid}.profit-conversion-row strong,.profit-conversion-row b{font-size:9px}.profit-conversion-row small{color:#7892a5;font-size:7px}.profit-ranking>div{grid-template-columns:1fr auto}.profit-ranking b{font-size:10px}.profit-supplier-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.profit-supplier-grid>div{background:#071725;border:1px solid #243d52;border-radius:9px;gap:4px;padding:10px;display:grid}.profit-supplier-grid strong{font-size:10px}.profit-supplier-grid span,.profit-supplier-grid small{color:#7892a5;font-size:8px}.profit-supplier-grid b{color:#9ee8d3;font-size:9px}.profit-cost-of-sales{gap:13px;display:grid}.profit-cost-summary{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1200px){.profit-summary,.profit-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-controls{grid-template-columns:auto 1fr 1fr auto}.profit-snapshot{border-top:1px solid #29465b;border-left:0;grid-column:1/-1;padding:9px 0 0}.profit-conversion-grid{grid-template-columns:1fr}}@media (width<=780px){.daily-close-header-tools{width:100%}.profit-report{padding:20px 14px 90px}.profit-header{display:grid}.profit-header-actions{justify-content:flex-start}.profit-controls{grid-template-columns:1fr 1fr}.profit-presets,.profit-snapshot,.profit-controls>.primary-button{grid-column:1/-1}.profit-summary{grid-template-columns:1fr 1fr}.profit-overview-grid,.profit-analysis-grid{grid-template-columns:1fr}.profit-panel.wide,.profit-method.wide,.profit-analysis-grid .wide{grid-column:auto}.profit-table-tools{grid-template-columns:1fr 1fr}.profit-table-tools input{grid-column:1/-1}.profit-conversion-row{grid-template-columns:1fr}.profit-panel-heading{display:grid}.profit-panel-heading>small{text-align:left}}@media (width<=480px){.profit-summary{grid-template-columns:1fr}.profit-cost-list>div{grid-template-columns:1fr auto}.profit-cost-list>div>small{grid-column:1/-1}.profit-header-actions>*{flex:1}}.profit-status.completed-sale,.profit-status.processed-p2p-sale{color:#8be4ca;background:#20bb9121}.profit-status.awaiting-completion,.profit-status.awaiting-processing{color:#ecd68f;background:#e3bc581f}.daily-close{color:#eaf2f8;gap:18px;padding:28px clamp(18px,3vw,42px) 56px;display:grid}.daily-close-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.daily-close-header h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(30px,4vw,46px)}.daily-close-header>div>p:last-child{color:#8ea5b7;max-width:720px;margin:0;font-size:12px;line-height:1.55}.daily-close-date{background:#091b2b;border:1px solid #29465b;border-radius:14px;gap:7px;min-width:260px;padding:13px;display:grid}.daily-close-date label{gap:5px;display:grid}.daily-close-date label span,.daily-close-command span{color:#8199ac;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.daily-close-date input{color:#edf5fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#061522;border:1px solid #31516a;border-radius:8px;padding:9px;font-size:11px}.daily-close-date small{color:#7891a4;font-size:8px}.daily-close-loading{color:#9db3c3;background:#091b2b;border:1px solid #29465b;border-radius:14px;padding:26px}.daily-close-message{border-radius:10px;padding:11px 14px;font-size:11px;font-weight:750}.daily-close-message.success{color:#9ae8d0;background:#20bb911a;border:1px solid #20bb9152}.daily-close-message.error{color:#f0aaa4;background:#e573681a;border:1px solid #e5736857}.daily-close-command{background:linear-gradient(135deg,#0c2234,#0a1928);border:1px solid #2a495f;border-radius:16px;grid-template-columns:1.1fr 1fr .8fr 1.25fr auto;gap:0;display:grid;overflow:hidden}.daily-close-command>div{border-right:1px solid #213b4f;gap:6px;min-width:0;padding:16px;display:grid}.daily-close-command>div:last-child{border-right:0}.daily-close-command strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.daily-close-command small{color:#7891a4;font-size:8px;line-height:1.45}.daily-close-actions{align-content:center;min-width:180px;gap:7px!important;display:grid!important}.daily-close button,.daily-close a{transition:background .15s,border-color .15s}.daily-close button{color:#dceaf2;cursor:pointer;background:#102a3d;border:1px solid #315a72;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:850}.daily-close button:hover:not(:disabled){background:#173b51;border-color:#3f7894}.daily-close button:disabled{cursor:not-allowed;opacity:.45}.daily-close .primary-button{color:#f3fffb;background:#138c73;border-color:#1bb38f}.daily-close .danger-button{color:#f1aaa5;background:#9d363633;border-color:#864b49}.daily-status{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 8px;display:inline-flex;font-size:8px!important;font-weight:850!important}.daily-status.complete{color:#8be4ca;background:#20bb9121}.daily-status.ready{color:#9ee8f5;background:#3ab9d521}.daily-status.exception{color:#f1aaa4;background:#e5736821}.daily-status.pending{color:#ecd68f;background:#e3bc581f}.daily-progress{background:#061522;border-radius:999px;width:100%;height:5px;overflow:hidden}.daily-progress i{background:linear-gradient(90deg,#1bb38f,#3ab9d5);height:100%;display:block}.daily-close-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.72fr);align-items:start;gap:16px;display:grid}.daily-close-main,.daily-close-side{gap:13px;min-width:0;display:grid}.daily-task-group,.daily-upload-card,.daily-exception-card,.daily-audit-card,.daily-history{background:#091b2b;border:1px solid #243d52;border-radius:15px;overflow:hidden}.daily-task-heading{background:#0c2234;border-bottom:1px solid #243d52;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.daily-task-heading span{color:#7fe1c5;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.daily-task-heading b{color:#9bb3c3;background:#102f42;border-radius:999px;padding:4px 7px;font-size:8px}.daily-task{border-bottom:1px solid #1d3548;grid-template-columns:34px minmax(180px,1fr) auto 92px;align-items:center;gap:12px;padding:12px 14px;display:grid}.daily-task:last-child{border-bottom:0}.daily-task-marker{color:#9cb8c9;background:#153247;border:1px solid #31546b;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:flex}.daily-task-marker.complete{color:#83e3c6;background:#20bb911f;border-color:#24755e}.daily-task-marker.ready{color:#9ee8f5;background:#3ab9d51f;border-color:#2e7896}.daily-task-marker.exception{color:#f1aaa4;background:#e573681f;border-color:#7c4745}.daily-task>div:nth-child(2){gap:3px;min-width:0;display:grid}.daily-task strong{font-size:11px}.daily-task p{color:#8ca4b6;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.45}.daily-task small{color:#6f899c;font-size:8px}.daily-task>a{color:#a9d8ea;text-align:center;background:#102a3d;border:1px solid #315a72;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:850;text-decoration:none}.daily-task>a:hover{background:#173b51}.daily-upload-card,.daily-exception-card,.daily-audit-card{gap:11px;padding:15px;display:grid}.daily-upload-card h2,.daily-exception-card h2,.daily-audit-card h2,.daily-history h2{margin:0;font-size:17px}.daily-upload-card>p:not(.panel-kicker){color:#829bad;margin:0;font-size:9px;line-height:1.5}.daily-upload-row{background:#071725;border:1px solid #243d52;border-radius:10px;grid-template-columns:minmax(85px,1fr) minmax(90px,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.daily-upload-row>div{gap:3px;display:grid}.daily-upload-row strong{font-size:10px}.daily-upload-row small{color:#7892a5;font-size:8px}.daily-upload-row label{color:#a8becc;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#10283a;border:1px solid #31516a;border-radius:7px;padding:7px;font-size:8px;overflow:hidden}.daily-upload-row input{display:none}.daily-upload-card>a{color:#8edec8;font-size:9px;font-weight:800}.daily-exception-card ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.daily-exception-card li{border-top:1px solid #203749;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.daily-exception-card li span{color:#829bad;font-size:9px}.daily-exception-card li b{text-align:right;font-size:9px}.daily-close-exception{gap:8px;display:grid}.daily-close-exception textarea{color:#edf5fa;font:inherit;resize:vertical;background:#061522;border:1px solid #68413f;border-radius:8px;min-height:70px;padding:9px;font-size:9px}.daily-audit-card article{border-top:1px solid #203749;gap:4px;padding-top:9px;display:grid}.daily-audit-card article>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.daily-audit-card article strong{font-size:8px;line-height:1.4}.daily-audit-card time,.daily-audit-card small{color:#718b9e;font-size:7px}.daily-audit-card p{color:#9cb0bf;margin:0;font-size:8px;line-height:1.4}.daily-history{gap:12px;padding:15px;display:grid}.daily-history>div:first-child{gap:4px;display:grid}.daily-history>input{color:#edf5fa;background:#061522;border:1px solid #31516a;border-radius:8px;padding:10px;font-size:10px}.daily-history>div:last-child{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:6px;display:grid}.daily-history>div:last-child>button{text-align:left;justify-content:space-between;align-items:center;display:flex}.daily-history>div:last-child>button.active{background:#123f42;border-color:#198b73}.daily-history button span{gap:2px;display:grid}.daily-history button strong{font-size:9px}.daily-history button small{color:#7892a5;font-size:7px}.panel-kicker{color:#28c7a4;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.daily-posting-panel,.daily-activity-panel,.daily-fv-summary-panel{background:#091b2b;border:1px solid #29465b;border-radius:15px;gap:0;display:grid;overflow:hidden}.daily-panel-heading{background:linear-gradient(135deg,#0d273a,#0b1e2f);border-bottom:1px solid #29465b;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.daily-panel-heading>div{gap:4px;display:grid}.daily-panel-heading h2{margin:0;font-size:18px}.daily-panel-heading>small{color:#7792a6;font-size:8px}.daily-posting-summary,.daily-activity-summary,.daily-fv-summary-totals{border-bottom:1px solid #20394d;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.daily-posting-summary>div,.daily-activity-summary>div,.daily-fv-summary-totals>div{border-right:1px solid #20394d;gap:3px;padding:11px 14px;display:grid}.daily-posting-summary>div:last-child,.daily-activity-summary>div:last-child,.daily-fv-summary-totals>div:last-child{border-right:0}.daily-posting-summary span,.daily-activity-summary span,.daily-fv-summary-totals span{color:#7892a5;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.daily-posting-summary strong,.daily-activity-summary strong,.daily-fv-summary-totals strong{font-size:17px}.daily-control-head,.daily-control-row{grid-template-columns:minmax(130px,1.2fr) minmax(130px,1fr) minmax(95px,.7fr) minmax(140px,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.daily-control-head{color:#7590a4;letter-spacing:.06em;text-transform:uppercase;background:#071725;border-bottom:1px solid #20394d;font-size:7px;font-weight:850}.daily-control-row{border-bottom:1px solid #1c3447}.daily-control-row:last-child{border-bottom:0}.daily-control-row>div{gap:3px;min-width:0;display:grid}.daily-control-row strong,.daily-control-row>b{overflow-wrap:anywhere;font-size:9px}.daily-control-row small{color:#7892a5;overflow-wrap:anywhere;font-size:7px;line-height:1.4}.daily-fv-summary-head,.daily-fv-summary-row{grid-template-columns:minmax(150px,1.05fr) minmax(190px,1.3fr) minmax(105px,.7fr) minmax(170px,1.15fr) minmax(170px,1.15fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.daily-fv-summary-head{color:#7590a4;letter-spacing:.06em;text-transform:uppercase;background:#071725;border-bottom:1px solid #20394d;font-size:7px;font-weight:850}.daily-fv-summary-row{border-bottom:1px solid #1c3447}.daily-fv-summary-row:last-child{border-bottom:0}.daily-fv-summary-row>div{gap:3px;min-width:0;display:grid}.daily-fv-summary-row>div:first-child{grid-template-columns:auto 1fr}.daily-fv-summary-row>div:first-child .daily-flow{grid-row:1/4;justify-self:start}.daily-fv-summary-row strong{overflow-wrap:anywhere;font-size:9px}.daily-fv-summary-row small{color:#7892a5;overflow-wrap:anywhere;font-size:7px;line-height:1.4}.daily-activity-summary{grid-template-columns:1fr 1fr}.daily-activity-summary>div{grid-template-columns:auto 1fr;align-items:end}.daily-activity-summary>div small{color:#8ca4b6;text-align:right;grid-column:2;font-size:8px}.daily-activity-summary>div strong{grid-row:1/3}.daily-activity-head,.daily-activity-row{grid-template-columns:70px minmax(150px,1.2fr) minmax(100px,.75fr) minmax(110px,.75fr) minmax(180px,1.25fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.daily-activity-head{color:#7590a4;letter-spacing:.06em;text-transform:uppercase;background:#071725;border-bottom:1px solid #20394d;font-size:7px;font-weight:850}.daily-activity-row{color:#e4eef4;border-bottom:1px solid #1c3447;text-decoration:none}.daily-activity-row:hover{background:#0d2638}.daily-activity-row>div{gap:3px;min-width:0;display:grid}.daily-activity-row strong{overflow-wrap:anywhere;font-size:9px}.daily-activity-row small{color:#7892a5;overflow-wrap:anywhere;font-size:7px;line-height:1.4}.daily-flow{text-align:center;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.daily-flow.purchase{color:#9ee8f5;background:#3ab9d521}.daily-flow.sale{color:#8be4ca;background:#20bb9121}.daily-empty{color:#7892a5;text-align:center;margin:0;padding:20px;font-size:9px}.daily-panel-heading>div>small{color:#7792a6;font-size:8px}.daily-approval-groups{background:#071725;border-bottom:1px solid #20394d;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:11px 14px;display:grid}.daily-approval-groups article{background:#0c2234;border:1px solid #29465b;border-radius:10px;gap:5px;padding:10px;display:grid}.daily-approval-groups article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.daily-approval-groups span{color:#91a8b8;font-size:8px;font-weight:850}.daily-approval-groups strong{color:#8be4ca;font-size:16px}.daily-approval-groups p{color:#c4d6e0;margin:0;font-size:9px}.daily-posting-panel .daily-control-head,.daily-posting-panel .daily-control-row{grid-template-columns:minmax(95px,.8fr) minmax(170px,1.35fr) minmax(120px,1fr) minmax(100px,.75fr) minmax(170px,1.25fr)}.daily-excluded-postings{border-top:1px solid #623f3e}.daily-excluded-heading{background:#e5736812;gap:3px;padding:11px 14px;display:grid}.daily-excluded-heading strong{color:#f1aaa4;font-size:9px}.daily-excluded-heading small{color:#927b7b;font-size:8px}@media (width<=1180px){.daily-close-command{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-close-actions{border-top:1px solid #213b4f;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))!important}.daily-close-grid{grid-template-columns:1fr}.daily-close-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.daily-close{padding:20px 14px 90px}.daily-close-header{display:grid}.daily-close-date{min-width:0}.daily-close-command{grid-template-columns:1fr 1fr}.daily-close-command>div{border-bottom:1px solid #213b4f}.daily-close-actions{grid-column:1/-1;grid-template-columns:1fr!important}.daily-close-side{grid-template-columns:1fr}.daily-task{grid-template-columns:32px minmax(0,1fr);align-items:start}.daily-task>.daily-status,.daily-task>a{grid-column:2;justify-self:start}.daily-upload-row{grid-template-columns:1fr auto}.daily-upload-row label{grid-column:1/2}.daily-upload-row button{grid-area:2/2/auto/3}.daily-control-head,.daily-activity-head,.daily-fv-summary-head{display:none}.daily-control-row,.daily-activity-row,.daily-fv-summary-row{grid-template-columns:1fr 1fr}.daily-control-row>div:last-child,.daily-activity-row>div:last-child,.daily-fv-summary-row>div:last-child{grid-column:1/-1}.daily-activity-row>.daily-flow{justify-self:start}.daily-posting-summary,.daily-fv-summary-totals{grid-template-columns:1fr 1fr}}@media (width<=520px){.daily-close-command{grid-template-columns:1fr}.daily-close-actions{grid-column:auto}.daily-history>div:last-child{grid-template-columns:1fr}}.daily-close-v2{--close-teal:#42d8b2;--close-blue:#79cdec;--close-line:#28475b;max-width:1900px}.daily-close-tabs{border:1px solid var(--close-line);background:#081a29;border-radius:13px;gap:5px;width:max-content;padding:5px;display:flex}.daily-close-tabs button{background:0 0;border-color:#0000;padding:9px 14px;font-size:10px}.daily-close-tabs button.active{color:#a5f0db;background:#123a47;border-color:#2c7e77}.daily-close-command-v2{grid-template-columns:1.15fr 1fr 1.2fr 1.2fr auto}.daily-close-readiness{background:linear-gradient(110deg,#0b2b31,#0c2334);border:1px solid #256655;border-radius:15px;gap:10px;padding:16px 18px;display:grid}.daily-close-readiness>div:first-child{align-items:baseline;gap:9px;display:flex}.daily-close-readiness strong{color:#84ead0;font-size:24px}.daily-close-readiness span,.daily-close-readiness p{color:#9bb3bf;font-size:10px}.daily-close-readiness p{margin:0}.daily-close-v2-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.daily-gate-group{border:1px solid var(--close-line);background:#081a29;border-radius:15px;overflow:hidden}.daily-gate{border-bottom:1px solid #203b4d;gap:11px;padding:15px;display:grid}.daily-gate:last-child{border-bottom:0}.daily-gate-top{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.daily-bulk-check{padding-top:2px}.daily-gate-top>div:nth-child(2){gap:5px;display:grid}.daily-gate-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daily-gate-title h3{margin:0;font-size:14px}.daily-gate p{color:#8fa8b8;margin:0;font-size:10px;line-height:1.45}.daily-gate small{color:#718d9e;font-size:8px}.daily-gate-score{text-align:right;gap:3px;display:grid}.daily-gate-score strong{color:#dffaf3;font-size:16px}.daily-gate-score span{color:#89a3b3;font-size:8px}.daily-evidence-row{background:#061522;border:1px solid #203c50;border-radius:9px;grid-template-columns:auto minmax(180px,1fr) minmax(120px,.7fr) minmax(120px,.7fr);align-items:center;gap:7px;padding:9px;display:grid}.daily-evidence-row label{color:#9bb3bf;align-items:center;gap:7px;font-size:9px;display:flex}.daily-evidence-row input:not([type=checkbox]),.daily-gate-item input,.daily-settings-card input,.daily-settings-card select,.daily-add-ledger select,.daily-calendar-form select{color:#e8f2f6;background:#061522;border:1px solid #31516a;border-radius:7px;min-width:0;padding:8px;font-size:9px}.daily-gate-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daily-gate-actions>a{color:#a9d8ea;background:#102a3d;border:1px solid #315a72;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:850;text-decoration:none}.daily-gate-items{background:#061522;border:1px solid #253e50;border-radius:9px;overflow:hidden}.daily-gate-items summary{color:#a8c1ce;cursor:pointer;padding:10px;font-size:9px;font-weight:800}.daily-gate-item{border-top:1px solid #1b3446;grid-template-columns:minmax(170px,1fr) auto minmax(190px,.75fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.daily-gate-item>div{gap:3px;display:grid}.daily-gate-item strong{font-size:9px}.daily-gate-item span,.daily-gate-item small{color:#819baa;font-size:8px}.daily-gate-item b{font-size:9px}.daily-bulk-bar{background:#172a2c;border:1px solid #6c6334;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.daily-bulk-bar label{color:#dfcf8a;align-items:center;gap:8px;font-size:9px;display:flex}.daily-exception-card>p,.daily-approval-card>p,.daily-owner-close>p{color:#8da5b5;margin:0;font-size:9px;line-height:1.5}.daily-approval-card,.daily-owner-close{background:#091b2b;border:1px solid #243d52;border-radius:15px;gap:11px;padding:15px;display:grid}.daily-approval-card h2,.daily-owner-close h2{margin:0;font-size:17px}.daily-pended-row{border-top:1px solid #203749;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:10px 0;display:grid}.daily-pended-row>span{gap:4px;display:grid}.daily-pended-row strong{font-size:9px}.daily-pended-row small{color:#7891a4;font-size:8px}.daily-pended-row em{color:#d7bf7a;font-size:8px;font-style:normal;line-height:1.4}.daily-settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.daily-settings-card{background:#091b2b;border:1px solid #28465a;border-radius:15px;gap:12px;padding:16px;display:grid}.daily-settings-card h2{margin:0;font-size:18px}.daily-settings-card>p{color:#8fa6b5;margin:0;font-size:9px;line-height:1.5}.daily-settings-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.daily-settings-card form label{color:#829aab;gap:5px;font-size:8px;display:grid}.daily-panel-heading{justify-content:space-between;align-items:center;display:flex}.daily-add-ledger,.daily-calendar-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.daily-policy-card{grid-column:1/-1}.daily-policy-head,.daily-policy-row{grid-template-columns:minmax(180px,1.2fr) 90px 75px minmax(170px,1fr) minmax(170px,1fr) 58px;align-items:center;gap:8px;display:grid}.daily-policy-head{color:#7790a1;text-transform:uppercase;border-bottom:1px solid #28465a;padding:0 8px 8px;font-size:8px;font-weight:800}.daily-policy-row{border-bottom:1px solid #20394b;padding:9px 8px}.daily-policy-row:last-child{border-bottom:0}.daily-policy-row>div{gap:3px;display:grid}.daily-policy-row strong{font-size:9px}.daily-policy-row small{color:#71899a;font-size:8px}.daily-policy-row label{color:#9fb3bf;align-items:center;gap:6px;font-size:8px;display:flex}.daily-calendar-form{grid-template-columns:130px 120px minmax(170px,1fr) auto}.daily-calendar-row{border-top:1px solid #20394b;grid-template-columns:100px 80px 1fr;align-items:center;gap:8px;padding-top:9px;display:grid}.daily-calendar-row strong{font-size:9px}.daily-calendar-row span,.daily-calendar-row small{color:#8199a8;font-size:8px}.daily-report-grid{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.daily-snapshot-note{color:#91e5cb;background:#31be951a;border:1px solid #31be954d;border-radius:8px;padding:9px;font-size:9px}@media (width<=1200px){.daily-close-command-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-close-v2-grid,.daily-report-grid{grid-template-columns:1fr}.daily-close-side{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-evidence-row{grid-template-columns:1fr 1fr}.daily-settings-grid{grid-template-columns:1fr}.daily-policy-card{grid-column:auto}.daily-policy-head{display:none}.daily-policy-row{grid-template-columns:1fr 1fr 1fr}.daily-policy-row>div{grid-column:1/-1}}@media (width<=760px){.daily-close-tabs{width:100%;overflow-x:auto}.daily-close-tabs button{white-space:nowrap}.daily-close-side{grid-template-columns:1fr}.daily-gate-top{grid-template-columns:20px minmax(0,1fr)}.daily-gate-score{text-align:left;grid-column:2}.daily-evidence-row,.daily-gate-item,.daily-settings-card form,.daily-calendar-form{grid-template-columns:1fr}.daily-gate-item b{justify-self:start}.daily-policy-row{grid-template-columns:1fr}.daily-policy-row>div{grid-column:auto}.daily-add-ledger{grid-template-columns:1fr}.daily-bulk-bar{align-items:stretch;gap:10px;display:grid}}.recon-completeness{background:#0a2030;border:1px solid #2a4d62;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(380px,1.4fr);align-items:center;gap:18px;padding:15px 18px;display:grid}.recon-completeness h2{margin:3px 0;font-size:16px}.recon-completeness p:not(.panel-kicker){color:#809caf;margin:0;font-size:10px;line-height:1.5}.recon-completeness>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.recon-completeness>div:last-child>span{border:1px solid #365064;border-radius:9px;gap:3px;padding:9px;display:grid}.recon-completeness>div:last-child>span.covered{background:#20bb9114;border-color:#266b5b}.recon-completeness>div:last-child>span.missing{background:#e3bc5814;border-color:#705e31}.recon-completeness b{font-size:10px}.recon-completeness small{color:#7894a7;overflow-wrap:anywhere;font-size:8px}.recon-automatic-panel{border-color:#28725f}.recon-automatic-panel .recon-panel-title{background:linear-gradient(135deg,#0b2d31,#0b2330)}.recon-auto-groups{gap:12px;padding:14px;display:grid}.recon-auto-groups>section{background:#071725;border:1px solid #263f52;border-radius:11px;overflow:hidden}.recon-auto-groups>section>header{background:#0c2234;border-bottom:1px solid #263f52;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.recon-auto-groups>section>header strong{font-size:10px}.recon-auto-groups>section>header span{color:#91b3c6;background:#14364a;border-radius:999px;padding:4px 7px;font-size:8px}.recon-auto-item{border-bottom:1px solid #1c3447;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;display:grid}.recon-auto-item:last-child{border-bottom:0}.recon-auto-item>input{accent-color:#24bd98;width:16px;height:16px;margin-top:3px}.recon-auto-item.held{background:#e3bc580b}.recon-auto-item.posted{opacity:.7}.recon-auto-main{gap:8px;min-width:0;display:grid}.recon-auto-main>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.recon-auto-main>header>div{gap:3px;display:grid}.recon-auto-main>header strong{font-size:12px}.recon-auto-main>header span{color:#7896aa;overflow-wrap:anywhere;font-size:8px}.recon-auto-main>header>b{white-space:nowrap;font-size:13px}.recon-auto-main>p{color:#a9bfcc;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.recon-auto-facts{grid-template-columns:.8fr 1.3fr 1.3fr .55fr;gap:7px;display:grid}.recon-auto-facts>span{gap:3px;display:grid}.recon-auto-facts small{color:#68889e;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:850}.recon-auto-facts strong{color:#c8d9e2;overflow-wrap:anywhere;font-size:8px;line-height:1.45}.recon-auto-authority{color:#82a0b3;font-size:8px;line-height:1.4}.recon-auto-error{background:#e5736817;border-left:3px solid #bd5f58;padding:7px 9px;color:#f0aaa4!important}.recon-auto-status{color:#a7c4d4;white-space:nowrap;background:#163749;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.recon-auto-item.ready .recon-auto-status{color:#8be4ca;background:#20bb9121}.recon-auto-item.held .recon-auto-status{color:#ecd68f;background:#e3bc581f}.recon-auto-item.posted .recon-auto-status{color:#9ee8f5;background:#3ab9d51f}.recon-auto-reclassify{gap:7px;display:flex}.recon-auto-reclassify select{color:#dce9f0;background:#081a28;border:1px solid #31516a;border-radius:7px;min-width:240px;padding:7px;font-size:9px}.recon-auto-reclassify button{color:#cce0ea;background:#102d3e;border:1px solid #315a72;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.recon-auto-reclassify button:disabled{opacity:.4}.recon-emq-editor{background:#091d2b;border:1px solid #31516a;border-radius:10px;gap:10px;margin-top:4px;padding:12px;display:grid}.recon-emq-heading{gap:3px;display:grid}.recon-emq-heading strong{color:#66e0c3;font-size:11px}.recon-emq-heading span{color:#82a0b3;font-size:8px}.recon-emq-editor>label,.recon-emq-fields>label,.recon-emq-deals>label{gap:4px;display:grid}.recon-emq-editor label>span{color:#86a4b7;font-size:8px;font-weight:800}.recon-emq-editor input,.recon-emq-editor select,.recon-emq-editor textarea{color:#e6f1f5;font:inherit;background:#061522;border:1px solid #31516a;border-radius:7px;padding:8px;font-size:9px}.recon-emq-editor textarea{resize:vertical;min-height:58px}.recon-emq-editor>button{color:#031611;background:#19a985;border:0;border-radius:7px;justify-self:start;padding:9px 12px;font-size:9px;font-weight:900}.recon-emq-editor>button:disabled{opacity:.4}.recon-emq-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recon-emq-search{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.recon-emq-search button{color:#cce0ea;background:#102d3e;border:1px solid #315a72;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.recon-emq-search button:disabled{opacity:.4}.recon-emq-deals{gap:7px;display:grid}.recon-emq-deals>div{gap:5px;max-height:250px;display:grid;overflow:auto}.recon-emq-deals>div>label{background:#071725;border:1px solid #243f53;border-radius:7px;grid-template-columns:16px 1fr;align-items:start;gap:7px;padding:7px;display:grid}.recon-emq-deals>div>label.selected{background:#20bb9114;border-color:#2f8c73}.recon-emq-deals>div>label span{gap:2px;display:grid}.recon-emq-deals>div>label strong{font-size:9px}.recon-emq-deals>div>label small{color:#7998ac;font-size:7px}.recon-emq-payable-guide,.recon-emq-preview{background:#0c2934;border:1px solid #28606c;border-radius:7px;justify-content:space-between;align-items:center;padding:8px;display:flex!important}.recon-emq-payable-guide span,.recon-emq-preview span{color:#8fb0c2;font-size:8px}.recon-emq-payable-guide strong,.recon-emq-preview strong{color:#f3d77f;font-size:10px}.recon-emq-prepared{background:#20bb910f;border:1px solid #286b5a;border-radius:8px;flex-wrap:wrap;gap:6px 14px;padding:8px;display:flex}.recon-emq-prepared strong{color:#7fe1c7;font-size:9px}.recon-emq-prepared span{color:#a6c0cf;font-size:8px}.recon-emq-deals>div>label.blocked{cursor:not-allowed;opacity:.72;border-color:#71404d}.recon-emq-deals>div>label.blocked small:last-child{color:#f0a7b5}@media (width<=900px){.recon-completeness{grid-template-columns:1fr}.recon-auto-facts{grid-template-columns:1fr 1fr}.recon-auto-item{grid-template-columns:20px minmax(0,1fr)}.recon-auto-status{grid-column:2;justify-self:start}.recon-auto-main>header{display:grid}.recon-auto-main>header>b{white-space:normal}.recon-emq-fields{grid-template-columns:1fr}}@media (width<=560px){.recon-completeness>div:last-child,.recon-auto-facts{grid-template-columns:1fr}.recon-auto-reclassify{flex-direction:column;align-items:stretch}.recon-auto-reclassify select{width:100%;min-width:0}}.bank-fee-repair-panel{border-color:#8a6d2b}.bank-fee-repair-panel>.recon-panel-title{background:linear-gradient(135deg,#282217,#14242a)}.bank-fee-repair-panel>.recon-panel-title>button,.bank-fee-repair-actions button{color:#211a06;cursor:pointer;white-space:nowrap;background:#e0ba48;border:0;border-radius:8px;padding:10px 14px;font-weight:900}.bank-fee-repair-panel button:disabled{cursor:not-allowed;opacity:.5}.bank-fee-repair-note{border-bottom:1px solid;padding:11px 18px;font-size:11px;line-height:1.5}.bank-fee-repair-note.success{color:#a8f0db;background:#0d332e;border-color:#216d5e}.bank-fee-repair-note.error{color:#ffc3ce;background:#392127;border-color:#7d4552}.bank-fee-repair-note.warning{color:#f2d893;background:#352d1c;border-color:#705d2d}.bank-fee-repair-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 18px;display:grid}.bank-fee-repair-summary>span{background:#081a28;border:1px solid #29475b;border-radius:10px;gap:4px;padding:12px;display:grid}.bank-fee-repair-summary>span.warning{background:#32291a;border-color:#7c6024}.bank-fee-repair-summary>span.clear{border-color:#226252}.bank-fee-repair-summary small{color:#7f9eb1;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.bank-fee-repair-summary strong{font-size:21px}.bank-fee-repair-summary b{color:#ddc579;font-size:10px}.bank-fee-repair-groups{gap:14px;padding:0 18px 18px;display:grid}.bank-fee-repair-groups>section{border:1px solid #2e4b5e;border-radius:11px;overflow:hidden}.bank-fee-repair-groups>section>header{background:#0d2635;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.bank-fee-repair-groups>section>header div{gap:3px;display:grid}.bank-fee-repair-groups>section>header strong{font-size:11px}.bank-fee-repair-groups>section>header span{color:#819dad;font-size:8px}.bank-fee-repair-groups>section>header b{color:#c8dbe5;background:#243f4d;border-radius:99px;padding:5px 8px;font-size:9px}.bank-fee-repair-table-wrap{overflow:auto}.bank-fee-repair-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.bank-fee-repair-table-wrap th,.bank-fee-repair-table-wrap td{text-align:left;vertical-align:top;border-top:1px solid #223c4e;padding:11px 10px}.bank-fee-repair-table-wrap th{color:#6f91a7;letter-spacing:.05em;text-transform:uppercase;font-size:8px}.bank-fee-repair-table-wrap td{font-size:10px}.bank-fee-repair-table-wrap td strong,.bank-fee-repair-table-wrap td small,.bank-fee-repair-table-wrap td em,.bank-fee-repair-table-wrap td b{display:block}.bank-fee-repair-table-wrap td small{color:#8da6b5;max-width:430px;margin-top:4px;line-height:1.45}.bank-fee-repair-table-wrap td em{color:#6c8798;margin-top:5px;font-size:8px;font-style:normal}.bank-fee-repair-table-wrap td b{color:#e8c55d;font-size:9px}.bank-fee-repair-table-wrap input{accent-color:#e0ba48;width:16px;height:16px}.bank-fee-repair-actions{background:#132630;border-top:1px solid #365363;justify-content:space-between;align-items:center;padding:13px 18px;display:flex;position:sticky;bottom:0}.bank-fee-repair-actions>span{color:#a7bfcb;font-size:10px}.bank-fee-repair-actions>div{gap:8px;display:flex}.bank-fee-repair-actions button.danger{color:#fff;background:#a94b56}.bank-fee-repair-empty{flex-direction:column;align-items:center;gap:5px;padding:28px;display:flex}.bank-fee-repair-empty strong{color:#77e0c5;font-size:13px}.bank-fee-repair-empty span{color:#7695a8;font-size:9px}.bank-fee-protection-banner{background:#0b302c;border-bottom:1px solid #226e60;grid-template-columns:minmax(260px,1fr) minmax(420px,1.4fr);align-items:center;gap:18px;padding:14px 18px;display:grid}.bank-fee-protection-banner>div:first-child{gap:4px;display:grid}.bank-fee-protection-banner>div:first-child strong{color:#75e2c7;font-size:13px}.bank-fee-protection-banner>div:first-child span{color:#9fc5bb;font-size:10px;line-height:1.5}.bank-fee-protection-banner>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bank-fee-protection-banner>div:last-child>span{background:#0a211f;border:1px solid #28594f;border-radius:8px;gap:3px;padding:9px;display:grid}.bank-fee-protection-banner small{color:#7fa99f;text-transform:uppercase;font-size:7px}.bank-fee-protection-banner b{font-size:17px}.bank-fee-protected-list{border:1px solid #286758;border-radius:11px;margin:0 18px 14px;overflow:hidden}.bank-fee-protected-list>header{background:#0b2b29;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.bank-fee-protected-list>header>div{gap:3px;display:grid}.bank-fee-protected-list>header strong{font-size:11px}.bank-fee-protected-list>header span{color:#83aaa0;font-size:8px}.bank-fee-protected-list>header>b{color:#7be2c9;background:#15483f;border-radius:99px;padding:5px 8px;font-size:9px}.bank-fee-repair-table-wrap .protected-decision{color:#73ddc3}.bank-fee-review-controls{background:#201f19;border-top:1px solid #69572a;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.bank-fee-review-acknowledgement{align-items:center;gap:11px;display:flex}.bank-fee-review-acknowledgement>input{accent-color:#dfb945;width:18px;height:18px}.bank-fee-review-acknowledgement>span{gap:3px;display:grid}.bank-fee-review-acknowledgement strong{font-size:11px}.bank-fee-review-acknowledgement small{color:#a99c79;font-size:9px}.bank-fee-bulk-select{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.bank-fee-bulk-select button{color:#efd67f;cursor:pointer;background:#302a1d;border:1px solid #7b6630;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.bank-fee-correction-progress{background:#0c202b;border-top:1px solid #365363;gap:8px;padding:13px 18px;display:grid}.bank-fee-correction-progress>div{justify-content:space-between;align-items:center;display:flex}.bank-fee-correction-progress strong{font-size:11px}.bank-fee-correction-progress b,.bank-fee-correction-progress span{color:#9db6c3;font-size:9px}.bank-fee-correction-progress progress{appearance:none;background:#07151d;border:1px solid #294756;border-radius:99px;width:100%;height:12px;overflow:hidden}.bank-fee-correction-progress progress::-webkit-progress-bar{background:#07151d}.bank-fee-correction-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#dfb945,#67d8ba);border-radius:99px}.bank-fee-correction-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#dfb945,#67d8ba);border-radius:99px}.bank-fee-correction-progress.completed{background:#0d302b;border-color:#216d5e}.bank-fee-correction-progress.stopped{background:#38271f;border-color:#83513f}.bank-fee-correction-progress.stopped progress::-webkit-progress-value{background:#d78955}.bank-fee-correction-progress.stopped progress::-moz-progress-bar{background:#d78955}@media (width<=900px){.bank-fee-repair-summary{grid-template-columns:1fr 1fr}.bank-fee-protection-banner{grid-template-columns:1fr}.bank-fee-review-controls,.bank-fee-repair-actions{flex-direction:column;align-items:stretch;gap:10px}.bank-fee-bulk-select{justify-content:flex-start}.bank-fee-repair-actions>div{grid-template-columns:1fr 1fr;display:grid}}@media (width<=560px){.bank-fee-repair-summary{grid-template-columns:1fr}.bank-fee-protection-banner>div:last-child{grid-template-columns:1fr 1fr}.bank-fee-repair-panel>.recon-panel-title>button{width:100%}.bank-fee-repair-actions>div{grid-template-columns:1fr}}.recon-kpis article.classified{background:#0b2a2c;border-color:#1a806f}.recon-panel-title p:not(.panel-kicker){color:#84acc8;max-width:850px;margin:5px 0 0;font-size:12px;line-height:1.5}.recon-classified-panel{background:#0a262b;border-color:#237868}.recon-classified-panel .recon-panel-title{background:#0b2e32;border-bottom-color:#256d61}.recon-classified-panel .recon-panel-title>span{color:#77ead0;background:#10463f}.recon-approval-panel{border-color:#6c5b2d}.recon-approval-panel .recon-panel-title{background:#211f18;border-bottom-color:#5d4e29}.recon-approval-panel .recon-panel-title>span{color:#f5d66f;background:#443718}.recon-approval-list article{grid-template-columns:24px minmax(0,1fr) auto;gap:12px;display:grid}.recon-approval-list article>input{accent-color:#22b993;width:17px;height:17px}.recon-case-status.classified{color:#7aead2;background:#0d4942}.recon-case-status.ready-for-review{color:#f5d66f;background:#443718}.recon-account-suggestions{grid-column:1/-1}.recon-account-suggestions>span{color:#74a8c5;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.recon-account-suggestions>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.recon-account-suggestions button{color:#dcecf4;cursor:pointer;text-align:left;background:#0c2a3c;border:1px solid #315b72;border-radius:9px;padding:10px 11px}.recon-account-suggestions button:hover,.recon-account-suggestions button.active{background:#104138;border-color:#28aa8d}.recon-account-suggestions strong,.recon-account-suggestions small{display:block}.recon-account-suggestions strong{font-size:12px}.recon-account-suggestions small{color:#83a8c1;margin-top:4px;font-size:10px;line-height:1.4}.recon-ledger-warning{color:#f1d58c;background:#35291b;border:1px solid #725a2e;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px}.recon-selectable-fee:not(.is-selectable) .recon-fee-selector{visibility:hidden}.recon-bulk-progress.recon-panel{border:1px solid #35625e;margin:0 0 16px}.recon-bulk-progress.recon-panel.has-failures{border-color:#784b48}.recon-progress-sticky{z-index:80;position:sticky;top:12px;box-shadow:0 14px 36px #00000061}.recon-approval-item{align-items:start;padding:18px 0!important}.recon-approval-item>input{margin-top:5px}.recon-approval-detail{min-width:0}.recon-approval-detail header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.recon-approval-detail header>div:first-child>span{color:#83a8c3;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.recon-approval-detail header>div:first-child>strong{color:#f4f8fb;margin-top:3px;font-size:16px}.recon-approval-amount{text-align:right}.recon-approval-amount strong{color:#ffe083;white-space:nowrap;font-size:17px}.recon-approval-amount span{text-transform:uppercase;font-weight:800;color:#a99864!important;font-size:10px!important}.recon-approval-facts{grid-template-columns:minmax(170px,.8fr) minmax(260px,1.5fr) minmax(210px,1fr);gap:10px;margin-top:12px;display:grid}.recon-approval-facts>div{background:#0b1b28;border:1px solid #29465a;border-radius:9px;padding:10px 11px}.recon-approval-facts span,.recon-approval-note span{letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#7197b2!important;margin:0 0 5px!important;font-size:9px!important}.recon-approval-facts strong{color:#e8f1f6;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.recon-approval-facts small{overflow-wrap:anywhere;line-height:1.4;color:#789bb3!important;margin-top:5px!important;font-size:10px!important}.recon-approval-facts .narration strong{font-weight:600}.recon-approval-note{background:#292313;border-left:3px solid #d1ae42;border-radius:5px;margin-top:9px;padding:8px 10px}.recon-approval-note strong{color:#dfd3ad;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.recon-approval-item>button{margin-top:1px}@media (width<=900px){.recon-approval-facts{grid-template-columns:1fr}.recon-approval-detail header{flex-direction:column;align-items:stretch}.recon-approval-amount{text-align:left}}@media (width<=620px){.recon-account-suggestions>div{grid-template-columns:1fr}.recon-approval-list article{grid-template-columns:22px minmax(0,1fr)}.recon-approval-list article>button{grid-column:2;justify-self:start}.recon-approval-amount strong{white-space:normal}}@media (width>=981px){.recon-kpis{grid-template-columns:repeat(6,1fr)}}.recon-progress-result{align-items:center;gap:12px;display:flex}.recon-progress-result>b{color:#71e1ca;font-size:18px}.recon-progress-result button{color:#bce8df;cursor:pointer;background:#17383a;border:1px solid #376966;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;display:flex}.recon-progress-result button:hover{background:#205052}.recon-transaction-filters{background:linear-gradient(135deg,#0a2435,#0a1d2d);border:1px solid #2b566d;border-radius:14px;margin-top:16px;padding:15px 17px}.recon-transaction-filter-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.recon-transaction-filter-heading strong{margin-top:3px;font-size:15px;display:block}.recon-transaction-filter-heading>span{color:#92bdd2;white-space:nowrap;background:#12364a;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.recon-transaction-filter-grid{grid-template-columns:minmax(260px,1.4fr) minmax(165px,.8fr) minmax(180px,.9fr) 130px auto;align-items:end;gap:9px;margin-top:13px;display:grid}.recon-transaction-filter-grid label{gap:6px;min-width:0;display:grid}.recon-transaction-filter-grid label>span{color:#82a8c4;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.recon-transaction-filter-grid input,.recon-transaction-filter-grid select{color:#edf6fb;background:#061727;border:1px solid #2a506c;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 10px}.recon-transaction-filter-grid button{white-space:nowrap;height:40px}.recon-transaction-filter-grid button:disabled{cursor:not-allowed;opacity:.45}.recon-transaction-filters>small{color:#789db5;margin-top:10px;font-size:9px;line-height:1.45;display:block}.recon-panel-title .recon-list-filters{justify-content:flex-end;display:flex;grid-template-columns:none!important}.recon-auto-groups>.recon-empty{border:1px dashed #2b4d62;border-radius:10px;padding:24px}@media (width<=1050px){.recon-transaction-filter-grid{grid-template-columns:1fr 1fr}.recon-transaction-filter-grid label.search{grid-column:1/-1}.recon-transaction-filter-grid button{width:100%}}@media (width<=620px){.recon-transaction-filter-heading{align-items:flex-start;display:grid}.recon-transaction-filter-grid{grid-template-columns:1fr}.recon-transaction-filter-grid label.search{grid-column:auto}.recon-panel-title .recon-list-filters{justify-content:stretch}.recon-panel-title .recon-list-filters button{width:100%}}.recon-case-status.ready-to-classify{color:#f5d66f;background:#443718}.recon-policy-strip{background:#0a1e30;border:1px solid #24445d;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.recon-policy-strip>div{background:#0a2233;gap:5px;padding:13px 15px;display:grid}.recon-policy-strip span{color:#72a3c1;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.recon-policy-strip strong{color:#dcecf5;font-size:12px;line-height:1.4}@media (width<=760px){.recon-policy-strip{grid-template-columns:1fr}}.recon-control-account,.recon-balance-guide,.recon-refund-allocator{background:#0a2637;border:1px solid #27536a;border-radius:10px;grid-column:1/-1;padding:12px}.recon-control-account>span,.recon-balance-guide>span,.recon-refund-heading span{color:#80a9c4;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.recon-control-account strong,.recon-balance-guide strong{color:#55e1bf;margin-top:5px;display:block}.recon-control-account small,.recon-balance-guide small,.recon-refund-heading small{color:#7fa3ba;margin-top:4px;font-size:10px;display:block}.recon-refund-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.recon-refund-heading>strong{white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:11px}.recon-refund-heading>strong.balanced{color:#6de7ca;background:#0c453b}.recon-refund-heading>strong.open{color:#ffe083;background:#453818}.recon-refund-candidates{gap:8px;margin-top:12px;display:grid}.recon-refund-candidates>div{background:#071b2a;border:1px solid #23485e;border-radius:9px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:14px;padding:10px;display:grid}.recon-refund-candidates>div.selected{background:#092b31;border-color:#1b9c82}.recon-refund-candidates label{align-items:center;gap:9px;min-width:0;display:flex}.recon-refund-candidates label span,.recon-refund-candidates label strong,.recon-refund-candidates label small{min-width:0;display:block}.recon-refund-candidates label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recon-refund-candidates label small{color:#7da3bc;margin-top:4px;font-size:9px}.recon-refund-amount{grid-template-columns:1fr;gap:3px!important;display:grid!important}.recon-refund-amount>span{margin:0!important}.recon-refund-amount input{color:#edf6fb;background:#061727;border:1px solid #2a506c;border-radius:7px;width:100%;height:34px;padding:0 9px}.recon-refund-amount input:disabled{opacity:.45}@media (width<=700px){.recon-refund-heading{display:grid}.recon-refund-candidates>div{grid-template-columns:1fr}}.recon-refund-error{color:#ffc0ba;background:#e573681a;border:1px solid #e5736866;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:12px;line-height:1.45}.recon-progress-sticky{z-index:1000;width:min(100vw - 32px,1500px);position:fixed;top:14px;left:50%;right:auto;transform:translate(-50%);margin:0!important}.daily-kpi-summary{grid-template-columns:repeat(3,1fr)!important;gap:7px!important;display:grid!important}.daily-kpi-summary span{background:#071725;border:1px solid #26465a;border-radius:9px;gap:3px;padding:9px;display:grid}.daily-kpi-summary strong{color:#9cebd4;font-size:16px}.daily-kpi-summary small{color:#7891a4;font-size:7px}.daily-period-report{background:#091b2b;border:1px solid #28465a;border-radius:14px;grid-template-columns:minmax(220px,1fr) 150px 150px 100px 100px;align-items:end;gap:12px;padding:15px;display:grid}.daily-period-report h2{margin:3px 0 0;font-size:18px}.daily-period-report label{color:#829aab;gap:5px;font-size:8px;display:grid}.daily-period-report input{color:#e8f2f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#061522;border:1px solid #31516a;border-radius:7px;padding:8px;font-size:9px}.daily-period-report>div:not(:first-child){gap:3px;display:grid}.daily-period-report strong{color:#9cebd4;font-size:17px}.daily-period-report small{color:#7891a4;font-size:8px}.daily-period-table{background:#091b2b;border:1px solid #28465a;border-radius:14px;overflow:hidden}.daily-period-table>div,.daily-period-table>button{text-align:left;border:0;border-bottom:1px solid #20394b;border-radius:0;grid-template-columns:120px minmax(180px,1fr) repeat(3,110px);align-items:center;gap:8px;width:100%;margin:0;padding:10px 14px;display:grid}.daily-period-table>div{color:#7891a4;text-transform:uppercase;font-size:8px;font-weight:800}.daily-period-table>button{color:#dbe8ef;background:0 0;font-size:9px}.daily-period-table>button:hover{background:#10283a}.daily-period-table>button:last-child{border-bottom:0}@media (width<=800px){.daily-period-report{grid-template-columns:1fr 1fr}.daily-period-report>div:first-child{grid-column:1/-1}.daily-period-table{overflow-x:auto}.daily-period-table>div,.daily-period-table>button{min-width:720px}}.recon-duplicate-repair{border-color:#e8ac306b;gap:14px;display:grid}.recon-duplicate-actions{flex-wrap:wrap;gap:9px;display:flex}.recon-control-note{background:#23d3a412;border:1px solid #23d3a43d;border-radius:10px;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.recon-control-note strong{color:#8eecd0;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:10px}.recon-control-note span{color:#9db3c4;font-size:10px;line-height:1.5}.recon-duplicate-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.recon-duplicate-summary article{background:#051421b8;border:1px solid #29465b;border-radius:10px;gap:3px;padding:12px;display:grid}.recon-duplicate-summary article.warning{border-color:#e8ac3070}.recon-duplicate-summary span{color:#819bad;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.recon-duplicate-summary strong{font-size:22px}.recon-duplicate-summary small{color:#e8c46c;font-size:9px}.recon-duplicate-basis{color:#91a9bb;margin:0;font-size:10px}.recon-duplicate-table-wrap{border:1px solid #29465b;border-radius:10px;max-height:430px;overflow:auto}.recon-duplicate-table{border-collapse:collapse;width:100%;min-width:980px}.recon-duplicate-table th{color:#8098aa;letter-spacing:.05em;text-align:left;text-transform:uppercase;z-index:1;background:#081b2a;padding:10px;font-size:8px;position:sticky;top:0}.recon-duplicate-table td{vertical-align:top;border-top:1px solid #203b4f;padding:10px;font-size:10px}.recon-duplicate-table td>strong,.recon-duplicate-table td>small{display:block}.recon-duplicate-table td>small{color:#8198aa;max-width:290px;margin-top:3px;line-height:1.4}.recon-duplicate-status{border:1px solid #34556d;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-block}.recon-duplicate-status.ready-to-archive{color:#f0ce7c;border-color:#e8ac3080}.recon-duplicate-status.already-archived{color:#8eecd0;border-color:#23d3a466}.recon-duplicate-status.protected{color:#b9c7d1;border-color:#8ba0b273}.recon-duplicate-progress{background:#051421c7;border:1px solid #31536a;border-radius:10px;gap:9px;padding:12px;display:grid}.recon-duplicate-progress>div{justify-content:space-between;gap:12px;display:flex}.recon-duplicate-progress strong{font-size:11px}.recon-duplicate-progress span{color:#8fa7b9;font-size:9px}.recon-duplicate-progress progress{accent-color:#23d3a4;width:100%;height:10px}.recon-duplicate-progress details{color:#e8c46c;font-size:9px}.recon-duplicate-progress li{margin-top:4px}@media (width<=760px){.recon-duplicate-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.recon-control-note,.recon-duplicate-progress>div{display:grid}.recon-duplicate-actions{width:100%}.recon-duplicate-actions button{flex:1}}.cfx-workspace{min-height:100vh;padding:30px 32px 70px}.cfx-header,.cfx-header-actions,.cfx-panel-heading,.cfx-drawer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.cfx-header{align-items:flex-end;margin-bottom:18px}.cfx-header h1{margin:3px 0 7px;font-size:30px}.cfx-header p:not(.eyebrow){color:var(--muted);max-width:760px;margin:0;font-size:14px;line-height:1.5}.cfx-header-actions,.cfx-drawer-actions{flex-wrap:wrap;justify-content:flex-end}.cfx-kpis{grid-template-columns:1.15fr repeat(4,1fr);gap:11px;margin-bottom:17px;display:grid}.cfx-kpis article{background:linear-gradient(145deg,#0b2135,#081929);border:1px solid #28465b;border-radius:13px;gap:6px;padding:16px;display:grid}.cfx-kpis article:first-child{background:linear-gradient(145deg,#0b3835,#092a2d);border-color:#277262}.cfx-kpis span{color:#87a5ba;font-size:12px;font-weight:800}.cfx-kpis strong{font-size:21px}.cfx-kpis small{color:#7895a9;font-size:12px;line-height:1.35}.cfx-exposure,.cfx-register{border:1px solid var(--line);background:linear-gradient(145deg,#0a1c2ff5,#061322db);border-radius:15px;margin-bottom:17px;overflow:hidden}.cfx-panel-heading{padding:17px 19px}.cfx-panel-heading h2,.cfx-panel-heading h3{margin:3px 0;font-size:18px}.cfx-panel-heading p:not(.panel-kicker),.cfx-panel-heading>span{color:var(--muted);margin:0;font-size:13px}.cfx-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.cfx-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.cfx-table-wrap th{color:#7f9eb3;letter-spacing:.03em;text-align:left;text-transform:uppercase;background:#04101db3;padding:12px 14px;font-size:12px}.cfx-table-wrap td{vertical-align:top;border-top:1px solid #30465d94;padding:14px;font-size:14px}.cfx-table-wrap td>strong,.cfx-table-wrap td>small,.cfx-table-wrap td>b{display:block}.cfx-table-wrap td>small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.cfx-attention{color:#f3d276}.cfx-settled{color:#7ce2c4}.cfx-empty{text-align:center;color:var(--muted)!important;padding:28px!important}.cfx-filters{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(160px,.7fr));gap:10px;padding:16px;display:grid}.cfx-filters input,.cfx-filters select,.cfx-form-grid input,.cfx-form-grid select,.cfx-form-grid textarea,.cfx-allocation-form>label select{color:#edf6fb;background:#061727;border:1px solid #2b5069;border-radius:9px;width:100%;min-height:43px;padding:10px 12px;font-size:14px}.cfx-form-grid textarea{resize:vertical;min-height:84px}.cfx-status{color:#afd4e8;background:#112e3f;border:1px solid #31566e;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-block}.cfx-status.credit-confirmed,.cfx-status.completed{color:#85e6ca;background:#0c4239;border-color:#257866}.cfx-status.processing{color:#f2d170;background:#403616;border-color:#776527}.cfx-create{width:min(850px,100vw - 28px);max-width:850px;max-height:92vh;overflow:auto}.cfx-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.cfx-form-grid label,.cfx-allocation-form>label{gap:7px;display:grid}.cfx-form-grid label>span,.cfx-allocation-form label>span{color:#83a6bd;font-size:12px;font-weight:800}.cfx-form-grid .wide{grid-column:1/-1}.cfx-drawer{width:min(920px,94vw);max-width:920px}.cfx-drawer .drawer-heading>div>span{color:var(--muted);font-size:14px}.cfx-progress-grid{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.cfx-progress-grid article{background:#081c2c;border:1px solid #294c62;border-radius:12px;gap:8px;padding:15px;display:grid}.cfx-progress-grid span,.cfx-progress-grid small{color:#84a4b9;font-size:12px}.cfx-progress-grid strong{font-size:21px}.cfx-progress-grid progress{accent-color:#23c7a4;width:100%;height:11px}.cfx-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 15px;display:grid}.cfx-facts>div{background:#071827;border:1px solid #243e51;border-radius:9px;padding:11px}.cfx-facts dt{color:#7496ad;margin-bottom:5px;font-size:12px;font-weight:800}.cfx-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.cfx-drawer-actions{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:flex-start;padding:15px 0}.cfx-allocation-form{background:#092332;border:1px solid #2f6472;border-radius:13px;margin:16px 0;padding:16px}.cfx-allocation-form .cfx-panel-heading{padding:0 0 12px}.cfx-settlement-list{border-top:1px solid var(--line);margin-top:16px;padding-top:4px}.cfx-settlement-list>.cfx-panel-heading{padding-left:0;padding-right:0}.cfx-settlement-list article{background:#071a29;border:1px solid #29475b;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:14px;margin-bottom:9px;padding:13px;display:grid}.cfx-settlement-list article.reversed{opacity:.58}.cfx-settlement-list article>div{gap:5px;display:grid}.cfx-settlement-list article>div:last-child{justify-items:end}.cfx-settlement-list article strong{font-size:16px}.cfx-settlement-list article span,.cfx-settlement-list article small,.cfx-settlement-list article em{color:#84a1b5;font-size:12px;font-style:normal;line-height:1.4}.cfx-settlement-list article em{color:#f1b0aa}.cfx-settlement-list button{margin-top:4px;padding:7px 10px;font-size:12px}.cfx-drawer .transaction-audit-trail{margin-top:18px}.cfx-drawer .transaction-audit-trail p,.cfx-drawer .transaction-audit-trail small,.cfx-drawer .transaction-audit-trail time{font-size:12px}@media (width<=1100px){.cfx-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cfx-filters{grid-template-columns:1fr 1fr}}@media (width<=700px){.cfx-workspace{padding:20px 14px 90px}.cfx-header{align-items:flex-start;display:grid}.cfx-header-actions{justify-content:flex-start}.cfx-kpis{grid-template-columns:1fr 1fr}.cfx-filters,.cfx-form-grid,.cfx-progress-grid,.cfx-facts{grid-template-columns:1fr}.cfx-form-grid .wide{grid-column:auto}.cfx-settlement-list article{grid-template-columns:1fr}.cfx-settlement-list article>div:last-child{justify-items:start}.cfx-drawer-actions{justify-content:stretch}.cfx-drawer-actions button{width:100%}}.integration-workspace-continuation{padding-top:0}.payout-channel-settings{gap:16px;display:grid}.payout-channel-list{gap:9px;display:grid}.payout-channel-list>article{background:#071a29;border:1px solid #294a5f;border-radius:11px;grid-template-columns:1fr 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.payout-channel-list>article.inactive{opacity:.55}.payout-channel-list>article>div:not(.quote-actions){gap:4px;display:grid}.payout-channel-list span,.payout-channel-list small{color:#83a1b6;font-size:11px}.payout-channel-list strong{font-size:13px}.payout-channel-form{background:#071a29;border:1px solid #294a5f;border-radius:12px;gap:14px;padding:15px;display:grid}.payout-channel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payout-channel-form-grid label{gap:6px;display:grid}.payout-channel-form-grid label>span,.payout-channel-currencies legend{color:#83a6bd;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.payout-channel-form input,.payout-channel-form select{color:#edf6fb;background:#061727;border:1px solid #2b5069;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.payout-channel-currencies{border:1px solid #27485d;border-radius:9px;flex-wrap:wrap;gap:9px;margin:0;padding:12px;display:flex}.payout-channel-currencies legend{padding:0 6px}.payout-channel-currencies label,.payout-channel-confirmation{color:#b6c8d4;align-items:center;gap:7px;font-size:11px;display:flex}.payout-channel-currencies input,.payout-channel-confirmation input{width:auto;min-height:0}.client-sale-external-button{justify-self:start;margin-top:7px}.client-sale-external-settlement-panel{gap:12px;display:grid}.client-sale-external-settlement-list{grid-column:1/-1;gap:9px;display:grid}.client-sale-external-settlement-list>article{background:#071a29;border:1px solid #2b4c61;border-radius:11px;padding:13px}.client-sale-external-settlement-list header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-sale-external-settlement-list header>div{gap:3px;display:grid}.client-sale-external-settlement-list header span,.client-sale-external-settlement-list header small{color:#82a3ba;font-size:10px}.client-sale-external-settlement-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.client-sale-external-settlement-list dl>div{background:#061521;border-radius:8px;padding:9px}.client-sale-external-settlement-list dt{color:#789bb3;font-size:9px}.client-sale-external-settlement-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.client-sale-external-lines{flex-wrap:wrap;gap:7px;display:flex}.client-sale-external-lines span{color:#9db8c9;background:#0d2a3a;border:1px solid #28536a;border-radius:999px;padding:6px 8px;font-size:9px}.client-sale-external-attach{grid-template-columns:minmax(260px,1fr) auto;gap:8px;margin-top:12px;display:grid}.client-sale-external-attach select{color:#edf6fb;background:#061727;border:1px solid #2b5069;border-radius:8px;padding:9px}.client-sale-external-dialog{width:min(1020px,100vw - 30px);max-width:1020px;max-height:94vh;overflow:auto}.client-sale-external-allocation-grid{gap:8px;margin:15px 0;display:grid}.client-sale-external-allocation-grid>header{gap:4px;display:grid}.client-sale-external-allocation-grid>header span{color:#809fb4;font-size:11px}.client-sale-external-allocation-grid>article{background:#071a29;border:1px solid #294a5f;border-radius:10px;grid-template-columns:minmax(230px,1.3fr) 1fr 1fr;align-items:end;gap:10px;padding:11px;display:grid}.client-sale-external-allocation-grid>article.disabled{opacity:.45}.client-sale-external-allocation-grid label{gap:5px;display:grid}.client-sale-external-allocation-grid label>span{color:#83a6bd;font-size:10px;font-weight:800}.client-sale-external-allocation-grid input[type=number]{color:#edf6fb;background:#061727;border:1px solid #2b5069;border-radius:8px;padding:9px}.client-sale-external-check{align-items:center!important;display:flex!important}.client-sale-external-check>span{gap:3px;display:grid}.client-sale-external-check small{color:#7f9caf;font-size:9px}.client-sale-external-dialog textarea{color:#edf6fb;resize:vertical;background:#061727;border:1px solid #2b5069;border-radius:8px;width:100%;min-height:72px;padding:9px}@media (width<=760px){.payout-channel-list>article,.payout-channel-form-grid,.client-sale-external-settlement-list dl,.client-sale-external-allocation-grid>article{grid-template-columns:1fr}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
