.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.arabic-date-input{width:100%;min-width:0;display:block;position:relative}.arabic-date-input>button:first-of-type{color:#8a9691;width:100%;min-height:40px;font:inherit;cursor:pointer;text-align:right;background:#fff;border:1px solid #cfdcd7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.arabic-date-input>button:first-of-type.has-value{color:#344a41;font-variant-numeric:lining-nums tabular-nums}.arabic-date-input>button:first-of-type:focus-visible{border-color:#168263;outline:0;box-shadow:0 0 0 3px #0886601f}.arabic-date-input>button:first-of-type svg{color:#078660;flex:none;width:17px;height:17px}.arabic-date-input.is-disabled>button:first-of-type{cursor:not-allowed;color:#8b9691;opacity:.85;background:#f4f6f5}.arabic-date-clear{inset-inline-end:36px;z-index:1;position:absolute;top:50%;transform:translateY(-50%);color:#87938d!important;background:0 0!important;border:0!important;place-items:center!important;width:23px!important;height:23px!important;min-height:0!important;padding:0!important;display:grid!important}.arabic-date-clear svg{width:13px!important;height:13px!important;color:inherit!important}.arabic-date-popover{z-index:10050;color:#253e34;background:#fff;border:1px solid #d6e0dc;border-radius:13px;padding:10px;font-family:Cairo,sans-serif;position:fixed;box-shadow:0 18px 48px #14372b33}.arabic-date-popover .rdp-root{--rdp-accent-color:#078660;--rdp-accent-background-color:#e5f5ef;--rdp-day_button-border-radius:8px;margin:0}.arabic-date-popover .rdp-month,.arabic-date-popover .rdp-month_grid{width:100%}.arabic-date-popover .rdp-month_caption{justify-content:center;min-height:38px;font-size:13px;font-weight:900}.arabic-date-popover .rdp-weekday{color:#73827c;padding:6px 2px;font-size:11px;font-weight:800}.arabic-date-popover .rdp-day_button{font-variant-numeric:lining-nums tabular-nums;margin:auto;font-size:12px}.arabic-date-popover .rdp-selected .rdp-day_button{color:#fff;background:#078660;border-color:#078660;font-weight:900}.arabic-date-popover .rdp-today:not(.rdp-selected) .rdp-day_button{color:#078660;border:1px solid #83bba8;font-weight:900}.arabic-date-popover .rdp-footer{color:#63736c;text-align:center;border-top:1px solid #edf1ef;padding-top:9px;font-size:10px}@media (width<=520px){.arabic-date-popover{width:auto!important;left:10px!important;right:10px!important}}.pos-hybrid-overview{grid-template-columns:1.05fr .95fr;gap:18px;margin:18px 0;display:grid}.pos-hybrid-panel{min-width:0;padding:20px}.pos-hybrid-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.pos-hybrid-title h2{color:#172033;align-items:center;gap:8px;margin:5px 0 0;font-size:18px;display:flex}.pos-live-badge{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.pos-backup-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pos-backup-health-card{border:1px solid #dbe4ef;background:#fff;border-inline-start:4px solid #94a3b8;border-radius:11px;gap:7px;padding:12px;display:grid}.pos-backup-health-card.healthy{background:#f7fffb;border-inline-start-color:#10b981}.pos-backup-health-card.warning{background:#fffbeb;border-inline-start-color:#f59e0b}.pos-backup-health-card.critical{background:#fff7f7;border-inline-start-color:#ef4444}.pos-backup-health-card div{justify-content:space-between;gap:8px;display:flex}.pos-backup-health-card small,.pos-backup-health-card span{color:#64748b;font-size:11px;display:block}.pos-backup-health-card strong{color:#334155;font-size:12px}.pos-backup-history{border-top:1px solid #e8edf4;gap:7px;margin-top:14px;padding-top:12px;display:grid}.pos-backup-history>div,.pos-product-mix>div,.pos-latest-invoices>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;display:flex}.pos-backup-history span,.pos-product-mix span,.pos-latest-invoices span{gap:2px;display:grid}.pos-backup-history small,.pos-product-mix small,.pos-latest-invoices small{color:#64748b;font-size:11px}.pos-backup-history button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.pos-empty-state{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:10px;grid-column:1/-1;padding:25px}.pos-report-period{gap:10px;margin-bottom:13px;display:flex}.pos-report-period label{color:#475569;align-items:center;gap:7px;font-size:12px;display:flex}.pos-report-period input{border:1px solid #cbd5e1;border-radius:7px;padding:7px}.pos-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pos-report-metrics>div{background:linear-gradient(145deg,#fff,#f7fafc);border:1px solid #dfe7f0;border-radius:10px;gap:4px;padding:12px;display:grid}.pos-report-metrics small{color:#64748b}.pos-report-metrics b{color:#0f766e;font-size:17px}.pos-product-mix,.pos-latest-invoices{margin-top:15px}.pos-product-mix h3,.pos-latest-invoices h3{color:#334155;margin:0 0 5px;font-size:14px}.pos-product-mix strong,.pos-latest-invoices strong{white-space:nowrap;color:#0f766e;font-size:12px}@media (width<=1050px){.pos-hybrid-overview{grid-template-columns:1fr}}@media (width<=650px){.pos-backup-health-grid,.pos-report-metrics{grid-template-columns:1fr}.pos-report-period{flex-direction:column}}:root{color:#17211b;font-synthesis:none;text-rendering:optimizelegibility;--ink:#17211b;--muted:#69736d;--line:#e5e3dc;--paper:#fffefb;--green:#176b50;--green-deep:#0d503b;--green-soft:#e8f3ee;--gold:#c58a27;--purple:#7159a8;--purple-soft:#f0ebfa;--danger:#b84d46;background:#f5f3ed;font-family:Tahoma,Segoe UI,Arial,sans-serif}.pos-catalog-metrics .metric-icon.red{color:#dc2626;background:#fff1f2}.analytic-settings-page{gap:15px;padding-bottom:35px;display:grid}.settings-hero{background:radial-gradient(circle at 10% 10%,#edf7f1,#0000 38%),#fffefb;border:1px solid #dfe4df;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 8px 28px #153e2b0d}.settings-hero h1{color:#20372c;margin:5px 0;font-size:22px}.settings-hero p{color:#728078;max-width:650px;margin:0;font-size:10px;line-height:1.8}.settings-health{color:#1e6f52;background:#f0f8f4;border:1px solid #cde2d7;border-radius:11px;align-items:center;gap:9px;max-width:310px;padding:11px 13px;display:flex}.settings-health>svg{flex:none;width:22px}.settings-health strong,.settings-health span{display:block}.settings-health strong{font-size:9px}.settings-health span{color:#668075;margin-top:3px;font-size:7px;line-height:1.6}.settings-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.settings-metrics>div{background:#fff;border:1px solid #e1e3df;border-radius:12px;min-height:74px;padding:14px 17px}.settings-metrics strong,.settings-metrics span{display:block}.settings-metrics strong{color:#1d6d51;direction:ltr;font-size:21px}.settings-metrics span{color:#78837d;margin-top:4px;font-size:8px;font-weight:800}.settings-notice{color:#237052;background:#eff9f4;border:1px solid #c9e4d7;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:800;display:flex}.settings-notice svg{width:16px}.template-workspace{background:#fff;border:1px solid #dee1dc;border-radius:15px;grid-template-columns:245px minmax(0,1fr);min-height:510px;display:grid;overflow:hidden}.template-library{background:#f8f8f4;border-inline-end:1px solid #e4e5e0}.template-library>header{border-bottom:1px solid #e1e2dd;padding:15px}.template-library>header span,.template-library>header strong{display:block}.template-library>header span{color:#8a938e;font-size:7px}.template-library>header strong{color:#34483e;margin-top:3px;font-size:11px}.template-library>header button{color:#1e6f52;background:#edf7f2;border:1px solid #bdd8cb;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;margin-top:11px;font-size:8px;font-weight:900;display:flex}.template-library svg{width:14px}.template-library>button{color:#44534b;text-align:start;background:0 0;border:0;border-bottom:1px solid #e6e7e3;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:11px 14px;display:flex}.template-library>button.active{box-shadow:inset 3px 0 var(--green);background:#fff}.template-library>button strong,.template-library>button span{display:block}.template-library>button strong{font-size:9px}.template-library>button span{color:#909893;text-align:start;direction:ltr;margin-top:4px;font-size:7px}.template-library>button svg{color:#b48631}.template-editor>header{border-bottom:1px solid #e5e5e0;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 18px;display:flex}.template-editor>header span{color:#88918c;font-size:7px}.template-editor>header h2{color:#293f34;margin:4px 0 0;font-size:15px}.template-editor .primary-action svg,.rules-workspace .primary-action svg{width:14px}.template-editor .primary-action:disabled,.rules-workspace .primary-action:disabled{opacity:.4;cursor:not-allowed}.template-fields{border-bottom:1px solid #ecece7;grid-template-columns:160px minmax(220px,1fr) minmax(220px,1fr);gap:10px;padding:15px 18px;display:grid}.template-fields label>span,.rule-builder label>span{color:#69766f;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.template-fields input,.rule-builder input,.rule-builder select{color:#33443b;background:#fff;border:1px solid #d8dad5;border-radius:8px;outline:none;width:100%;height:35px;padding:0 9px;font-size:8px}.template-fields input:focus,.rule-builder input:focus,.rule-builder select:focus{border-color:#6ea089;box-shadow:0 0 0 3px #206f5212}.template-fields .favorite-toggle{color:#69766f;grid-column:1/-1;align-items:center;gap:7px;font-size:8px;display:flex}.template-fields .favorite-toggle input{width:14px;height:14px;accent-color:var(--green)}.template-plans{grid-template-columns:repeat(2,minmax(250px,1fr));align-items:start;gap:10px;padding:15px 18px 20px;display:grid}.template-plans>article{border:1px solid #dedfd9;border-radius:11px;overflow:hidden}.template-plans>article>header{background:#f7f7f3;justify-content:space-between;align-items:center;min-height:53px;padding:9px 11px;display:flex}.template-plans>article>header strong,.template-plans>article>header span{display:block}.template-plans>article>header strong{font-size:9px}.template-plans>article>header span{color:#929a96;margin-top:3px;font-size:7px}.template-plans>article>header b{color:#8c938f;direction:ltr;background:#efefeb;border-radius:12px;padding:4px 7px;font-size:8px}.template-plans>article>header b.complete{color:#176b50;background:#e1f3ea}.template-plans>article>header b.incomplete{color:#936918;background:#fff0d6}.template-allocation-row{border-top:1px solid #edede8;grid-template-columns:minmax(0,1fr) 76px 27px;gap:6px;padding:7px 9px;display:grid}.template-allocation-row select{background:#fff;border:1px solid #d8dad5;border-radius:7px;min-width:0;height:33px;padding:0 7px;font-size:8px}.template-allocation-row>div{direction:ltr;border:1px solid #d8dad5;border-radius:7px;align-items:center;height:33px;display:flex;overflow:hidden}.template-allocation-row input{text-align:center;border:0;outline:none;width:54px;height:31px;font-size:8px}.template-allocation-row span{color:#7c8580;font-size:8px}.template-allocation-row>button{color:#ae625c;background:0 0;border:0;border-radius:7px}.template-allocation-row>button svg{width:13px}.add-allocation{color:#287257;background:#f4f9f6;border:1px dashed #bdd8cb;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:calc(100% - 18px);min-height:31px;margin:8px 9px;font-size:8px;font-weight:900;display:flex}.add-allocation svg{width:13px}.plan-warning{color:#9a6a17;align-items:center;gap:4px;margin:-2px 9px 9px;font-size:7px;display:flex}.plan-warning svg{width:12px}.rules-workspace{background:#fff;border:1px solid #dee1dc;border-radius:15px;padding:18px}.rules-workspace>header h2{color:#293e34;margin:4px 0;font-size:16px}.rules-workspace>header p{color:#7d8781;margin:0;font-size:8px}.rule-builder{background:#f8f8f4;border:1px solid #e1e3de;border-radius:11px;grid-template-columns:1.3fr 75px repeat(3,1fr);align-items:end;gap:9px;margin-top:14px;padding:13px;display:grid}.rule-builder .auto-apply{color:#66756d;align-items:center;gap:6px;min-height:35px;font-size:7px;display:flex}.rule-builder .auto-apply input{width:14px;height:14px;accent-color:var(--green)}.rule-builder>button{justify-content:center;min-height:35px}.rule-guidance,.rule-conflict{border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;font-size:8px;display:flex}.rule-guidance{color:#47705e;background:#eef6f2}.rule-conflict{color:#9b4039;background:#fff0ee}.rule-guidance svg,.rule-conflict svg{width:14px}.rules-table{border:1px solid #e2e3de;border-radius:10px;margin-top:13px;overflow:hidden}.rules-row{color:#68736d;border-top:1px solid #ecece7;grid-template-columns:1.3fr 1.2fr .7fr 1.2fr 60px;align-items:center;gap:9px;min-height:48px;padding:8px 11px;font-size:8px;display:grid}.rules-row:first-child{border:0}.rules-row strong{color:#35473e}.rules-row b{text-align:center;direction:ltr}.rules-head{color:#6d7972;background:#f6f6f2;min-height:35px;font-weight:900}.rule-status{border-radius:10px;width:fit-content;padding:4px 7px;font-weight:900}.rule-status.mandatory{color:#8c6319;background:#fff0d6}.rule-status.optional{color:#376f9c;background:#e8f1fa}.rule-status.unavailable{color:#9d433c;background:#f9e5e3}@media (width<=1050px){.template-workspace{grid-template-columns:205px minmax(0,1fr)}.template-plans{grid-template-columns:1fr}.rule-builder{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.settings-hero{flex-direction:column;align-items:flex-start}.settings-health{max-width:none}.template-workspace{grid-template-columns:1fr}.template-library{border-inline-end:0;border-bottom:1px solid #e4e5e0}.template-fields,.rule-builder,.settings-metrics{grid-template-columns:1fr}.rules-table{overflow-x:auto}.rules-row{min-width:690px}}.accounting-setup-page{gap:14px;padding-bottom:35px;display:grid}.setup-center-hero{color:#fff;background:radial-gradient(circle at 5% 10%,#dbb6692e,#0000 34%),linear-gradient(135deg,#173b2d,#102a20);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:170px;padding:25px 29px;display:flex;box-shadow:0 15px 36px #12342726}.setup-center-hero h1{margin:6px 0 7px;font-size:25px}.setup-center-hero p{color:#bed0c7;max-width:680px;margin:0;font-size:10px;line-height:1.8}.setup-center-hero .section-kicker{color:#e2c486;font-size:8px;font-weight:900}.readiness-ring{--score:0deg;background:conic-gradient(#d7b265 var(--score),#ffffff21 0);border-radius:50%;flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid;position:relative}.readiness-ring:before{content:"";background:#17362a;border-radius:50%;position:absolute;inset:8px}.readiness-ring>div{text-align:center;position:relative}.readiness-ring strong,.readiness-ring span{direction:ltr;display:block}.readiness-ring strong{font-size:23px}.readiness-ring span{color:#b9ccc2;margin-top:3px;font-size:7px}.setup-progress{background:#fff;border:1px solid #e1e3de;border-radius:11px;grid-template-columns:minmax(170px,1fr) minmax(220px,auto);align-items:center;gap:16px;min-height:51px;padding:0 16px;display:grid}.setup-progress>span{direction:ltr;background:linear-gradient(90deg,#d3a84f,#28775b);border-radius:9px;height:6px;box-shadow:inset 0 0 0 1px #00000008}.setup-progress div{text-align:end}.setup-progress b,.setup-progress small{display:block}.setup-progress b{color:#34473d;font-size:8px}.setup-progress small{color:#858e89;margin-top:3px;font-size:7px}.setup-path{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.setup-path>a{background:#fff;border:1px solid #e0e2dd;border-radius:12px;min-height:106px;padding:14px;transition:all .2s;position:relative}.setup-path>a:hover{border-color:#bcd4c8;transform:translateY(-2px);box-shadow:0 8px 22px #1b443312}.setup-path>a>div{justify-content:space-between;display:flex}.setup-path>a>div>svg{color:#6f7e76;width:21px}.setup-path>a>div>span{color:#9b6d1d;background:#fff1d7;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.setup-path>a.complete>div>span{color:#237155;background:#e3f3eb}.setup-path>a>div>span svg{width:11px}.setup-path>a>strong,.setup-path>a>small{display:block}.setup-path>a>strong{color:#33463c;margin-top:10px;font-size:10px}.setup-path>a>small{color:#89918d;margin-top:4px;font-size:7px}.setup-path>a>svg{inset-inline-end:11px;color:#a3aaa6;width:12px;position:absolute;bottom:11px}.setup-panel{background:#fff;border:1px solid #dee1dc;border-radius:15px;overflow:hidden}.setup-panel>header{background:#fcfcf9;border-bottom:1px solid #e9e9e4;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;min-height:85px;padding:15px 18px;display:grid}.setup-panel-icon{color:#216b51;background:#eaf4ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.setup-panel-icon svg{width:19px}.setup-panel>header span{color:#8a938e;font-size:7px;font-weight:900}.setup-panel>header h2{color:#2d4237;margin:3px 0;font-size:14px}.setup-panel>header p{color:#858f89;margin:0;font-size:8px}.setup-panel>header>b{color:#707a74;direction:ltr;background:#f0f0ec;border-radius:10px;padding:5px 8px;font-size:7px}.setup-panel>header>b.status-warning{color:#94661b;background:#fff0d7}.setup-panel>header>b.status-complete{color:#216d52;background:#e4f3ec}.setup-form-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:15px 18px;display:grid}.setup-form-grid label>span,.account-mapping-grid label>span{color:#65736b;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.setup-form-grid select,.setup-form-grid input,.account-mapping-grid select{color:#34443b;background:#fff;border:1px solid #d9dcd6;border-radius:8px;outline:none;width:100%;height:36px;padding:0 9px;font-size:8px}.setup-form-grid select:focus,.setup-form-grid input:focus,.account-mapping-grid select:focus{border-color:#6d9d87;box-shadow:0 0 0 3px #1a694e12}.agent-policy{color:#6d579b;background:#f7f3fc;border:1px solid #d8cbea;border-radius:10px;grid-template-columns:30px 1fr auto auto;align-items:center;gap:10px;margin:0 18px 17px;padding:11px 13px;display:grid}.agent-policy>svg{width:21px}.agent-policy strong,.agent-policy span{display:block}.agent-policy strong{font-size:9px}.agent-policy span{color:#8777a9;margin-top:3px;font-size:7px}.agent-policy label{color:#68568d;white-space:nowrap;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.agent-policy input{accent-color:#6d559e}.account-mapping-grid{grid-template-columns:repeat(2,1fr);gap:11px 14px;padding:16px 18px;display:grid}.setup-panel>footer{background:#fafaf7;border-top:1px solid #e8e9e4;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:flex}.setup-panel>footer>div{color:#68766e;align-items:center;gap:7px;font-size:8px;display:flex}.setup-panel>footer>div svg{color:#247053;width:16px}.setup-panel>footer button{align-items:center;gap:6px;min-height:36px;padding:0 14px;display:flex}.setup-panel>footer button svg{width:14px}@media (width<=900px){.setup-form-grid{grid-template-columns:repeat(2,1fr)}.agent-policy{grid-template-columns:30px 1fr}.agent-policy label{grid-column:auto}.setup-path{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.setup-center-hero{flex-direction:column;align-items:flex-start}.readiness-ring{align-self:center}.setup-progress{grid-template-columns:1fr;padding-block:11px}.setup-progress div{text-align:start}.setup-path,.setup-form-grid,.account-mapping-grid,.agent-policy{grid-template-columns:1fr}.setup-panel>header{grid-template-columns:39px 1fr}.setup-panel>header>b{grid-column:2}.setup-panel>footer{flex-direction:column;align-items:flex-start}.setup-panel>footer button{justify-content:center;width:100%}}.master-manager>header>button{align-items:center;gap:6px;min-height:35px;padding:0 12px;display:flex}.master-manager>header>button svg{width:14px}.master-manager>nav button{color:#758078;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:43px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.master-manager>nav b{color:#6d7771;direction:ltr;background:#eceeea;border-radius:9px;min-width:19px;padding:2px 5px;font-size:7px}.master-form{background:#f7f8f4;border-bottom:1px solid #e6e7e2;grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:10px;padding:14px 18px;display:grid}.master-form label>span{color:#65736b;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.master-form input,.master-form select{color:#34443b;background:#fff;border:1px solid #d5d9d3;border-radius:8px;outline:none;width:100%;height:35px;padding:0 8px;font-size:8px}.master-form input:focus,.master-form select:focus{border-color:#6d9d87;box-shadow:0 0 0 3px #1a694e12}.master-form .master-check{color:#56665d;background:#fff;border:1px solid #dfe1dc;border-radius:8px;align-items:center;gap:7px;height:35px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.master-form .master-check input{width:14px;height:14px;accent-color:var(--green)}.master-form-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.master-form-actions button{color:#647169;background:#fff;border:1px solid #d9dcd6;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.master-form-actions button.primary-action{border-color:var(--green);background:var(--green);color:#fff}.master-form-actions svg{width:13px}.master-table{padding:12px 18px 16px}.master-row{color:#69746e;border-top:1px solid #ecece7;grid-template-columns:95px 1.3fr 1fr 80px 30px;align-items:center;gap:9px;min-height:45px;padding:7px 10px;font-size:8px;display:grid}.master-row:first-child{border-top:0}.master-row b{color:#476055;direction:ltr}.master-row strong{color:#34453c}.master-row em{border-radius:9px;width:fit-content;padding:4px 7px;font-style:normal;font-weight:900}.master-row em.on{color:#216c51;background:#e3f3eb}.master-row em.off{color:#777e7a;background:#f1efea}.master-row>button{color:#68776f;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.master-row>button:hover{color:var(--green);background:#edf5f1}.master-row>button svg{width:13px}.master-head{color:#77827c;background:#f4f5f1;border-radius:8px;min-height:33px;font-weight:900}.master-head b,.master-head strong{color:inherit}.master-manager>footer{min-height:48px}.master-manager>footer:empty{display:none}.chart-toolbar{background:#f8f8f5;border-bottom:1px solid #e5e6e1;grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(120px,.8fr));gap:7px;padding:11px 18px;display:grid}.chart-toolbar label{color:#7a857f;background:#fff;border:1px solid #d5d9d3;border-radius:8px;align-items:center;gap:7px;height:35px;padding:0 9px;display:flex}.chart-toolbar label svg{width:14px}.chart-toolbar input{color:#34443b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8px}.chart-toolbar select{color:#4f5f56;background:#fff;border:1px solid #d5d9d3;border-radius:8px;min-width:0;height:35px;padding:0 7px;font-size:8px}.master-row.group-row{background:#fbfaf5}.master-row.group-row>strong{font-weight:900}.master-row strong{align-items:center;gap:5px;display:flex}.tree-toggle{width:22px;height:22px;color:var(--green);background:#eaf3ee;border:0;border-radius:6px;flex:0 0 22px;place-items:center;display:grid}.tree-toggle svg{width:12px}.smart-search-wrap{background:#f8f8f5;border-bottom:1px solid #e5e6e1;padding:11px 18px;position:relative}.smart-search{background:#fff;border:1px solid #cfd5d0;border-radius:9px;align-items:center;min-height:39px;padding-inline-start:10px;display:flex;box-shadow:0 2px 7px #19372a08}.smart-search>svg{color:#78857e;width:15px}.smart-search>input{color:#34443b;background:0 0;border:0;outline:0;flex:1;min-width:150px;height:37px;padding:0 9px;font-size:8px}.active-filter-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.active-filter-chips button{color:#2b7056;background:#e9f2ed;border:0;border-radius:6px;align-items:center;gap:4px;height:25px;padding:0 7px;font-size:7px;font-weight:900;display:flex}.active-filter-chips button svg{width:10px}.filter-trigger{border:0;color:#53625a;background:#fafaf7;border-inline-start:1px solid #e0e2de;justify-content:center;align-self:stretch;align-items:center;gap:5px;min-width:120px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.filter-trigger.active{color:var(--green);background:#e9f3ee}.filter-trigger svg{width:13px}.filter-trigger svg:last-child{width:11px}.smart-filter-popover{z-index:12;inset-inline-end:18px;background:#fff;border:1px solid #d9ddd8;border-radius:11px;grid-template-columns:1.35fr 1fr 1fr;width:min(710px,100% - 36px);padding:0;display:grid;position:absolute;top:55px;overflow:hidden;box-shadow:0 18px 50px #1431252e}.smart-filter-popover section{border-inline-end:1px solid #e5e6e1;min-height:260px;padding:12px}.smart-filter-popover section:last-child{border-inline-end:0}.smart-filter-popover header{color:#3f5549;align-items:center;gap:6px;height:30px;margin-bottom:5px;font-size:9px;font-weight:900;display:flex}.smart-filter-popover header svg{width:14px;color:var(--green)}.smart-filter-popover section>strong{color:#929a95;margin:10px 7px 4px;font-size:7px;display:block}.smart-filter-popover section>button{color:#59675f;text-align:start;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:29px;padding:5px 7px;font-size:8px;display:flex}.smart-filter-popover section>button:hover,.smart-filter-popover section>button.selected{color:#216b50;background:#edf5f1}.smart-filter-popover section>button svg{width:12px}.account-group-heading{color:#315a48;background:#edf3f0;border-radius:7px;align-items:center;gap:7px;min-height:36px;margin-top:8px;padding:0 10px;display:flex}.account-group-heading svg{width:14px}.account-group-heading strong{font-size:8px}.account-group-heading span{color:#829089;margin-inline-start:auto;font-size:7px}@media (width<=900px){.smart-filter-popover{grid-template-columns:1fr 1fr}.smart-filter-popover section:last-child{border-top:1px solid #e5e6e1;grid-column:1/-1;min-height:auto}}@media (width<=760px){.master-form{grid-template-columns:1fr}.master-row{min-width:680px}.master-table,.master-manager>nav{overflow:auto}.master-manager>nav button{white-space:nowrap}.master-manager>header>button{grid-column:2;width:fit-content}.master-form-actions{grid-column:1}.active-filter-chips{display:none}.filter-trigger{min-width:95px}.smart-filter-popover{z-index:30;grid-template-columns:1fr;width:auto;max-height:calc(100vh - 100px);position:fixed;inset:80px 10px auto;overflow:auto}.smart-filter-popover section,.smart-filter-popover section:last-child{border-inline-end:0;border-top:1px solid #e5e6e1;grid-column:auto;min-height:auto}}@media (width>=761px){.smart-filter-popover{border-radius:9px;grid-template-columns:1.05fr .95fr .95fr;width:min(450px,100% - 36px);max-height:320px;overflow:auto;box-shadow:0 12px 32px #14312526}.smart-filter-popover section,.smart-filter-popover section:last-child{border-top:0;border-inline-end:1px solid #e5e6e1;grid-column:auto;min-width:0;min-height:208px;padding:6px 7px}.smart-filter-popover section:last-child{border-inline-end:0}.smart-filter-popover header{gap:4px;height:22px;margin-bottom:1px;font-size:8px}.smart-filter-popover header svg{width:11px}.smart-filter-popover section>strong{margin:5px 5px 2px;font-size:6px}.smart-filter-popover section>button{white-space:normal;border-radius:5px;min-height:22px;padding:2px 5px;font-size:7px;line-height:1.45}.smart-filter-popover section>button svg{flex:none;width:9px}}*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}body{background:#f5f3ed;min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.accounting-module-nav{z-index:9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#f1f6f2fa,#f9f6edfa);border-top:1px solid #bf974433;border-bottom:1px solid #cad8d1;align-items:stretch;gap:2px;min-height:46px;padding:0 clamp(18px,2.35vw,42px);display:flex;position:sticky;top:72px;box-shadow:0 5px 16px #18362912}.accounting-module-nav>a,.accounting-module-nav summary{color:#365948;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;min-height:45px;padding:0 10px;font-size:8px;font-weight:900;list-style:none;transition:background .16s,color .16s,border-color .16s;display:flex}.accounting-module-nav summary::-webkit-details-marker{display:none}.accounting-module-nav svg{color:#a5792d;width:14px}.accounting-module-nav summary svg:last-child{color:#71827a;width:10px;margin-inline-start:2px;transition:transform .16s}.accounting-module-nav details[open]>summary svg:last-child{transform:rotate(180deg)}.accounting-module-nav>a:hover,.accounting-module-nav details:hover>summary{color:#173f30;background:#ffffff8c;border-bottom-color:#c9a458}.accounting-module-nav>a.active,.accounting-module-nav details.active>summary{border-bottom-color:var(--green);color:#115a42;background:#e0f0e8b8}.accounting-module-nav details>div{z-index:20;inset-inline-start:0;background:#fffefb;border:1px solid #cad8d1;border-top:2px solid #2e7459;border-radius:0 0 9px 9px;width:max-content;min-width:150px;max-width:min(220px,100vw - 24px);padding:5px;display:none;position:absolute;top:44px;box-shadow:0 14px 32px #14312529}.accounting-module-nav details[open]>div{display:grid}.accounting-module-nav details>div a{color:#455d51;white-space:nowrap;border-radius:6px;align-items:center;min-height:31px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.accounting-module-nav details>div a:hover{color:#176b50;background:#eaf4ef}.journal-smart-search{background:#f8f8f5;border:1px solid #e0e2dd;border-radius:11px}.journal-smart-search .smart-search{overflow:hidden}.journal-privacy-toggle{border:0;color:#65726b;white-space:nowrap;background:#fff;border-inline-start:1px solid #e0e2de;align-self:stretch;align-items:center;gap:5px;padding:0 10px;font-size:7px;font-weight:900;display:flex}.journal-privacy-toggle svg{width:13px}.journal-filter-popover{inset-inline-end:18px}.workflow-status-pill{white-space:nowrap;border-radius:13px;width:fit-content;padding:6px 9px;font-size:8px;font-weight:900}.workflow-status-pill.draft{color:#68736d;background:#eeede8}.workflow-status-pill.in_review{color:#8e651d;background:#fff0d3}.workflow-status-pill.approved{color:#376f9c;background:#e8f1fa}.workflow-status-pill.posted,.workflow-status-pill.reversed{color:#176b50;background:#e0f2e8}.journal-actions button{align-items:center;gap:5px;display:flex}.journal-actions button svg{width:14px}.danger-soft{color:#a44e47!important;background:#fff6f5!important;border-color:#edcbc7!important}.posted-lock{color:#287257;align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.posted-lock svg{width:15px}.workflow-steps{background:#fafaf7;border-top:1px solid #ecece7;border-bottom:1px solid #e6e7e2;justify-content:center;align-items:center;padding:10px 18px;display:flex}.workflow-steps>div{color:#9aa19d;white-space:nowrap;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.workflow-steps i{background:#fff;border:1px solid #d9ddd8;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.workflow-steps>div.active{color:#176b50}.workflow-steps>div.active i{color:#fff;background:#176b50;border-color:#176b50}.workflow-steps>div.done i{color:#176b50;background:#e7f3ed;border-color:#6da58d}.workflow-steps>b{background:#dfe2dd;width:42px;height:1px;margin:0 7px}.journal-readonly .data-grid input,.journal-readonly .data-grid select,.journal-readonly .analytic-cell,.journal-readonly .delete-line{pointer-events:none;opacity:.74}.return-reason-box{background:#fff8f7;border:1px solid #e8c7c3;border-radius:10px;margin:12px 18px;padding:12px}.return-reason-box header{justify-content:space-between;align-items:flex-start;display:flex}.return-reason-box header strong,.return-reason-box header span{display:block}.return-reason-box header strong{color:#743c37;font-size:9px}.return-reason-box header span{color:#98726e;margin-top:3px;font-size:7px}.return-reason-box header button{color:#8d716e;background:0 0;border:0}.return-reason-box header svg{width:15px}.return-reason-box textarea{resize:vertical;border:1px solid #decfcd;border-radius:8px;outline:none;width:100%;min-height:70px;margin-top:9px;padding:9px;font-size:8px}.return-reason-box footer{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.return-reason-box footer button{color:#66736c;background:#fff;border:1px solid #d9dcd6;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.filter-submenu{position:relative}.filter-submenu>summary{color:#59675f;cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;min-height:22px;padding:2px 5px;font-size:7px;font-weight:800;list-style:none;display:flex}.filter-submenu>summary::-webkit-details-marker{display:none}.filter-submenu>summary svg{width:10px}.filter-submenu[open]>summary{color:#216b50;background:#edf5f1}.filter-submenu>div{border-inline-start:2px solid #dceae3;margin:2px 0 4px;padding-inline-start:8px;display:grid}.filter-submenu>div button{color:#65726b;text-align:start;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;min-height:22px;padding:2px 5px;font-size:7px;display:flex}.filter-submenu>div button:hover,.filter-submenu>div button.selected{color:#216b50;background:#edf5f1}.filter-submenu>div button svg{width:9px}.smart-filter-popover section>button.custom-menu-action{color:#176b50;border-top:1px dashed #cfded6;border-radius:0;margin-top:5px;padding-top:5px;font-weight:900}.smart-filter-popover section>button.custom-menu-action:hover{background:#f0f7f3}.smart-filter-popover section>button.custom-menu-action svg{width:10px}.date-range-filter>summary{color:#59675f;cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;min-height:22px;padding:2px 5px;font-size:7px;font-weight:800;list-style:none;display:flex}.date-range-filter>summary::-webkit-details-marker{display:none}.date-range-filter>summary svg{width:10px}.date-range-filter[open]>summary{color:#176b50;background:#edf5f1}.date-range-filter>div{background:#f8fbf9;border:1px solid #dce5df;border-radius:7px;gap:5px;margin:4px 0 6px;padding:7px;display:grid}.date-range-filter label span{color:#75827b;margin-bottom:3px;font-size:6px;font-weight:900;display:block}.date-range-filter input{color:#405047;background:#fff;border:1px solid #d5ddd8;border-radius:6px;width:100%;height:27px;padding:0 5px;font-size:7px}.date-range-filter>div>button{color:#8a5f5a;background:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:24px;padding:0 6px;font-size:7px;font-weight:900;display:flex}.date-range-filter>div>button svg{width:10px}.advanced-filter-builder{z-index:14;top:55px;background:#fff;border:1px solid #d7ddd8;border-radius:11px;padding:0;position:absolute;inset-inline:18px;overflow:hidden;box-shadow:0 18px 48px #14312533}.advanced-filter-builder>header{background:#fbfbf8;border-bottom:1px solid #e6e8e4;justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px;display:flex}.advanced-filter-builder>header>div{grid-template-columns:24px 1fr;align-items:center;display:grid}.advanced-filter-builder>header>div>svg{width:17px;color:var(--green);grid-row:1/3}.advanced-filter-builder>header strong,.advanced-filter-builder>header span{display:block}.advanced-filter-builder>header strong{font-size:10px}.advanced-filter-builder>header span{color:#7e8983;margin-top:2px;font-size:7px}.advanced-filter-builder>header>button{color:#75817b;background:0 0;border:0}.advanced-filter-builder>header>button svg{width:17px}.advanced-match{border-bottom:1px solid #ebede9;align-items:center;gap:6px;min-height:42px;padding:7px 14px;display:flex}.advanced-match>span{color:#738078;margin-inline-end:4px;font-size:8px;font-weight:900}.advanced-match button{color:#68756e;background:#fff;border:1px solid #d9ddd8;border-radius:7px;align-items:center;gap:4px;min-height:27px;padding:0 8px;font-size:7px;font-weight:900;display:flex}.advanced-match button.selected{color:#176b50;background:#edf6f1;border-color:#a8cabb}.advanced-match button svg{width:11px}.advanced-condition-list{max-height:250px;padding:8px 14px;overflow:auto}.advanced-condition{border-bottom:1px solid #eef0ec;grid-template-columns:minmax(125px,1fr) minmax(125px,.8fr) minmax(140px,1fr) minmax(120px,.8fr) 28px;align-items:center;gap:6px;min-height:43px;padding:5px;display:grid}.advanced-condition select,.advanced-condition input{color:#43534a;background:#fff;border:1px solid #d8dcd7;border-radius:7px;outline:none;width:100%;min-width:0;height:32px;padding:0 7px;font-size:8px}.advanced-condition select:focus,.advanced-condition input:focus{border-color:#73a28d;box-shadow:0 0 0 3px #176b5012}.advanced-condition .remove-condition{color:#a35d57;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.advanced-condition .remove-condition:hover{background:#fff0ef}.advanced-condition .remove-condition svg{width:13px}.advanced-filter-builder .add-condition{color:#216d52;background:#f4faf7;border:1px dashed #a8cbbd;border-radius:7px;align-items:center;gap:5px;min-height:31px;margin:0 14px 10px;padding:0 9px;font-size:8px;font-weight:900;display:flex}.advanced-filter-builder .add-condition svg{width:13px}.advanced-filter-builder>footer{background:#fafaf7;border-top:1px solid #e5e8e3;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:9px 14px;display:flex}.advanced-filter-builder>footer label{color:#526159;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.advanced-filter-builder>footer label svg{width:14px;color:var(--green)}.advanced-filter-builder>footer select{background:#fff;border:1px solid #d7dbd6;border-radius:7px;min-width:180px;height:32px;padding:0 7px;font-size:8px}.advanced-filter-builder>footer .primary-action{align-items:center;gap:5px;min-height:34px;padding:0 12px;display:flex}.advanced-filter-builder>footer .primary-action svg{width:13px}@media (width<=760px){.accounting-module-nav{padding-inline:8px;top:72px;overflow-x:auto}.accounting-module-nav>a,.accounting-module-nav summary{padding-inline:8px}.workflow-steps{justify-content:flex-start;overflow-x:auto}.workflow-steps>b{flex:0 0 22px;width:22px}.journal-privacy-toggle span{display:none}.advanced-filter-builder{max-height:calc(100vh - 100px);position:fixed;inset:80px 10px auto;overflow:auto}.advanced-condition{grid-template-columns:1fr}.advanced-filter-builder>footer,.advanced-filter-builder>footer label{flex-direction:column;align-items:stretch}.advanced-filter-builder>footer select{width:100%}}.app-shell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}html[data-ui-scale] .app-shell{zoom:var(--ui-scale);min-height:calc(100vh / var(--ui-scale))}.sidebar{color:#e7eee9;background:#12281f;flex-direction:column;height:100vh;padding:22px 18px 18px;display:flex;position:sticky;top:0;box-shadow:-12px 0 35px #11281f14}.brand{align-items:center;gap:11px;padding:0 8px 21px;display:flex}.brand-mark{color:#10261d;background:linear-gradient(145deg,#d7b164,#a97722);border-radius:12px 4px 12px 12px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:900;display:grid;box-shadow:0 7px 20px #cfa65233}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.02em;font-size:20px}.brand span{color:#99afa5;margin-top:2px;font-size:10px}.company-switcher{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;margin-bottom:22px;padding:11px;display:grid}.company-logo{color:#e0be78;background:#d7b16424;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.company-logo img{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%}.company-switcher strong,.company-switcher span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.company-switcher strong{font-size:12px}.company-switcher span{color:#96aa9f;margin-top:3px;font-size:10px}.main-nav{flex-direction:column;gap:4px;display:flex}.main-nav a,.sidebar-footer>a{color:#aebeb6;border-radius:10px;align-items:center;gap:12px;min-height:43px;padding:0 13px;font-size:13px;transition:all .2s;display:flex;position:relative}.main-nav a svg,.sidebar-footer a svg{width:18px}.main-nav a:hover,.sidebar-footer>a:hover{color:#fff;background:#ffffff0d}.main-nav a.active{color:#f0d59a;background:#e0be781c}.nav-dot{background:#d5a84e;border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-end:10px}.nav-count{text-align:center;color:#17271f;background:#c59234;border-radius:12px;min-width:22px;margin-inline-start:auto;padding:2px 6px;font-size:10px;font-weight:800}.nav-label{color:#6f897c;letter-spacing:.06em;margin:20px 13px 7px;font-size:10px;font-weight:800}.sidebar-footer{border-top:1px solid #ffffff12;margin-top:auto;padding-top:18px}.user-card{grid-template-columns:37px 1fr auto;align-items:center;gap:9px;margin-top:12px;padding:12px 8px 2px;display:grid}.user-card .avatar{background:#355c4b;width:37px;height:37px;font-size:11px}.user-card strong,.user-card span{display:block}.user-card strong{font-size:12px}.user-card span{color:#8da398;margin-top:3px;font-size:10px}.user-card button{color:#8da398;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.user-card button:hover{color:#fff;background:#ffffff14}.main-area{background:radial-gradient(circle at 12% 0,#d2b77b17,#0000 28%),#f6f4ef;min-width:0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:10;background:#fffefbe6;align-items:center;gap:20px;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.global-search{color:#829089;align-items:center;gap:9px;width:min(480px,48vw);display:flex}.global-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.global-search kbd{color:#8a928e;direction:ltr;background:#f6f5f0;border:1px solid #deddd7;border-radius:6px;padding:3px 7px;font-size:10px}.topbar-actions{align-items:center;gap:20px;margin-inline-start:auto;display:flex}.topbar-actions button,.mobile-menu{color:#53615a;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.topbar-actions .language-switch{gap:5px;width:auto;padding-inline:9px;font-size:10px;font-weight:800;display:flex}.display-preferences{position:relative}.topbar-actions .display-preferences-trigger{gap:5px;width:auto;min-width:38px;padding-inline:9px;font-size:9px;font-weight:800;display:flex}.topbar-actions .display-preferences-trigger.active{background:var(--green-soft);color:var(--green)}.display-preferences-popover{z-index:40;inset-inline-end:0;background:#fff;border:1px solid #d9ddd8;border-radius:14px;width:min(390px,100vw - 28px);padding:15px;position:absolute;top:46px;box-shadow:0 18px 50px #14312533}.display-preferences-popover>header>div{grid-template-columns:34px 1fr;align-items:center;gap:0 9px;display:grid}.display-preferences-popover>header svg{width:22px;color:var(--green);grid-row:1/3}.display-preferences-popover>header strong,.display-preferences-popover>header span{display:block}.display-preferences-popover>header strong{color:#263c31;font-size:12px}.display-preferences-popover>header span{color:#7a8780;margin-top:3px;font-size:8px;line-height:1.55}.display-scale-options{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.topbar-actions .display-scale-options>button{text-align:start;background:#fbfbf8;border:1px solid #e0e3df;border-radius:10px;grid-template-columns:48px 1fr 15px;align-items:center;gap:7px;width:100%;height:auto;min-height:73px;padding:9px;display:grid}.topbar-actions .display-scale-options>button:hover{background:#f4faf7;border-color:#aacbbd}.topbar-actions .display-scale-options>button.selected{background:#edf7f2;border-color:#4b9277;box-shadow:inset 0 0 0 1px #176b5014}.scale-sample{color:#32453b;direction:ltr;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:2px;height:42px;font-weight:900;display:flex;box-shadow:inset 0 0 0 1px #e4e5e1}.scale-sample svg{color:#7a8780;width:12px}.scale-sample b{font-variant-numeric:tabular-nums}.scale-compact{font-size:7px}.scale-standard{font-size:9px}.scale-large{font-size:11px}.scale-extra_large{font-size:13px}.display-scale-options>button>span:nth-child(2) strong,.display-scale-options>button>span:nth-child(2) small{display:block}.display-scale-options>button>span:nth-child(2) strong{color:#34483e;font-size:9px}.display-scale-options>button>span:nth-child(2) small{color:#7d8983;margin-top:3px;font-size:7px;line-height:1.4}.display-scale-options .scale-check{width:14px;color:var(--green)}.display-preferences-popover>p{color:#65736b;background:#f5f3ed;border-radius:7px;margin:10px 2px;padding:7px 9px;font-size:7px;line-height:1.6}.display-preferences-popover>footer{justify-content:flex-end;gap:7px;display:flex}.topbar-actions .display-preferences-popover>footer button{border:1px solid #d8ddd8;border-radius:8px;width:auto;height:33px;padding:0 12px;font-size:8px;font-weight:900}.topbar-actions .display-preferences-popover>footer .save-display-preference{border-color:var(--green);background:var(--green);color:#fff}.topbar-actions button:hover{background:#f0efe9}.notification-dot{background:#d88b4c;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.today{border-inline-start:1px solid var(--line);padding-inline-start:20px}.today span,.today strong{display:block}.today span{color:var(--muted);font-size:10px}.today strong{margin-top:2px;font-size:12px}.mobile-menu,.mobile-backdrop{display:none}.workspace{width:100%;max-width:none;margin:0;padding:25px clamp(18px,2.35vw,42px) 55px}.breadcrumbs{color:#849089;align-items:center;gap:8px;margin-bottom:17px;font-size:11px;display:flex}.breadcrumbs b{color:#c1c5c2}.breadcrumbs strong{color:#526159}.demo-banner{color:#6a551e;background:#fff8e7;border:1px solid #dec98f;border-radius:11px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 13px;font-size:11px;display:flex}.demo-banner code{direction:ltr;display:inline-block}.loading-card,.error-card{background:var(--paper);border:1px solid var(--line);min-height:160px;color:var(--muted);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.error-card strong{color:var(--danger)}.spinner{border:3px solid #dbe6e0;border-top-color:var(--green);border-radius:50%;width:26px;height:26px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.activity-panel{background:var(--paper);border:1px solid #e0ded7;border-radius:19px;overflow:hidden;box-shadow:0 18px 55px #2a322c12}.document-record-layout{grid-template-columns:minmax(0,1fr) minmax(310px,350px);align-items:start;gap:14px;display:grid}.document-chatter{min-width:0;position:sticky;top:86px}.activity-panel-embedded{border-radius:16px;box-shadow:0 10px 32px #2a322c0e}.activity-panel-embedded .panel-heading{gap:10px;padding:14px 16px}.activity-panel-embedded .panel-heading .eyebrow{margin-bottom:4px;font-size:11px}.activity-panel-embedded .panel-heading h1{font-size:14px;font-weight:800;line-height:1.45}.activity-panel-embedded .panel-heading p{color:#64748b;margin-top:4px;font-size:11.5px;line-height:1.5}.activity-panel-embedded .access-pill{border-radius:8px;gap:5px;padding:5px 9px;font-size:11px;font-weight:700}.activity-panel-embedded .access-pill svg{width:13px}.activity-panel-embedded .panel-toolbar{flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:8px 12px}.activity-panel-embedded .tabs{justify-content:space-between;gap:6px;width:100%;height:38px}.activity-panel-embedded .tabs button{white-space:nowrap;flex:1;justify-content:center;gap:5px;min-width:0;font-size:12px;font-weight:700}.activity-panel-embedded .tabs button svg{width:14px}.activity-panel-embedded .tabs button span{border-radius:8px;padding-inline:5px;font-size:10px;font-weight:700}.activity-panel-embedded .search-box{border-radius:8px;width:100%;height:34px}.activity-panel-embedded .search-box input{font-size:12px}.activity-panel-embedded .panel-body,.activity-panel-embedded .conversation-layout{min-height:460px}.activity-panel-embedded .timeline{max-height:380px;padding:16px 14px 10px}.activity-panel-embedded .event-card{grid-template-columns:34px 1fr;gap:10px;margin-bottom:14px}.activity-panel-embedded .event-card .avatar{border-width:2px;border-radius:50%;width:34px;height:34px;font-size:11px;font-weight:800}.activity-panel-embedded .event-content{border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;box-shadow:0 1px 3px #00000008}.activity-panel-embedded .event-header strong{font-size:12.5px;font-weight:700}.activity-panel-embedded .event-header time{color:#94a3b8;font-size:11px}.activity-panel-embedded .event-content p{color:#1e293b;margin:6px 0;font-size:13px;line-height:1.65}.activity-panel-embedded .change-row{grid-template-columns:1fr;gap:4px;padding:6px;font-size:11px}.activity-panel-embedded .change-arrow{display:none}.activity-panel-embedded .composer{background:#fbfaf8;grid-template-columns:1fr;gap:0;padding:12px}.activity-panel-embedded .composer-avatar{display:none}.activity-panel-embedded .composer textarea{color:#1e293b;min-height:60px;padding:10px 12px;font-size:12.5px;line-height:1.5}.activity-panel-embedded .composer-actions{padding:6px 8px}.activity-panel-embedded .composer-actions span{color:#64748b;font-size:11px}.activity-panel-embedded .composer-actions button{border-radius:8px;min-height:32px;padding-inline:12px;font-size:12px;font-weight:700}.activity-panel-embedded .task-list,.activity-panel-embedded .files-layout{padding:14px}.activity-panel-embedded .section-intro{margin-bottom:12px}.activity-panel-embedded .section-intro h2{font-size:14px;font-weight:800}.activity-panel-embedded .section-intro p{font-size:11px}.activity-panel-embedded .task-card{grid-template-columns:28px 1fr;gap:9px;padding:11px}.activity-panel-embedded .task-title-row strong{font-size:12px}.activity-panel-embedded .file-list{grid-template-columns:1fr}.activity-panel-embedded .security-note{margin-top:12px;padding:10px}.document-record-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:14px;transition:all .25s cubic-bezier(.16,1,.3,1);display:grid}.document-record-layout.position-side{grid-template-columns:minmax(0,1fr) 380px!important;display:grid!important}.document-record-layout.position-side.chatter-is-collapsed{grid-template-columns:minmax(0,1fr) 48px!important}.document-record-layout.position-bottom{flex-direction:column!important;gap:20px!important;display:flex!important}.document-record-layout.position-bottom .journal-card{width:100%!important}.document-chatter{z-index:10;min-width:0;transition:all .25s;position:sticky;top:70px}.document-chatter.position-side{position:sticky!important}.document-chatter.position-side.chatter-is-collapsed{width:48px!important;min-width:48px!important;overflow:hidden!important}.document-chatter.position-bottom{width:100%!important;max-width:100%!important;position:static!important}.document-chatter.position-bottom .activity-panel{width:100%!important;max-width:100%!important}.zen-chatter-collapse-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:5px;transition:all .15s;display:flex}.zen-chatter-collapse-btn:hover{color:#0f172a;background:#e2e8f0}.activity-panel-collapsed-rail{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;gap:14px;width:48px;min-height:480px;padding:12px 6px;display:flex;box-shadow:0 4px 16px #0000000a}.activity-panel-collapsed-rail .expand-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.activity-panel-collapsed-rail .expand-btn:hover{color:#0f172a;background:#f1f5f9}.activity-panel-collapsed-rail .rail-avatar-btn{cursor:pointer;background:0 0;border:none;padding:0;position:relative}.activity-panel-collapsed-rail .rail-avatar-img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:34px;height:34px;box-shadow:0 2px 6px #00000026}.activity-panel-collapsed-rail .rail-unread-dot{background:#10b981;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-1px;right:-1px}.activity-panel-collapsed-rail .rail-badge-count{color:#334155;background:#e2e8f0;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:800}.zen-ai-chat-bubble-container{flex-direction:column;gap:6px;margin-bottom:16px;animation:.25s fadeIn;display:flex}.zen-ai-chat-header-row{justify-content:flex-end;align-items:center;gap:8px;padding-inline-start:4px;display:flex}.zen-ai-chat-label{color:#334155;letter-spacing:.02em;font-size:13px;font-weight:800}.zen-ai-chat-avatar-thumb{object-fit:cover;border:2px solid #fff;border-radius:50%;width:36px;height:36px;display:block;box-shadow:0 2px 6px #0000001f}.zen-ai-speech-bubble{border-radius:16px;color:#1e293b;text-align:right;direction:rtl;background:#f1f3f5;border:1px solid #e2e8f0;border-start-end-radius:4px;padding:14px 16px;font-size:13.5px;font-weight:600;line-height:1.65;box-shadow:0 1px 3px #00000008}.zen-ai-msg-time{text-align:end;color:#94a3b8;padding-inline-end:6px;font-size:10.5px}.zen-ai-assistant-pill-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:7px 14px;font-size:12.5px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000a}.zen-ai-assistant-pill-btn:hover{color:#4f46e5;background:#f8fafc;border-color:#6366f1;box-shadow:0 2px 8px #6366f11f}.zen-ai-assistant-pill-avatar{object-fit:cover;border-radius:50%;width:24px;height:24px}.change-chips-container{flex-direction:column;gap:6px;margin-top:8px;display:flex}.change-chip-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 9px;font-size:11.5px;display:flex}.change-chip-field{color:#475569;font-weight:700}.change-chip-old{color:#94a3b8;text-decoration:line-through}.change-chip-arrow{color:#94a3b8;font-size:10px}.change-chip-new{color:#059669;background:#ecfdf5;border-radius:4px;padding:1px 6px;font-weight:700}.chatter-awaiting-save{color:#7c8982;text-align:center;background:#fbfcf9;border:1px dashed #ccd7d1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:28px;display:flex}.chatter-awaiting-save>svg{width:30px;color:var(--green)}.chatter-awaiting-save h3{color:#34483e;margin:9px 0 5px;font-size:13px}.chatter-awaiting-save p{max-width:260px;margin:0;font-size:9px;line-height:1.7}@media (width<=1180px){.document-record-layout{grid-template-columns:1fr}.document-chatter{position:static}.activity-panel-embedded .panel-body,.activity-panel-embedded .conversation-layout{min-height:420px}.activity-panel-embedded .timeline{max-height:330px}}html[data-ui-scale=large] .document-record-layout,html[data-ui-scale=extra_large] .document-record-layout{grid-template-columns:1fr}html[data-ui-scale=large] .document-chatter,html[data-ui-scale=extra_large] .document-chatter{position:static}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 27px 21px;display:flex}.eyebrow{color:var(--green);align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:800;display:flex}.panel-heading h1{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,27px)}.panel-heading p{color:var(--muted);margin:8px 0 0;font-size:12px}.access-pill{color:var(--green-deep);background:var(--green-soft);border:1px solid #cee4da;border-radius:10px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:flex}.panel-toolbar{background:#fbfaf6;border-top:1px solid #eeece6;border-bottom:1px solid #e6e4de;justify-content:space-between;align-items:center;gap:20px;min-height:61px;padding:0 25px;display:flex}.tabs{gap:21px;height:60px;display:flex}.tabs button{color:#707b75;background:0 0;border:0;align-items:center;gap:7px;padding:0 2px;font-size:12px;display:flex;position:relative}.tabs button:after{content:"";background:var(--green);bottom:-1px;border-radius:2px;height:2px;transition:all .2s;position:absolute;inset-inline:0;transform:scaleX(0)}.tabs button.active{color:var(--green-deep);font-weight:800}.tabs button.active:after{transform:scaleX(1)}.tabs button span{background:#e9e9e3;border-radius:10px;padding:1px 6px;font-size:9px}.search-box{color:#929b96;background:#fff;border:1px solid #e1e0da;border-radius:9px;align-items:center;gap:6px;width:190px;height:33px;padding:0 10px;display:flex}.search-box input{border:0;outline:0;width:100%;min-width:0;font-size:11px}.panel-body{min-height:530px}.conversation-layout{grid-template-rows:1fr auto;min-height:530px;display:grid}.timeline{background-image:linear-gradient(#edf0ec 55%,#fff0 0%);background-position:calc(100% - 47px) 0;background-repeat:repeat-y;background-size:1px 9px;max-height:580px;padding:26px 28px 10px;overflow:auto}.event-card{grid-template-columns:42px 1fr;gap:14px;margin-bottom:20px;display:grid;position:relative}.avatar{z-index:2;color:#285945;border:3px solid var(--paper);background:#dce8e2;border-radius:13px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid;position:relative}.agent-avatar{background:var(--purple-soft);color:var(--purple)}.event-content{background:#fff;border:1px solid #e8e6df;border-radius:13px;padding:14px 16px 12px;box-shadow:0 5px 18px #222d2609}.agent-event .event-content{background:#fcfaff;border-color:#e8e0f5}.event-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-header strong{font-size:12px}.event-header time{color:#9aa19d;font-size:9px}.agent-label{color:var(--purple);background:var(--purple-soft);border-radius:7px;margin-inline-start:7px;padding:3px 6px;font-size:8px;font-weight:700}.event-content p{color:#3d4943;white-space:pre-wrap;margin:9px 0 6px;font-size:12px;line-height:1.9}.event-kind{color:#a0a6a2;align-items:center;gap:4px;margin-top:8px;font-size:8px;display:flex}.event-kind svg{width:12px}.change-list{border:1px solid #e7e6df;border-radius:9px;margin-top:10px;overflow:hidden}.change-row{grid-template-columns:1fr 1fr auto 1fr;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:grid}.change-row span:first-child{font-weight:800}.change-row del{color:#a2635e;background:#fbefed;border-radius:5px;padding:3px 6px;text-decoration:none}.change-row ins{color:#267256;background:#eaf6f0;border-radius:5px;padding:3px 6px;text-decoration:none}.change-arrow{color:#a0a5a2}.composer{background:#fbfaf6;border-top:1px solid #e9e7e1;grid-template-columns:38px 1fr;gap:12px;padding:17px 28px 22px;display:grid}.composer-avatar{color:#fff;background:#315f4d;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.composer-box{background:#fff;border:1px solid #dcdad3;border-radius:12px;transition:all .2s;overflow:hidden}.composer-box:focus-within{border-color:#8fb7a6;box-shadow:0 0 0 3px #176b5014}.composer textarea{resize:vertical;width:100%;min-height:70px;color:var(--ink);border:0;outline:0;padding:12px 14px;font-size:12px}.composer textarea::placeholder{color:#a6ada9}.composer-actions{border-top:1px solid #efeee9;justify-content:space-between;align-items:center;padding:7px 9px 8px 12px;display:flex}.composer-actions span{color:#9ba29e;font-size:8px}.composer-actions button,.upload-button{background:var(--green);color:#fff;border:0;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.composer-actions button:hover,.upload-button:hover{background:var(--green-deep)}.composer-actions button:disabled,.upload-button:disabled{opacity:.45;cursor:not-allowed}.empty-state{color:#9aa39e;flex-direction:column;align-items:center;gap:8px;padding:50px;display:flex}.empty-state svg{width:30px;height:30px}.empty-state strong{color:#657069;font-size:12px}.empty-state span{font-size:10px}.task-list,.files-layout{padding:27px 29px 35px}.section-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.section-intro h2{margin:0;font-size:17px}.section-intro p{color:var(--muted);margin:5px 0 0;font-size:10px}.metric{background:#f2f5f2;border-radius:11px;min-width:100px;padding:9px 13px}.metric strong,.metric span{display:block}.metric strong{color:var(--green);font-size:19px}.metric span{color:var(--muted);font-size:8px}.activity-task-composer{background:#f8faf8;border:1px solid #dfe5df;border-radius:11px;grid-template-columns:minmax(180px,2fr) minmax(160px,1.4fr) minmax(120px,1fr) minmax(170px,1.2fr) auto;gap:9px;margin-bottom:14px;padding:12px;display:grid}.activity-task-composer input,.activity-task-composer select{min-width:0;height:36px;color:var(--ink);background:#fff;border:1px solid #d6ddd8;border-radius:8px;padding:0 9px;font-size:10px}.activity-task-composer button{background:var(--green);color:#fff;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800}.activity-task-composer button:disabled{opacity:.45;cursor:not-allowed}.activity-panel-embedded .activity-task-composer{grid-template-columns:1fr}.task-card{background:#fff;border:1px solid #e4e3dd;border-radius:12px;grid-template-columns:29px 1fr;gap:12px;margin-bottom:10px;padding:15px;display:grid}.task-check{color:#fff;background:#fff;border:1px solid #b9c5bf;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.task-check:not(:disabled):hover{border-color:var(--green);background:var(--green-soft)}.completed-task{opacity:.62;background:#f8f8f5}.completed-task .task-check{background:var(--green);border-color:var(--green)}.completed-task .task-title-row strong{text-decoration:line-through}.task-title-row{align-items:center;gap:8px;display:flex}.task-title-row strong{font-size:12px}.priority{border-radius:7px;padding:3px 7px;font-size:8px}.priority-high,.priority-urgent{color:#a55231;background:#fff0e7}.priority-normal{color:#6d6a50;background:#f5f2df}.priority-low{color:#477265;background:#eaf3ef}.task-body p{color:#6f7873;margin:7px 0;font-size:10px}.task-meta{color:#8c9490;align-items:center;gap:6px;margin-top:9px;font-size:9px;display:flex}.mini-avatar{color:#37604f;background:#e1ebe6;border-radius:7px;place-items:center;width:20px;height:20px;font-size:7px;font-weight:800;display:grid}.task-meta svg{margin-inline-start:8px}.file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.file-card{background:#fff;border:1px solid #e4e2db;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:13px;transition:all .2s;display:grid}.file-card:hover{border-color:#bdcfc7;transform:translateY(-1px);box-shadow:0 7px 20px #27342c0d}.file-icon{color:#37705a;background:#edf3ef;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.file-icon svg{width:20px}.file-copy{min-width:0}.file-copy strong,.file-copy span{display:block}.file-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.file-copy span{color:#909792;margin-top:4px;font-size:8px}.scan-badge{border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:800;display:flex}.scan-clean{color:#277257;background:#e8f5ef}.scan-pending{color:#956c22;background:#fff4db}.pending-file{background:#fffdf8}.security-note{color:#2e654f;background:#eef6f2;border:1px solid #d9e9e1;border-radius:12px;align-items:center;gap:11px;margin-top:20px;padding:13px 15px;display:flex}.security-note>svg{width:22px}.security-note strong,.security-note span{display:block}.security-note strong{font-size:10px}.security-note span{color:#628072;margin-top:3px;font-size:8px}.file-card-wrap{min-width:0}.file-card-actions{border-top:1px solid #eef1ee;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:8px;display:flex}.file-card-actions button{color:#126f58;min-height:31px;font:inherit;cursor:pointer;background:#f7fbf9;border:1px solid #bfd8ce;border-radius:8px;align-items:center;gap:5px;padding:6px 11px;font-size:9px;font-weight:800;display:inline-flex}.file-card-actions button:hover:not(:disabled){background:#eaf6f1;border-color:#76b5a2}.file-card-actions button:disabled{opacity:.55;cursor:not-allowed}.scan-rejected{color:#a33434;background:#feecec}.file-open-error{color:#b42318;margin-top:5px;font-size:9px;font-weight:700;display:block}.login-page{background:#f8f6f1;grid-template-columns:minmax(390px,.9fr) minmax(470px,1.1fr);min-height:100vh;display:grid}.login-story{color:#f4f7f5;background:radial-gradient(circle at 20% 16%,#d4ab5838,#0000 30%),linear-gradient(145deg,#173b2e,#0d281f 58%,#091c16);flex-direction:column;min-height:100vh;padding:44px 54px;display:flex;position:relative;overflow:hidden}.story-glow{inset-inline-end:-210px;border:1px solid #e7c47f1f;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-80px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03}.login-brand{align-items:center;gap:12px;display:flex;position:relative}.login-brand .brand-mark{width:46px;height:46px;font-size:25px}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:22px}.login-brand span{color:#a9bdb4;margin-top:2px;font-size:11px}.story-copy{max-width:560px;margin:auto 0;position:relative}.story-kicker{color:#e5c37d;background:#e2b86314;border:1px solid #e9c67e38;border-radius:9px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.story-copy h1{white-space:pre-line;letter-spacing:-.045em;margin:22px 0 15px;font-size:clamp(35px,4.5vw,62px);line-height:1.2}.story-copy>p{color:#abc0b6;max-width:500px;font-size:14px;line-height:2}.trust-points{gap:13px;margin-top:35px;display:grid}.trust-points>div{align-items:center;gap:12px;display:flex}.trust-points svg{color:#e0bd75;background:#fff1;border-radius:11px;width:37px;height:37px;padding:9px}.trust-points strong,.trust-points small{display:block}.trust-points strong{font-size:12px}.trust-points small{color:#8fa79c;margin-top:4px;font-size:10px}.story-foot{color:#7f988d;margin:0;font-size:9px;position:relative}.login-access{place-items:center;min-height:100vh;padding:70px 30px 40px;display:grid;position:relative}.login-language{top:25px;color:#47554d;background:#fff;border:1px solid #deddd6;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:flex;position:absolute;inset-inline-end:30px}.login-card{width:min(430px,100%)}.login-heading{margin-bottom:28px}.login-heading>span{color:var(--green);font-size:10px;font-weight:900}.login-heading h2{letter-spacing:-.03em;margin:7px 0 8px;font-size:30px}.login-heading p{color:var(--muted);margin:0;font-size:12px}.login-card>label{margin-bottom:16px;display:block}.login-card>label>span{color:#4b574f;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.field-wrap{color:#87918b;background:#fff;border:1px solid #dad9d2;border-radius:11px;align-items:center;gap:9px;height:48px;padding:0 13px;transition:all .2s;display:flex}.field-wrap:focus-within{border-color:#80a997;box-shadow:0 0 0 3px #176b5014}.field-wrap input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.field-wrap button{color:#87918b;background:0 0;border:0;place-items:center;display:grid}.primary-login,.preview-login{border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;font-size:12px;font-weight:900;display:flex}.primary-login{background:var(--green);color:#fff;border:0;box-shadow:0 10px 25px #176b502e}.primary-login:hover{background:var(--green-deep)}.primary-login:disabled{opacity:.55}.preview-login{color:#405148;background:#fff;border:1px solid #d8d7d0}.preview-login:hover{background:#f7faf8;border-color:#9fb7ac}.login-error{color:#a33f39;background:#fff0ee;border-radius:9px;margin:-5px 0 13px;padding:10px 12px;font-size:10px}.login-divider{color:#a1a7a3;align-items:center;gap:10px;margin:18px 0;font-size:9px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e3e1da;flex:1;height:1px}.preview-note{text-align:center;color:#999f9b;margin:10px 15px 0;font-size:8px;line-height:1.7}.app-loading{min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.app-loading strong{font-size:12px}.dashboard{padding-bottom:20px}.dashboard-hero{justify-content:space-between;align-items:center;gap:25px;min-height:105px;margin-bottom:20px;display:flex}.hero-context{color:#79847e;align-items:center;gap:9px;font-size:9px;display:flex}.hero-context span{color:var(--green);align-items:center;gap:5px;font-weight:800;display:flex}.hero-context time{border-inline-start:1px solid #d9dcd8;padding-inline-start:9px}.hero-copy h1{letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(25px,3vw,36px)}.hero-copy p{color:var(--muted);margin:0;font-size:12px}.hero-signal{color:#2a654e;background:#ffffffad;border:1px solid #dce5df;border-radius:13px;flex:none;align-items:center;gap:10px;min-width:210px;padding:12px 14px;display:flex}.signal-dot{background:#36a16f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dff2e8}.hero-signal div{flex:1}.hero-signal small,.hero-signal strong{display:block}.hero-signal small{color:#839089;font-size:8px}.hero-signal strong{margin-top:3px;font-size:10px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.metric-grid article{background:#fffefbde;border:1px solid #e3e1da;border-radius:15px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex;box-shadow:0 7px 25px #27302a06}.metric-icon{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.metric-icon.purple{color:#7257a7;background:#f1ecfa}.metric-icon.red{color:#a9524d;background:#faeae8}.metric-grid small,.metric-grid strong,.metric-grid p{display:block}.metric-grid small{color:#7a847e;font-size:9px}.metric-grid strong{margin-top:2px;font-size:23px}.metric-grid p{color:#99a09c;white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:7.5px;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:15px;display:grid}.dash-card{background:var(--paper);border:1px solid #e1dfd8;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 12px 36px #27302a0a}.dash-card>header{border-bottom:1px solid #eceae4;align-items:center;gap:11px;min-height:72px;padding:17px 20px;display:flex}.dash-card>header>div:first-child{flex:1}.card-kicker{color:var(--green);font-size:8px;font-weight:900}.dash-card h2{margin:4px 0 0;font-size:16px}.dash-card header button{color:#607169;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.count-badge{text-align:center;min-width:28px;color:var(--green);background:var(--green-soft);border-radius:10px;padding:5px 8px;font-size:10px;font-weight:900}.priority-row{border-bottom:1px solid #efeee9;grid-template-columns:5px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:70px;padding:11px 20px;transition:all .2s;display:grid}.priority-row:last-child{border-bottom:0}.priority-row:hover{background:#fafbf8}.priority-marker{background:#9ab4a8;border-radius:5px;width:5px;height:35px}.priority-marker.high,.priority-marker.urgent{background:#dc8a54}.priority-row strong,.priority-row p{display:block}.priority-row strong{font-size:11px}.priority-row p{color:#8a928e;margin:5px 0 0;font-size:8px}.due-chip{color:#9b6a37;background:#fff4e8;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.dash-empty{color:#7b9589;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.dash-empty svg{width:32px}.dash-empty strong{font-size:12px}.dash-empty span{color:#9aa29e;font-size:9px}.agent-brief-card{color:#eef5f1;background:linear-gradient(145deg,#173c2f,#102b22);border-color:#17382c}.agent-brief-card>header{border-color:#ffffff17}.agent-brief-card .card-kicker{color:#d9b66e}.agent-orb{color:#e2bf77;background:#ffffff14;border-radius:13px;place-items:center;width:41px;height:41px;display:grid;flex:none!important}.live-pill{color:#a8c4b7;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.live-pill i{background:#51ba82;border-radius:50%;width:6px;height:6px}.brief-body{padding:17px 20px 8px}.brief-body>p{color:#a9beb4;margin:0 0 12px;font-size:9px;line-height:1.8}.brief-body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.brief-body li{color:#d7e1dc;align-items:flex-start;gap:8px;font-size:9px;line-height:1.7;display:flex}.brief-body li svg{color:#dbb96f;flex:none;width:15px}.assistant-reply{color:#bed0c7;background:#ffffff12;border-radius:9px;align-items:flex-start;gap:7px;margin:8px 20px;padding:10px;font-size:8px;line-height:1.7;display:flex}.assistant-composer{color:#d6b36c;background:#ffffff17;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:7px;height:42px;margin:11px 20px 8px;padding:0 7px 0 11px;display:flex}.assistant-composer input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.assistant-composer input::placeholder{color:#809c8f}.assistant-composer button{color:#17372b;background:#dfbd76;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.agent-guardrail{color:#799487;align-items:center;gap:5px;padding:0 20px 17px;font-size:7px;line-height:1.5;display:flex}.inbox-card,.quick-card{min-height:300px}.inbox-list>a{border-bottom:1px solid #efeee9;grid-template-columns:36px 1fr 7px;align-items:center;gap:10px;min-height:57px;padding:9px 20px;display:grid;position:relative}.inbox-list>a.read{opacity:.62}.inbox-avatar{color:#49695b;background:#eaf2ee;border-radius:11px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.inbox-avatar svg{width:16px}.inbox-list strong,.inbox-list small{display:block}.inbox-list strong{font-size:9px}.inbox-list small{color:#909893;margin-top:4px;font-size:8px}.inbox-list a>i{background:#d49a43;border-radius:50%;width:7px;height:7px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:17px 20px 14px;display:grid}.quick-grid button,.quick-grid a{color:#44534b;background:#fff;border:1px solid #e3e2dc;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:82px;font-size:8px;font-weight:800;display:flex}.quick-grid button:hover,.quick-grid a:hover{background:#f7faf8;border-color:#9db7ab}.quick-grid button span,.quick-grid a span{width:31px;height:31px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.quick-grid svg{width:16px}.memory-note{color:#7056a1;background:#faf7ff;border:1px solid #e7ddf2;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin:0 20px 18px;padding:11px;display:grid}.memory-note>svg{width:21px}.memory-note strong{font-size:9px}.memory-note p{color:#887b9b;margin:3px 0 0;font-size:7px;line-height:1.6}.memory-note button{color:#674d98;white-space:nowrap;background:#eee6f7;border:0;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900}.journal-list-page{background:#fffefb;border:1px solid #dfddd6;border-radius:17px;overflow:hidden;box-shadow:0 14px 42px #2a322c0e}.journal-list-heading{border-bottom:1px solid #e6e5df;justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:20px 22px;display:flex}.journal-list-heading>div>span{color:var(--green);font-size:8px;font-weight:900}.journal-list-heading h1{color:#243a2f;margin:5px 0 4px;font-size:22px}.journal-list-heading p{color:#78837d;margin:0;font-size:9px}.journal-list-heading .primary-action{border-radius:9px;min-height:37px;padding:0 13px;font-size:9px;font-weight:900}.journal-list-heading .primary-action svg{width:15px}.journal-list-toolbar{background:#f8f8f4;border-bottom:1px solid #e3e4df;align-items:center;gap:6px;min-height:53px;padding:7px 12px;display:flex}.journal-list-search{color:#87918b;background:#fff;border:1px solid #d7dad5;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:240px;height:37px;padding:0 10px;display:flex}.journal-list-search svg{width:14px}.journal-list-search input{color:#35443c;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8px}.journal-list-toolbar>button{color:#536159;white-space:nowrap;background:#fff;border:1px solid #d9ddd8;border-radius:8px;align-items:center;gap:5px;height:35px;padding:0 9px;font-size:8px;font-weight:900;display:flex}.journal-list-toolbar>button.active{color:var(--green);background:#eaf4ef;border-color:#bfd8cd}.journal-list-toolbar>button svg{width:13px}.journal-list-toolbar .reset-list{color:#8d635e}.journal-list-filters{background:#fff;border-bottom:1px solid #e3e4df;grid-template-columns:repeat(5,minmax(125px,1fr));gap:8px;padding:10px 12px;display:grid}.journal-list-filters section{border-inline-end:1px solid #e7e8e3;min-width:0;padding-inline-end:8px}.journal-list-filters section:last-child{border:0}.journal-list-filters header{color:#43574c;align-items:center;gap:5px;height:25px;font-size:8px;font-weight:900;display:flex}.journal-list-filters header svg{width:12px;color:var(--green)}.journal-list-filters button{color:#66736c;text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;width:100%;min-height:25px;padding:3px 6px;font-size:7px;display:flex}.journal-list-filters button.selected{color:#216c50;background:#edf6f1;font-weight:900}.journal-list-filters button.warning.selected{color:#94641b;background:#fff3df}.journal-list-filters button svg{width:10px}.journal-list-filters select{color:#526159;background:#fff;border:1px solid #daddd8;border-radius:7px;width:100%;height:31px;padding:0 6px;font-size:7px}.journal-list-table-wrap{overflow:auto}.journal-list-table{min-width:1080px}.journal-list-row{color:#5f6c65;border-top:1px solid #ecece7;grid-template-columns:105px 92px minmax(175px,1.4fr) 125px 120px 100px 145px 70px 95px;align-items:center;gap:7px;min-height:57px;padding:7px 11px;font-size:8px;display:grid}.journal-list-row:first-child{border-top:0}.journal-list-row:hover:not(.journal-list-head){background:#fcfcf8}.journal-list-head{color:#68756e;background:#f6f6f2;min-height:38px;font-weight:900}.journal-list-head button{color:inherit;text-align:start;font:inherit;background:0 0;border:0}.journal-list-row a{min-width:0}.journal-list-row a strong,.journal-list-row a small{display:block}.journal-list-row a strong{color:#2f483b;direction:ltr;font-size:8px}.journal-list-row a small{color:#929a96;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.entry-description{color:#35483e;line-height:1.5}.entry-description>b{color:#7057a5;background:#f0ebfa;border-radius:7px;align-items:center;gap:3px;width:fit-content;margin-top:3px;padding:2px 5px;font-size:6px;display:flex}.entry-description>b svg{width:9px}.journal-list-row>span{min-width:0}.journal-list-row>span:nth-child(5){align-items:center;gap:4px;display:flex}.journal-list-row>span:nth-child(5) svg{color:#839088;width:11px}.evidence-ok,.evidence-missing{border-radius:7px;align-items:center;gap:4px;width:fit-content;padding:4px 6px;font-weight:900;display:flex}.evidence-ok{color:#287056;background:#e9f5ef}.evidence-missing{color:#9a5723;background:#fff0e2}.evidence-ok svg,.evidence-missing svg{width:11px}.request-review{color:#6c5398;background:#f8f5fc;border:1px solid #d8d0e8;border-radius:7px;align-items:center;gap:4px;min-height:27px;padding:3px 6px;font-size:7px;font-weight:900;display:flex}.request-review svg,.review-requested svg{width:10px}.review-requested{color:#6d539a;align-items:center;gap:4px;font-size:7px;display:flex}.posting-status{border-radius:10px;padding:4px 7px;font-size:7px;display:inline-block}.posting-status.draft{color:#8b651a;background:#fff2d5}.posting-status.posted{color:#246d51;background:#e4f3eb}.entry-total{text-align:center;font-variant-numeric:tabular-nums;color:#32473c;direction:ltr;font-weight:900}.entry-total i{color:#a9afab;letter-spacing:1px;font-style:normal}.journal-list-group>header{color:#315c49;background:#edf3f0;align-items:center;gap:6px;min-height:33px;padding:0 12px;display:flex}.journal-list-group>header strong{font-size:8px}.journal-list-group>header span{direction:ltr;background:#fff;border-radius:8px;padding:2px 5px;font-size:7px}.journal-list-empty{color:#909994;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.journal-list-empty svg{width:28px}.journal-list-empty strong{color:#59665f;margin-top:8px;font-size:11px}.journal-list-empty span{margin-top:4px;font-size:8px}.journal-list-row>*{text-align:center;justify-self:stretch;min-width:0}.journal-list-head button{text-align:center;width:100%}.journal-list-row a{text-align:center}.entry-description>b{margin-inline:auto}.journal-list-row>span:nth-child(5){justify-content:center}.evidence-ok,.evidence-missing{justify-self:center}.request-review{margin-inline:auto}.review-requested{justify-content:center}.active-filter-chips button>b,.group-order,.group-level-badge{color:#fff;background:#286e54;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;display:inline-grid}.group-order{margin-inline-start:auto}.journal-list-pagination{color:#748079;background:#fff;border-bottom:1px solid #e4e6e1;justify-content:space-between;align-items:center;min-height:42px;padding:6px 12px;font-size:7px;display:flex}.journal-list-pagination>div{align-items:center;gap:5px;display:flex}.journal-list-pagination button{color:#496057;background:#fff;border:1px solid #d9dfda;border-radius:7px;justify-content:center;align-items:center;min-height:27px;padding:0 8px;font-size:7px;font-weight:900;display:flex}.journal-list-pagination button:disabled{opacity:.35}.journal-list-pagination button.selected{color:#176b50;background:#eaf5ef;border-color:#9ec6b4}.journal-list-pagination button svg{width:12px}.journal-list-pagination b{text-align:center;min-width:75px}.journal-group-controls{color:#748079;background:#fafbf8;border-top:1px solid #e4e6e1;justify-content:space-between;align-items:center;min-height:35px;padding:0 12px;font-size:7px;display:flex}.journal-group-controls>button{color:#38624f;background:#fff;border:1px solid #d9dfda;border-radius:7px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:7px;font-weight:900;display:flex}.journal-group-controls svg,.journal-group-toggle svg{width:12px;transition:transform .18s;transform:rotate(-90deg)}[dir=rtl] .journal-group-controls svg,[dir=rtl] .journal-group-toggle svg{transform:rotate(90deg)}.journal-group-controls svg.expanded,.journal-group-toggle svg.expanded{transform:rotate(0)}.journal-list-group>header{padding:0;display:block}.journal-list-group.level-1>header{background:#f2f6f4}.journal-list-group.level-2>header{background:#f7f8f5}.journal-list-group.level-3>header,.journal-list-group.level-4>header{background:#fbfbf8}.journal-group-toggle{width:100%;min-height:33px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:flex}.journal-group-toggle:hover{background:#e5efea}.journal-group-toggle strong{font-size:8px}.journal-group-toggle span{direction:ltr;background:#fff;border-radius:8px;padding:2px 5px;font-size:7px}.group-level-badge{color:#286e54;background:#dfece6;flex:0 0 16px}.journal-list-group.level-1 .group-level-badge{color:#62568f;background:#e8e8f4}.journal-list-group.level-2 .group-level-badge{color:#8a661f;background:#f3ead8}@media (width<=900px){.journal-list-filters{grid-template-columns:repeat(2,1fr)}.journal-list-filters section{border:0;border-bottom:1px solid #e7e8e3;padding-bottom:6px}.journal-list-toolbar{flex-wrap:wrap}.journal-list-search{flex-basis:100%}}.journal-card{background:var(--paper);border:1px solid #dfddd5;border-radius:18px;overflow:hidden;box-shadow:0 18px 55px #2a322c11}.journal-heading{border-top:3px solid var(--green);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 20px;display:flex}.journal-heading h1{margin:0;font-size:22px}.journal-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.journal-title-block{min-width:0}.journal-title-row{align-items:center;gap:9px;display:flex}.journal-header-tools{justify-content:flex-end;align-items:center;gap:10px;min-width:440px;display:flex}.journal-stage-switcher{background:#f7f8f5;border:1px solid #d9ddd8;border-radius:7px;align-items:stretch;height:32px;display:flex;overflow:hidden}.journal-stage-switcher span{color:#8d9691;white-space:nowrap;border-inline-end:1px solid #dfe2dd;place-items:center;min-width:62px;padding:0 9px;font-size:7px;font-weight:900;display:grid}.journal-stage-switcher span:last-child{border-inline-end:0}.journal-stage-switcher span.done{color:#4f7e69;background:#edf5f1}.journal-stage-switcher span.active{background:var(--green);color:#fff}.journal-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.journal-actions button{white-space:nowrap;border-radius:7px;min-height:32px;padding:0 10px;font-size:8px;font-weight:900}.journal-actions .compact-record-action{color:#627069;background:#fff;border:1px solid #d8ddd8;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.journal-actions .compact-record-action:hover{color:var(--green);background:#f0f5f2}.journal-actions .compact-record-action.save{color:var(--green);border-color:#9fc2b2}.journal-more-menu{position:relative}.journal-more-menu summary{color:#64716a;cursor:pointer;background:#fff;border:1px solid #d8ddd8;border-radius:7px;place-items:center;width:32px;height:32px;list-style:none;display:grid}.journal-more-menu summary::-webkit-details-marker{display:none}.journal-more-menu[open] summary{color:var(--green);background:#edf5f1;border-color:#9fc2b2}.journal-more-menu>div{z-index:12;background:#fff;border:1px solid #d9ddd8;border-radius:8px;width:165px;padding:4px;position:absolute;inset-block-start:37px;inset-inline-end:0;box-shadow:0 10px 28px #19312724}.journal-more-menu>div button{color:#46574e;text-align:start;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:31px;padding:0 8px;display:flex}.journal-more-menu>div button:hover{color:var(--green);background:#edf5f1}.primary-action{background:var(--green);color:#fff;border:0;align-items:center;gap:6px;display:flex}.secondary-action{color:#46534c;background:#fff;border:1px solid #d8d8d1;align-items:center;gap:6px;display:flex}.draft-pill{color:#886515;background:#fff5d8;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:900}.journal-meta{background:#fbfaf6;border-top:1px solid #eceae3;grid-template-columns:1fr 1fr 1fr 2fr;gap:12px;padding:15px 25px 18px;display:grid}.journal-meta label span{color:#77817c;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.journal-meta input,.journal-meta select{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #dadad3;border-radius:8px;outline:none;padding:0 10px;font-size:11px}.journal-meta input:focus,.journal-meta select:focus,.data-grid input:focus,.data-grid select:focus{border-color:#74a28e;box-shadow:0 0 0 3px #176b5014}.field-hint{color:#8c958f;margin-top:5px;font-size:7px;display:block}.sort-heading{width:100%;color:inherit;font-size:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.sort-heading span{align-items:center;display:inline-flex}.sort-heading svg{color:#87918c}.sort-heading:hover{color:var(--green-deep)}.data-grid th.column-compact,.data-grid td.column-compact{width:46px;min-width:46px;max-width:46px;padding-inline:4px}.column-compact .delete-line{margin:auto}.record-tabs{border-top:1px solid #e8e6df;border-bottom:1px solid #e8e6df;align-items:stretch;gap:21px;min-height:53px;padding:0 25px;display:flex;overflow-x:auto}.record-tabs button{color:#77817b;background:0 0;border:0;flex:none;align-items:center;gap:6px;font-size:10px;display:flex;position:relative}.record-tabs button:after{content:"";inset-inline:0;background:var(--green);height:2px;position:absolute;bottom:-1px;transform:scaleX(0)}.record-tabs button.active{color:var(--green-deep);font-weight:900}.record-tabs button.active:after{transform:scaleX(1)}.record-tabs b{background:#ecece6;border-radius:10px;min-width:19px;padding:2px 5px;font-size:8px}.journal-lines-panel{padding:17px 20px 0}.inline-guidance{color:#2f6d56;background:#edf7f2;border:1px solid #d3e9de;border-radius:9px;align-items:center;gap:7px;margin-bottom:12px;padding:9px 11px;font-size:9px;display:flex}.grid-toolbar{color:#8a928e;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:8px;display:flex}.column-menu-wrap{position:relative}.column-toggle{color:#4e5d55;background:#fff;border:1px solid #deddd6;border-radius:8px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.column-menu{z-index:9;inset-inline-start:0;background:#fff;border:1px solid #deddd6;border-radius:12px;width:310px;padding:12px;position:absolute;top:37px;box-shadow:0 15px 45px #202e2629}.column-menu header,.column-menu>label,.column-options>div{align-items:center;gap:8px;display:flex}.column-menu header{justify-content:space-between;margin-bottom:9px}.column-menu header button,.column-options button{color:#748079;background:0 0;border:0;padding:4px}.column-menu>label{border:1px solid #e1e0da;border-radius:8px;padding:0 8px}.column-menu>label input{border:0;outline:0;width:100%;height:31px}.column-options{max-height:275px;margin:8px 0;overflow:auto}.column-options>div{padding:6px 2px}.column-options span{flex:1}.column-options strong,.column-options small{display:block}.column-options strong{font-size:9px}.column-options small{color:#959c98;margin-top:2px;font-size:7px}.column-check{border-radius:5px;place-items:center;width:19px;height:19px;display:grid;border:1px solid #cfd3d0!important}.column-check.checked{background:var(--green)!important;color:#fff!important}.reset-columns{color:#53625a;background:#f1f3f1;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:31px;font-size:8px;font-weight:800;display:flex}.data-grid-scroll{border:1px solid #dfded7;border-radius:10px;overflow-x:auto}.data-grid{border-collapse:collapse;width:100%;min-width:960px}.data-grid th{color:#59665f;text-align:center;white-space:nowrap;background:#f6f5f0;border-bottom:1px solid #dfded7;padding:9px 8px;font-size:8px}.data-grid th i{color:#bd8325;margin-inline-start:4px}.data-grid td{border-bottom:1px solid #eceae4;border-inline-end:1px solid #f0efe9;min-width:105px;padding:5px}.data-grid td:first-child{min-width:190px}.data-grid input,.data-grid select{color:#29372f;background:0 0;border:1px solid #0000;border-radius:7px;outline:none;width:100%;min-height:34px;padding:0 7px;font-size:9px}.data-grid tr:hover td{background:#fcfcf8}.data-grid tr:hover input,.data-grid tr:hover select{background:#fff;border-color:#e5e4de}.align-end{text-align:end!important}.data-grid th.align-end,.align-center{text-align:center!important}.data-grid td.align-center{min-width:125px}.money-input{font-variant-numeric:tabular-nums;direction:ltr;font-weight:800;text-align:center!important}.analytic-cell{color:#557066;white-space:nowrap;background:#f8fbf9;border:1px dashed #c8d5ce;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:100%;min-height:34px;font-size:8px;display:flex}.analytic-cell.has-value{color:#6b519b;background:#f7f3fc;border-style:solid;border-color:#d8ccea}.delete-line{color:#a66a65;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.delete-line:hover{background:#faecea}.grid-empty{text-align:center;color:#8a938e;padding:30px!important}.add-line{color:var(--green);background:0 0;border:0;align-items:center;gap:5px;margin:10px 0 15px;font-size:9px;font-weight:900;display:flex}.journal-totals{background:#f8f7f2;border-top:1px solid #e3e1da;grid-template-columns:repeat(3,minmax(130px,160px));justify-content:end;gap:12px;margin-inline:-20px;padding:14px 22px;display:grid}.journal-totals div{text-align:center;border-inline-start:1px solid #e2e2dc;align-content:start;justify-items:center;min-width:0;padding:0 10px;display:grid}.journal-totals div:first-child{border-inline-start:0}.journal-totals span,.journal-totals strong,.journal-totals em{text-align:center;width:100%;display:block}.journal-totals span{color:#7d8781;min-height:16px;font-size:8px;font-weight:800}.journal-totals strong{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;margin-top:4px;font-size:14px}.journal-totals strong small{color:#8b948f;font-size:7px}.journal-totals em{min-height:13px;margin-top:3px;font-size:7px;font-style:normal}.journal-totals .balanced em{color:var(--green)}.journal-totals .unbalanced em{color:var(--danger)}.supporting-tab{text-align:center;color:#86908b;place-items:center;min-height:350px;display:grid}.supporting-tab div{max-width:410px}.supporting-tab h3{color:#38473f;font-size:15px}.supporting-tab p{font-size:10px;line-height:1.8}.save-notice{z-index:20;inset-inline-end:25px;color:#fff;background:#153f31;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-size:9px;display:flex;position:fixed;bottom:25px;box-shadow:0 10px 30px #12322740}.analytic-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1c157a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.analytic-dialog{background:#fffefb;border-radius:18px;grid-template-rows:auto 1fr auto;width:min(760px,100%);max-height:min(780px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #081c134d}.analytic-dialog>header{border-bottom:1px solid #e6e4dd;justify-content:space-between;gap:15px;padding:20px 22px 16px;display:flex}.analytic-dialog h2{margin:0;font-size:19px}.analytic-dialog header p{color:#6f7a74;margin:6px 0 0;font-size:10px}.analytic-dialog header>button{color:#65716a;background:#f0f0eb;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.analytic-plans{gap:12px;padding:16px 20px;display:grid;overflow:auto}.analytic-plan{border:1px solid #dfded7;border-radius:12px;overflow:hidden}.plan-heading{background:#f7f6f1;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.plan-heading strong,.plan-heading small{display:block}.plan-heading strong{font-size:11px}.plan-heading small{color:#88918c;margin-top:3px;font-size:7px}.plan-heading>span{color:#946d26;direction:ltr;background:#fff3d5;border-radius:12px;padding:4px 8px;font-size:8px;font-weight:900}.plan-heading>span.complete{color:#1f684d;background:#e5f4ed}.plan-heading>span.excess{color:#a23c36;background:#fae8e6}.allocation-list{padding:5px 13px}.allocation-list label{border-bottom:1px solid #efeee8;justify-content:space-between;align-items:center;min-height:45px;display:flex}.allocation-list label:last-child{border:0}.allocation-list label>span b,.allocation-list label>span small{display:block}.allocation-list label>span b{font-size:9px}.allocation-list label>span small{color:#969d99;margin-top:2px;font-size:7px}.allocation-list label>div{direction:ltr;border:1px solid #dcdcd5;border-radius:8px;align-items:center;width:100px;display:flex;overflow:hidden}.allocation-list input{text-align:end;border:0;outline:0;width:70px;height:31px;padding:0 8px;font-size:10px}.allocation-list i{color:#7b857f;font-size:9px;font-style:normal}.analytic-matrix-wrap{padding:18px 20px;overflow:auto}.analytic-matrix{border-collapse:separate;border-spacing:0;border:1px solid #deddd6;border-radius:12px;width:100%;min-width:680px;overflow:hidden}.analytic-matrix th{text-align:center;border-inline-end:1px solid #e3e2dc;background:#f6f5f0;border-bottom:1px solid #deddd6;min-width:155px;padding:10px 12px;position:relative}.analytic-matrix th strong,.analytic-matrix th small{display:block}.analytic-matrix th strong{color:#34443b;font-size:9px}.analytic-matrix th small{color:#909893;margin-top:3px;font-size:7px}.analytic-matrix th>span{color:#8a661e;direction:ltr;background:#fff0cc;border-radius:10px;margin-top:6px;padding:3px 7px;font-size:7px;font-weight:900;display:inline-block}.analytic-matrix th>span.complete{color:#176b50;background:#e1f3ea}.analytic-matrix th>span.excess{color:#a33f38;background:#fae4e2}.analytic-matrix th.percentage-heading{min-width:105px}.analytic-matrix th.matrix-actions{width:44px;min-width:44px}.analytic-matrix td{border-inline-end:1px solid #ecebe5;border-bottom:1px solid #ecebe5;padding:7px}.analytic-matrix tbody tr:last-child td{border-bottom:0}.analytic-matrix select{color:#35433b;background:#fff;border:1px solid #d9d9d2;border-radius:8px;outline:none;width:100%;height:36px;padding:0 8px;font-size:9px}.analytic-matrix select:focus{border-color:#70a08a;box-shadow:0 0 0 3px #176b5014}.percentage-cell>div{direction:ltr;border:1px solid #d9d9d2;border-radius:8px;align-items:center;display:flex;overflow:hidden}.percentage-cell input{text-align:center;font-variant-numeric:tabular-nums;border:0;outline:0;width:68px;height:34px;font-size:10px}.percentage-cell i{color:#7c8780;font-size:9px;font-style:normal}.analytic-matrix .matrix-actions{text-align:center;width:44px;min-width:44px}.analytic-matrix td.matrix-actions button{color:#a45e59;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;margin:auto;display:grid}.analytic-matrix td.matrix-actions button:hover{background:#faebe9}.add-distribution-row{height:34px;color:var(--green);background:#f2f8f5;border:1px solid #cfe0d8;border-radius:8px;align-items:center;gap:6px;margin-top:11px;padding:0 12px;font-size:9px;font-weight:900;display:flex}.matrix-empty{text-align:center;color:#89928d;border:1px dashed #d7d8d2;border-top:0;padding:25px;font-size:9px}.analytic-dialog>footer{border-top:1px solid #e6e4dd;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 20px;display:flex}.analytic-dialog>footer span{color:#66736c;align-items:center;gap:6px;font-size:8px;display:flex}.analytic-dialog>footer button{border-radius:8px;min-height:35px;padding:0 14px;font-size:9px;font-weight:900}.analytic-auto-notice{color:#6a5199;background:#f7f3fc;border:1px solid #d8cbea;border-radius:8px;align-items:center;gap:6px;margin-bottom:10px;padding:8px 10px;font-size:8px;display:flex}.independent-plan-grid{grid-template-columns:repeat(3,minmax(225px,1fr));align-items:start;gap:10px;min-width:740px;display:grid}.independent-plan{background:#fff;border:1px solid #deddd6;border-radius:12px;overflow:hidden}.independent-plan>header{background:#f6f5f0;border-bottom:1px solid #e2e1da;justify-content:space-between;align-items:flex-start;gap:8px;min-height:67px;padding:11px 12px;display:flex}.independent-plan>header strong,.independent-plan>header small{display:block}.independent-plan>header strong{color:#304239;font-size:10px}.independent-plan>header small{color:#8b948f;margin-top:4px;font-size:7px}.independent-plan>header>span{color:#89651d;direction:ltr;background:#fff0cc;border-radius:12px;padding:4px 7px;font-size:8px;font-weight:900}.independent-plan>header>span.complete{color:#176b50;background:#e1f3ea}.independent-plan>header>span.excess{color:#a33f38;background:#fae4e2}.plan-allocation-rows{padding:5px 8px 0}.plan-allocation-row{border-bottom:1px solid #efeee9;grid-template-columns:minmax(0,1fr) 72px 28px;align-items:center;gap:5px;padding:6px 0;display:grid}.plan-allocation-row select{color:#35433b;background:#fff;border:1px solid #d9d9d2;border-radius:7px;outline:none;width:100%;min-width:0;height:34px;padding:0 6px;font-size:8px}.plan-percentage{direction:ltr;border:1px solid #d9d9d2;border-radius:7px;align-items:center;height:34px;display:flex;overflow:hidden}.plan-percentage input{text-align:center;font-variant-numeric:tabular-nums;border:0;outline:0;width:50px;height:32px;font-size:9px}.plan-percentage i{color:#79847e;font-size:8px;font-style:normal}.plan-allocation-row>button{color:#a65e58;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.plan-allocation-row>button:hover{background:#faebe9}.plan-empty{color:#969d99;text-align:center;place-items:center;min-height:50px;padding:10px;font-size:8px;display:grid}.add-plan-row{width:calc(100% - 16px);min-height:31px;color:var(--green);background:#f2f8f5;border:1px solid #cfe0d8;border-radius:7px;justify-content:center;align-items:center;gap:5px;margin:7px 8px 9px;font-size:8px;font-weight:900;display:flex}.analytic-template-picker{background:linear-gradient(135deg,#f2f8f5,#fbfaf5);border:1px solid #cfe0d8;border-radius:11px;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:8px 10px;min-width:740px;margin-bottom:12px;padding:11px 12px;display:grid}.analytic-template-picker label{color:#53655c;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.analytic-template-picker select{color:#304239;background:#fff;border:1px solid #cfd7d2;border-radius:8px;outline:none;width:100%;height:36px;padding:0 10px;font-size:9px}.analytic-template-picker>button{background:var(--green);color:#fff;border:0;border-radius:8px;height:36px;padding:0 13px;font-size:9px;font-weight:900}.analytic-template-picker>button:disabled{opacity:.45;cursor:not-allowed}.analytic-template-picker p{color:#718078;grid-column:1/-1;align-items:center;gap:5px;margin:0;font-size:7px;display:flex}.analytic-rule-conflict{color:#9b3f38;background:#fff2f0;border:1px solid #efc7c3;border-radius:8px;min-width:740px;margin-bottom:10px;padding:9px 11px;font-size:8px;font-weight:800}.analytic-header-actions{align-items:center;gap:9px;display:flex}.analytic-header-actions>span{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:800;display:flex}.analytic-header-actions>button{color:#65716a;background:#f0f0eb;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@media (width<=980px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-access{min-height:100vh}.app-shell{grid-template-columns:1fr}.sidebar{z-index:30;width:272px;transition:transform .25s;display:flex;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(calc(-100% - 20px))}[dir=rtl] .sidebar{transform:translate(calc(100% + 20px))}.sidebar.sidebar-open{transform:translate(0)}.mobile-backdrop{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091a146b;border:0;display:block;position:fixed;inset:0}.mobile-menu{display:grid}.workspace,.topbar{padding-inline:20px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (width<=700px){.login-access{padding-inline:20px}.login-heading h2{font-size:25px}.today,.global-search kbd{display:none}.topbar{gap:7px;padding-inline:10px}.global-search{flex:1;width:auto;min-width:0}.global-search input{min-width:0}.topbar-actions{gap:3px}.topbar-actions .language-switch{padding-inline:5px}.display-preferences-trigger span{display:none}.display-preferences-popover{top:62px;width:auto;position:fixed;inset-inline:10px}.workspace{padding:16px 10px 40px}.dashboard-hero{flex-direction:column;align-items:flex-start}.hero-signal{width:100%}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-grid article{padding:11px}.metric-icon{width:34px;height:34px}.metric-grid p{display:none}.priority-row{grid-template-columns:5px 1fr 18px;padding-inline:13px}.due-chip{display:none}.quick-grid{grid-template-columns:1fr 1fr}.memory-note{grid-template-columns:26px 1fr}.memory-note button{grid-column:2;justify-self:start}.panel-heading{flex-direction:column;padding:20px 17px}.panel-toolbar{flex-direction:column;align-items:stretch;gap:8px;padding:0 14px}.tabs{justify-content:space-between;width:100%;min-width:0;overflow-x:auto}.tabs button{flex:none;gap:4px;font-size:10px}.search-box{width:100%;margin-bottom:10px}.timeline{background-position:calc(100% - 33px) 0;padding-inline:14px}.event-card{grid-template-columns:36px 1fr;gap:8px}.avatar{width:34px;height:34px}.event-header{flex-direction:column;align-items:flex-start;gap:2px}.change-row{grid-template-columns:1fr}.change-arrow{display:none}.composer{grid-template-columns:1fr;padding-inline:14px}.composer-avatar{display:none}.task-list,.files-layout{padding-inline:14px}.section-intro{align-items:flex-start}.file-list{grid-template-columns:1fr}.file-card{grid-template-columns:37px 1fr}.scan-badge{grid-column:2;justify-self:start}}.master-manager,.journals-configuration-screen,.accounting-chart-screen,.fiscal-periods-configuration-screen,.taxes-configuration-screen{font-family:inherit}.master-manager .setup-panel-icon{color:#1a694e!important;background:#eaf5f0!important;border-radius:12px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}.master-manager .setup-panel-icon svg{width:22px!important;height:22px!important}.master-manager.setup-panel>header{background:#fdfdfc!important;border-bottom:1px solid #e8ebe6!important;grid-template-columns:44px 1fr auto!important;align-items:center!important;gap:14px!important;min-height:80px!important;padding:16px 22px!important;display:grid!important}.master-manager.setup-panel>header span{color:#718096!important;font-size:12px!important;font-weight:700!important;display:block!important}.master-manager.setup-panel>header h2{color:#1a2e24!important;margin:3px 0 4px!important;font-size:18px!important;font-weight:800!important}.master-manager.setup-panel>header p{color:#64748b!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.master-manager.setup-panel>header>button.primary-action{color:#fff!important;background:#1a694e!important;border-color:#1a694e!important;border-radius:9px!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.master-manager.setup-panel>header>button.primary-action svg{width:16px!important;height:16px!important}.master-manager>nav{background:#fafaf7!important;border-bottom:1px solid #e6e7e2!important;gap:8px!important;padding:0 18px!important;display:flex!important}.master-manager>nav button{color:#64748b!important;gap:8px!important;min-height:46px!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important}.master-manager>nav button.active{border-bottom-color:var(--green)!important;color:var(--green)!important}.master-manager>nav b{border-radius:10px!important;padding:2px 7px!important;font-size:11px!important}.master-manager .master-table{padding:14px 20px 20px!important}.master-manager .master-head{color:#475569!important;background:#f1f5f3!important;border-radius:8px!important;min-height:42px!important;margin-bottom:6px!important;padding:10px 16px!important;font-size:13px!important;font-weight:700!important}.master-manager .master-row{grid-template-columns:120px 1.6fr 1.2fr 95px 36px;border-top:1px solid #ecefe9!important;align-items:center!important;gap:14px!important;min-height:52px!important;padding:10px 16px!important;font-size:13.5px!important;transition:background .15s!important;display:grid!important}#taxes-configuration-manager .master-table{overflow-x:auto}#taxes-configuration-manager .master-row{min-width:920px;grid-template-columns:105px 1.1fr 1fr 80px 1.3fr 1.3fr 95px 80px 75px!important}.master-manager .master-row:hover{background:#fbfcf9!important}.master-manager .master-row b{color:#1a694e!important;text-align:right!important;letter-spacing:.5px!important;direction:ltr!important;background:#edf5f1!important;border:1px solid #d1e7dd!important;border-radius:6px!important;justify-self:start!important;width:fit-content!important;padding:3px 8px!important;font-size:13px!important;font-weight:700!important;display:inline-block!important}.master-manager .master-row strong{color:#1e293b!important;font-size:14px!important;font-weight:600!important}.master-manager .master-row span{color:#475569!important;font-size:13px!important}.master-manager .master-row em{text-align:center!important;border-radius:8px!important;padding:4px 10px!important;font-size:12px!important;font-weight:700!important}.master-manager .master-row em.on{color:#1a694e!important;background:#e3f3eb!important}.master-manager .master-row em.off{color:#64748b!important;background:#f1f2ee!important}.master-manager .master-row>button{color:#64748b!important;background:#f8faf9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;place-items:center!important;width:32px!important;height:32px!important;transition:all .15s!important;display:grid!important}.master-manager .master-row>button:hover{color:#1a694e!important;background:#eaf4ef!important;border-color:#bbf0d8!important}.master-manager .master-row>button svg{width:15px!important;height:15px!important}.master-manager.setup-panel>footer{background:#fafaf7!important;border-top:1px solid #e9ece6!important;align-items:center!important;min-height:50px!important;padding:12px 20px!important;display:flex!important}.master-manager.setup-panel>footer>div{color:#475569!important;align-items:center!important;gap:8px!important;font-size:12.5px!important;display:flex!important}.master-manager.setup-panel>footer>div svg{color:#1a694e!important;width:16px!important;height:16px!important}.master-manager .master-form{background:#f8faf6!important;border-bottom:1px solid #e6e7e2!important;grid-template-columns:repeat(3,minmax(180px,1fr))!important;align-items:end!important;gap:14px!important;padding:18px 22px!important;display:grid!important}.master-manager .master-form label>span{color:#334155!important;margin-bottom:6px!important;font-size:12.5px!important;font-weight:700!important;display:block!important}.master-manager .master-form input,.master-manager .master-form select{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;outline:none!important;width:100%!important;height:40px!important;padding:0 12px!important;font-size:13.5px!important}.master-manager .master-form input:focus,.master-manager .master-form select:focus{border-color:#1a694e!important;box-shadow:0 0 0 3px #1a694e1f!important}.master-manager .master-form .master-check{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;align-items:center!important;gap:8px!important;height:40px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important;display:flex!important}.master-manager .master-form-actions{grid-column:1/-1!important;justify-content:flex-end!important;gap:10px!important;display:flex!important}.master-manager .master-form-actions button{color:#475569!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;align-items:center!important;gap:6px!important;height:38px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;display:flex!important}.master-manager .master-form-actions button.primary-action{border-color:var(--green)!important;background:var(--green)!important;color:#fff!important}.master-manager .master-form-actions svg{width:15px!important;height:15px!important}.master-manager .smart-search-wrap{background:#fbfbf9!important;border-bottom:1px solid #e5e8e3!important;padding:12px 20px!important;position:relative!important}.master-manager .smart-search{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding-inline-start:12px!important;display:flex!important;box-shadow:0 1px 3px #00000008!important}.master-manager .smart-search>svg.search-icon,.master-manager .smart-search>svg:first-child{color:#64748b!important;flex-shrink:0!important;width:17px!important;height:17px!important}.master-manager .smart-search>input{color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;flex:1!important;min-width:160px!important;height:40px!important;padding:0 8px!important;font-size:13.5px!important}.master-manager .active-filter-chips,.master-manager .active-group-chip{flex-wrap:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;display:flex!important}.master-manager .active-filter-chips button,.master-manager .active-group-chip button{color:#166534!important;white-space:nowrap!important;cursor:pointer!important;background:#edf7f2!important;border:1px solid #bbf0d8!important;border-radius:7px!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;height:30px!important;padding:0 10px!important;font-size:12.5px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.master-manager .active-filter-chips button:hover,.master-manager .active-group-chip button:hover{background:#dcf2e6!important;border-color:#86efac!important}.master-manager .active-filter-chips button svg,.master-manager .active-group-chip button svg{flex-shrink:0!important;width:12px!important;height:12px!important}.master-manager .filter-trigger{border:0!important;color:#334155!important;cursor:pointer!important;background:#f8fafc!important;border-inline-start:1px solid #e2e8f0!important;border-radius:0 9px 9px 0!important;flex-shrink:0!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;gap:7px!important;min-width:135px!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.master-manager .filter-trigger:hover,.master-manager .filter-trigger.active{color:#166534!important;background:#edf7f2!important}.master-manager .filter-trigger svg{width:15px!important;height:15px!important}.master-manager .filter-trigger svg:last-child{width:13px!important;height:13px!important}.master-manager .smart-filter-popover{z-index:60!important;inset-inline:20px auto!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;grid-template-columns:1.35fr 1fr 1fr!important;width:min(720px,100% - 40px)!important;max-height:540px!important;padding:0!important;display:grid!important;position:absolute!important;top:66px!important;overflow:hidden!important;box-shadow:0 20px 45px #0f231929,0 4px 12px #0000000f!important}.master-manager .smart-filter-popover section{border-inline-end:1px solid #e2e8f0!important;min-height:300px!important;max-height:520px!important;padding:16px 18px 24px!important;overflow-y:auto!important}.master-manager .smart-filter-popover section:last-child{border-inline-end:0!important}.master-manager .smart-filter-popover header{color:#1e293b!important;border-bottom:1px solid #f1f5f9!important;align-items:center!important;gap:8px!important;height:34px!important;margin-bottom:10px!important;padding-bottom:6px!important;font-size:13.5px!important;font-weight:800!important;display:flex!important}.master-manager .smart-filter-popover header svg{color:#166534!important;width:16px!important;height:16px!important}.master-manager .smart-filter-popover section>strong{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.3px!important;margin:14px 6px 6px!important;font-size:11.5px!important;font-weight:800!important;display:block!important}.master-manager .smart-filter-popover section>button{color:#334155!important;text-align:start!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:7px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:32px!important;margin-bottom:2px!important;padding:6px 10px!important;font-size:13px!important;font-weight:600!important;transition:background .12s!important;display:flex!important}.master-manager .smart-filter-popover section>button:hover{color:#0f172a!important;background:#f1f5f9!important}.master-manager .smart-filter-popover section>button.selected{color:#166534!important;background:#e8f5ed!important;font-weight:700!important}.master-manager .smart-filter-popover section>button svg{color:#166534!important;width:14px!important;height:14px!important}.master-manager .account-group-heading{color:#315a48!important;background:#edf3f0!important;border-radius:8px!important;align-items:center!important;gap:8px!important;min-height:40px!important;margin-top:10px!important;padding:0 14px!important;display:flex!important}.master-manager .account-group-heading strong{font-size:13px!important;font-weight:800!important}.master-manager .account-group-heading span{font-size:12px!important}.master-manager .save-notice{font-size:13px!important}.master-manager .save-notice-error{color:#fff;background:#8f2525;max-width:min(680px,100vw - 50px);line-height:1.6;box-shadow:0 10px 30px #8f252540}.vat-return-page{flex-direction:column;gap:20px;padding-bottom:40px;display:flex}.vat-hero{color:#fff;background:radial-gradient(circle at 10% 20%,#dbb66938,#0000 40%),linear-gradient(135deg,#15382b,#0d251c);border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:140px;padding:24px 30px;display:flex;box-shadow:0 12px 32px #0d251c29}.vat-pill-zatca{color:#f3d596;background:#e2c4862e;border:1px solid #e2c48659;border-radius:20px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.vat-pill-zatca svg{width:14px;height:14px}.vat-hero h1{color:#fff;margin:0 0 6px;font-size:24px;font-weight:800}.vat-hero p{color:#c0d3c9;max-width:680px;margin:0;font-size:13px;line-height:1.6}.vat-hero-stat{white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:12px;padding:12px 18px;display:flex}.vat-hero-stat svg{color:#d7b164;width:28px;height:28px}.vat-hero-stat strong{color:#fff;font-size:14px;display:block}.vat-hero-stat span{color:#a4beaf;margin-top:2px;font-size:11px;display:block}.vat-alert-banner{border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-size:13px;animation:.2s fadeIn;display:flex}.vat-alert-banner.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.vat-alert-banner.success svg:first-child{color:#15803d;flex-shrink:0;width:20px;height:20px}.vat-alert-banner .banner-content{flex:1}.vat-alert-banner button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:4px}.vat-alert-banner button:hover{opacity:1}.vat-control-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 24px;box-shadow:0 2px 8px #0000000a}.vat-control-row{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.period-select-wrap{flex:1;min-width:260px}.period-select-wrap label{color:#334155;align-items:center;gap:6px;margin-bottom:7px;font-size:13px;font-weight:700;display:flex}.period-select-wrap label svg{color:#1e6f52;width:16px;height:16px}.period-select-wrap select{color:#0f172a;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s}.period-select-wrap select:focus{background:#fff;border-color:#1e6f52;box-shadow:0 0 0 3px #1e6f521f}.btn-preview-action{color:#fff;cursor:pointer;background:#1e6f52;border:1px solid #1e6f52;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 22px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.btn-preview-action:hover:not(:disabled){background:#175841;box-shadow:0 4px 12px #1e6f5240}.btn-preview-action:disabled{opacity:.5;cursor:not-allowed}.vat-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.vat-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;padding:20px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 6px #00000008}.vat-metric-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.metric-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-kicker{color:#64748b;font-size:12px;font-weight:700}.metric-direction{border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.metric-direction.credit-tag{color:#92400e;background:#fef3c7}.metric-direction.debit-tag{color:#0369a1;background:#e0f2fe}.metric-value{color:#0f172a;text-align:start;direction:ltr;font-size:22px;font-weight:800}.metric-accounts-count{color:#94a3b8;font-size:12px}.vat-metric-card.net-card.payable{background:linear-gradient(145deg,#fffaf5,#fff4e5);border-color:#fed7aa}.vat-metric-card.net-card.payable .metric-value{color:#c2410c}.vat-metric-card.net-card.receivable{background:linear-gradient(145deg,#f7fef9,#eefdf2);border-color:#bbf7d0}.vat-metric-card.net-card.receivable .metric-value{color:#15803d}.vat-metric-card.net-card.balanced{background:linear-gradient(145deg,#f8fafc,#f1f5f9);border-color:#cbd5e1}.vat-metric-card.net-card.balanced .metric-value{color:#334155}.net-badge{border-radius:8px;padding:3px 8px;font-size:11px;font-weight:800}.net-badge.payable{color:#9a3412;background:#ffedd5}.net-badge.receivable{color:#166534;background:#dcfce7}.net-badge.balanced{color:#334155;background:#e2e8f0}.metric-nature-desc{color:#475569;font-size:12px;font-weight:700}.settlement-card{background:#fdfcf9}.entries-count-chip{color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.settlement-account-info{margin-top:4px}.settlement-account-info strong{color:#1e293b;font-size:13px;display:block}.settlement-account-info span{color:#64748b;margin-top:2px;font-size:11px;display:block}.settlement-account-info.missing{color:#dc2626;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.settlement-account-info.missing svg{width:16px;height:16px}.vat-blockers-box{background:#fff7ed;border:1.5px solid #fdba74;border-radius:12px;padding:16px 20px}.blockers-title{color:#c2410c;align-items:center;gap:8px;margin-bottom:8px;display:flex}.blockers-title svg{width:18px;height:18px}.blockers-title h3{margin:0;font-size:14px;font-weight:800}.blockers-list{color:#9a3412;margin:0;padding-inline-start:22px;font-size:13px;line-height:1.7}.vat-breakdown-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.breakdown-toggle-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.toggle-title{align-items:center;gap:8px;display:flex}.toggle-title svg{color:#1e6f52;width:18px;height:18px}.toggle-title h3{color:#1e293b;margin:0;font-size:15px;font-weight:700}.breakdown-tables-container{flex-direction:column;gap:24px;padding:20px;display:flex}.breakdown-table-section h4{color:#334155;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:700;display:flex}.breakdown-table-section h4 .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.breakdown-table-section h4 .dot.output{background:#d97706}.breakdown-table-section h4 .dot.input{background:#0284c7}.empty-breakdown-hint{color:#64748b;background:#f8fafc;border-radius:8px;margin:0;padding:12px;font-size:13px}.table-responsive{width:100%;overflow-x:auto}.vat-table{border-collapse:collapse;text-align:start;width:100%;font-size:13px}.vat-table th{color:#475569;white-space:nowrap;background:#f1f5f9;border-bottom:1px solid #cbd5e1;padding:10px 14px;font-weight:700}.vat-table td{color:#1e293b;border-bottom:1px solid #f1f5f9;padding:10px 14px}.vat-table tr:hover td{background:#f8fafc}.code-cell{color:#0f766e;font-family:monospace;font-weight:700}.num-col{text-align:end;direction:ltr}.font-bold{font-weight:700}.breakdown-footer-action{background:#fafafa;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.action-hint{font-size:13px;font-weight:600}.hint-ready{color:#166534;align-items:center;gap:6px;display:inline-flex}.hint-ready svg{width:16px;height:16px}.hint-blocked{color:#b91c1c;align-items:center;gap:6px;display:inline-flex}.hint-blocked svg{width:16px;height:16px}.btn-execute-closing{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e6f52,#15523d);border:0;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 24px;font-size:14px;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #1e6f5247}.btn-execute-closing:hover:not(:disabled){background:linear-gradient(135deg,#185a43,#0f3e2e);transform:translateY(-1px);box-shadow:0 6px 18px #1e6f5259}.btn-execute-closing:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.vat-history-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;box-shadow:0 2px 8px #0000000a}.history-header{margin-bottom:18px}.history-badge{color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;gap:5px;margin-bottom:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.history-badge svg{width:13px;height:13px}.history-header h2{color:#0f172a;margin:0 0 4px;font-size:18px;font-weight:800}.history-header p{color:#64748b;margin:0;font-size:13px}.empty-history-card{text-align:center;color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:36px 20px}.empty-history-card svg{color:#cbd5e1;width:36px;height:36px;margin-bottom:8px}.vat-history-table{border-collapse:collapse;width:100%;font-size:13px}.vat-history-table th{color:#475569;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-weight:700}.vat-history-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px 14px}.vat-history-table tr:hover td{background:#fafafa}.vat-history-table tr.row-voided td{opacity:.65;background:#fef2f2}.decl-cell{color:#0f766e;font-family:monospace}.sub-text{color:#64748b;margin-top:2px;font-size:11px;display:block}.dates-cell{color:#475569;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.arrow-sep{color:#94a3b8}.entry-tag{color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2px 7px;font-family:monospace;font-size:12px;font-weight:700;display:inline-block}.net-pill{border-radius:6px;padding:3px 8px;font-weight:800;display:inline-block}.net-pill.payable{color:#c2410c;background:#ffedd5}.net-pill.receivable{color:#15803d;background:#dcfce7}.net-pill.balanced{color:#475569;background:#f1f5f9}.status-pill{border-radius:8px;padding:3px 8px;font-size:11px;font-weight:800}.status-pill.posted{color:#166534;background:#dcfce7}.status-pill.voided{color:#991b1b;background:#fee2e2}.author-cell span{font-size:12px;font-weight:600;display:block}.author-cell small{color:#94a3b8;font-size:11px;display:block}.btn-void-action{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;align-items:center;gap:4px;height:32px;padding:0 10px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.btn-void-action:hover{background:#fee2e2;border-color:#f87171}.btn-void-action svg{width:12px;height:12px}.muted-voided-label{color:#991b1b;font-size:11px;font-weight:600}.vat-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;place-items:center;padding:20px;animation:.15s fadeIn;display:grid;position:fixed;inset:0}.vat-modal-content{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:540px;animation:.18s slideUp;overflow:hidden;box-shadow:0 20px 48px #0003}.modal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title-wrap{align-items:center;gap:8px;display:flex}.modal-title-wrap h3{color:#0f172a;margin:0;font-size:16px;font-weight:800}.warn-icon{color:#d97706;width:20px;height:20px}.void-icon{color:#dc2626;width:20px;height:20px}.btn-close-modal{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.btn-close-modal:hover{color:#0f172a;background:#e2e8f0}.modal-body{flex-direction:column;gap:16px;padding:20px;display:flex}.modal-prompt{color:#475569;margin:0;font-size:13px;line-height:1.6}.modal-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;padding:14px;font-size:13px;display:flex}.summary-item{justify-content:space-between;align-items:center;gap:10px;display:flex}.summary-item span{color:#64748b}.summary-item strong{color:#0f172a}.summary-item strong.payable{color:#c2410c}.summary-item strong.receivable{color:#15803d}.modal-form-fields{flex-direction:column;gap:12px;display:flex}.modal-form-fields label span{color:#334155;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.modal-form-fields input,.modal-form-fields textarea{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13px}.modal-form-fields input:focus,.modal-form-fields textarea:focus{border-color:#1e6f52;box-shadow:0 0 0 3px #1e6f521a}.modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.btn-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:38px;padding:0 16px;font-size:13px;font-weight:700}.btn-confirm-action{color:#fff;cursor:pointer;background:#1e6f52;border:0;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex}.btn-confirm-action:hover:not(:disabled){background:#175841}.btn-confirm-action:disabled{opacity:.6;cursor:not-allowed}.btn-confirm-void{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex}.btn-confirm-void:hover:not(:disabled){background:#b91c1c}.btn-confirm-void:disabled{opacity:.6;cursor:not-allowed}.spinning{animation:.8s linear infinite spin}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.vat-hero{flex-direction:column;align-items:flex-start}.vat-hero-stat{width:100%}.vat-dashboard-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.vat-control-row{flex-direction:column;align-items:stretch}.btn-preview-action{justify-content:center;width:100%}.vat-dashboard-grid{grid-template-columns:1fr}.breakdown-footer-action{flex-direction:column;align-items:stretch}.btn-execute-closing{justify-content:center;width:100%}.vat-modal-content{margin:10px}.vat-report-controls{flex-direction:column;align-items:stretch}.vat-report-action-buttons{flex-direction:column;width:100%}.vat-btn-export-csv,.vat-btn-nav-closing{justify-content:center;width:100%}.vat-audit-toolbar{flex-direction:column;align-items:stretch}.vat-search-input{width:100%}}.vat-report-page{gap:24px}.vat-report-controls{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 24px;display:flex;box-shadow:0 2px 8px #0000000a}.vat-period-input-group{flex-direction:column;gap:8px;min-width:280px;display:flex}.vat-period-input-group label{color:#334155;font-size:13px;font-weight:700}.vat-period-select{color:#0f172a;cursor:pointer;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:10px 14px;font-size:14px;font-weight:600;transition:all .2s}.vat-period-select:focus{background-color:#fff;border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.vat-report-action-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vat-btn-export-csv{color:#fff;cursor:pointer;background:#0f766e;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0f766e33}.vat-btn-export-csv:hover:not(:disabled){background:#0d5f58;transform:translateY(-1px)}.vat-btn-export-csv:disabled{opacity:.6;cursor:not-allowed}.vat-btn-nav-closing{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.vat-btn-nav-closing:hover{color:#0f172a;background:#e2e8f0}.btn-audit-link{color:#15803d!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important}.btn-audit-link:hover{background:#dcfce7!important}.vat-summary-section{flex-direction:column;gap:14px;display:flex}.vat-summary-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.vat-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 2px 8px #00000008}.vat-summary-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.vat-summary-card.sales{border-top:4px solid #3b82f6}.vat-summary-card.purchases{border-top:4px solid #10b981}.vat-summary-card.net-vat.payable{background:linear-gradient(#fffaf5,#fff);border-top:4px solid #f97316}.vat-summary-card.net-vat.receivable{background:linear-gradient(#f7fef9,#fff);border-top:4px solid #16a34a}.vat-summary-card.net-vat.balanced{background:linear-gradient(#f8fafc,#fff);border-top:4px solid #64748b}.vat-card-label{color:#64748b;font-size:13px;font-weight:700}.vat-card-amount{color:#0f172a;text-align:start;direction:ltr;font-size:24px;font-weight:800}.vat-card-sub{color:#64748b;border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;margin-top:4px;padding-top:6px;font-size:12px;display:flex}.vat-card-sub strong{color:#0f172a}.vat-settlement-link-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 24px;box-shadow:0 2px 8px #00000008}.vat-settlement-link-card.active{border-inline-start:5px solid #0f766e}.vat-settlement-link-card.voided{background:#fef2f2;border-inline-start:5px solid #ef4444}.vat-settlement-link-card.pending{background:#fffbeb;border-inline-start:5px solid #f59e0b}.settlement-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.settlement-card-header h3{color:#0f172a;margin:0;font-size:15px;font-weight:800}.settlement-status-badge{border-radius:12px;padding:3px 10px;font-size:12px;font-weight:700}.settlement-status-badge.posted{color:#15803d;background:#dcfce7}.settlement-status-badge.voided{color:#b91c1c;background:#fee2e2}.settlement-status-badge.pending{color:#b45309;background:#fef3c7}.settlement-details-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.settlement-detail-item{color:#64748b;font-size:13px}.settlement-detail-item strong{color:#0f172a;margin-top:2px;font-size:14px;display:block}.settlement-detail-item.notes-item{color:#475569;background:#f8fafc;border-radius:8px;grid-column:1/-1;padding:8px 12px;font-size:12px}.vat-audit-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:16px;padding:20px 24px;display:flex;box-shadow:0 2px 8px #00000008}.vat-audit-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vat-audit-header h3{color:#0f172a;margin:0;font-size:16px;font-weight:800}.vat-audit-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vat-filter-chips{align-items:center;gap:8px;display:flex}.vat-filter-chip{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s}.vat-filter-chip:hover{background:#f1f5f9;border-color:#94a3b8}.vat-filter-chip.active{color:#fff;background:#0f766e;border-color:#0f766e}.vat-search-input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;min-width:260px;padding:8px 14px;font-size:13px}.vat-search-input:focus{background:#fff;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e26}.vat-audit-table th{white-space:nowrap}.vat-audit-table td{white-space:nowrap;font-size:13px}.vat-audit-table td.desc-cell{white-space:normal;color:#475569;max-width:220px;font-size:12px}.tax-type-tag{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.tax-type-tag.output{color:#92400e;background:#fef3c7}.tax-type-tag.input{color:#1e40af;background:#dbeafe}.acc-code-tag{color:#334155;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px;font-weight:700}.entry-no-highlight{color:#0f766e;font-family:monospace}.vat-amount-text.output{color:#c2410c}.vat-amount-text.input{color:#15803d}.vat-permission-denied-card{text-align:center;background:#fff;border:1px solid #fecaca;border-radius:16px;max-width:580px;margin:40px auto;padding:48px 24px;box-shadow:0 4px 16px #ef444414}.vat-denied-icon{margin-bottom:16px;font-size:48px}.vat-permission-denied-card h3{color:#991b1b;margin:0 0 10px;font-size:20px;font-weight:800}.vat-permission-denied-card p{color:#7f1d1d;margin:0;font-size:14px;line-height:1.6}.rbac-settings-tabs-bar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;gap:10px;margin-bottom:24px;padding:8px 12px;display:flex;box-shadow:0 1px 3px #0000000a}.rbac-tab-item{color:#475569;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.rbac-tab-item:hover{color:#0f172a;background:#f1f5f9}.rbac-tab-item.active{color:#fff;background:#0284c7;box-shadow:0 2px 6px #0284c747}.rbac-admin-container{flex-direction:column;gap:20px;max-width:1380px;margin:0 auto;font-family:inherit;display:flex}.rbac-header-card{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:16px;padding:24px 30px;box-shadow:0 10px 25px -5px #0f172a26}.rbac-header-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.rbac-header-actions{align-items:center;gap:12px;display:flex}.rbac-kicker{letter-spacing:.05em;text-transform:uppercase;color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840;border-radius:6px;margin-bottom:6px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}.rbac-title{color:#f8fafc;margin:0 0 6px;font-size:24px;font-weight:800}.rbac-subtitle{color:#94a3b8;max-width:780px;margin:0;font-size:14px;line-height:1.5}.rbac-primary-btn{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0284c759}.rbac-primary-btn:hover:not(:disabled){background:#0369a1;transform:translateY(-1px);box-shadow:0 4px 12px #0284c773}.rbac-primary-btn:disabled{opacity:.6;cursor:not-allowed}.rbac-secondary-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.rbac-secondary-btn:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8}.rbac-danger-btn{color:#b91c1c;cursor:pointer;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.rbac-danger-btn:hover:not(:disabled){color:#991b1b;background:#fecaca}.rbac-danger-btn:disabled{opacity:.5;cursor:not-allowed}.rbac-refresh-btn{color:#f1f5f9;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.rbac-refresh-btn:hover{background:#fff3}.rbac-alert{border-radius:12px;align-items:center;gap:12px;padding:14px 20px;font-size:14px;display:flex}.rbac-alert-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.rbac-alert-danger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.rbac-alert-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.alert-close{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-right:auto;font-size:16px}.rbac-info-banner{background:#f8fafc;border:1px solid #e2e8f0;border-right:4px solid #0284c7;border-radius:12px;gap:16px;padding:16px 20px;display:flex}.info-icon{font-size:26px}.info-content strong{color:#0f172a;margin-bottom:6px;font-size:14px;display:block}.info-content ul{color:#475569;margin:0;padding-right:20px;font-size:13px;line-height:1.6}.rbac-filter-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 20px;display:flex}.rbac-search-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:260px;padding:4px 12px;display:flex}.rbac-filter-group{color:#475569;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.rbac-input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;padding:6px 0;font-size:14px}.form-group .rbac-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px}.form-group .rbac-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.rbac-select{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:8px 12px;font-size:13px}.rbac-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #00000008}.rbac-table-responsive{overflow-x:auto}.rbac-table{border-collapse:collapse;text-align:right;width:100%;font-size:13px}.rbac-table th{color:#475569;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 18px;font-weight:700}.rbac-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 18px}.rbac-table tbody tr:hover{background:#f8fafc}.row-inactive{opacity:.85;background:snow}.user-profile-cell{align-items:center;gap:12px;display:flex}.user-avatar{color:#fff;background:#0284c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:flex}.user-meta{flex-direction:column;gap:2px;display:flex}.user-name{color:#0f172a;align-items:center;gap:8px;font-weight:700;display:flex}.self-badge{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.owner-badge{color:#4338ca;background:#e0e7ff;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.user-email{color:#64748b;font-size:12px}.user-phone{color:#94a3b8;font-size:11px}.company-tag{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:12px}.roles-tags-wrapper{flex-wrap:wrap;gap:6px;display:flex}.role-chip{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.role-system{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.role-custom{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.no-roles-badge{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.status-badge{border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-active{color:#15803d;background:#dcfce7}.status-inactive{color:#b91c1c;background:#fee2e2}.status-badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.actions-cell{justify-content:center;gap:8px;display:flex}.rbac-action-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s}.btn-edit{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.btn-edit:hover{color:#0f172a;background:#e2e8f0}.btn-deactivate{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.btn-deactivate:hover:not(:disabled){background:#ffe4e6}.btn-activate{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.btn-activate:hover:not(:disabled){background:#dcfce7}.rbac-action-btn:disabled{opacity:.45;cursor:not-allowed}.rbac-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rbac-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:540px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) modalIn;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0003}.rbac-modal-wide{max-width:820px}@keyframes modalIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.rbac-modal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.rbac-modal-header h3{color:#0f172a;margin:0;font-size:18px;font-weight:800}.modal-sub{color:#64748b;font-size:12px}.modal-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:18px}.rbac-modal-body{scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:#94a3b8 #f1f5f9;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:24px;display:flex;overflow-y:auto}.rbac-modal>form{flex-direction:column;flex:auto;min-height:0;display:flex}.rbac-modal-body::-webkit-scrollbar{width:12px}.rbac-modal-body::-webkit-scrollbar-track{background:#f1f5f9;border-inline-start:1px solid #e2e8f0}.rbac-modal-body::-webkit-scrollbar-thumb{background:#94a3b8;border:3px solid #f1f5f9;border-radius:999px}.rbac-access-summary{color:#14532d;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #86efac;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.rbac-access-summary-icon{color:#fff;background:#15803d;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.rbac-access-summary>div:last-child{gap:3px;display:grid}.rbac-access-summary strong,.rbac-access-summary span,.rbac-access-summary small{display:block}.rbac-access-summary span{font-size:13px;font-weight:700}.rbac-access-summary small{color:#3f6212;line-height:1.6}.super-admin-role-badge{color:#166534;white-space:nowrap;background:#f0fdf4;border:1px solid #86efac;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.rbac-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.rbac-warning-box{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:12px;padding:12px 14px;font-size:13px;display:flex}.form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:#334155;font-size:13px;font-weight:700}.req{color:#ef4444}.roles-grid-selection{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.role-select-card{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;transition:all .15s;display:flex}.role-select-card:hover{background:#f1f5f9}.role-select-card.selected{background:#f0fdf4;border-color:#86efac}.role-card-info{flex-direction:column;flex:1;gap:2px;display:flex}.role-card-header{justify-content:space-between;align-items:center;display:flex}.role-name{color:#0f172a;font-size:14px}.role-badge{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.badge-sys{color:#1e40af;background:#dbeafe}.badge-custom{color:#5b21b6;background:#ede9fe}.role-code{color:#64748b;font-size:11px}.role-perms-count{color:#15803d;margin-top:4px;font-size:11px;font-weight:600}.rbac-split-layout{grid-template-columns:340px 1fr;align-items:start;gap:20px;display:grid}.rbac-split-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.sidebar-search-box .rbac-input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px}.roles-list-cards{flex-direction:column;gap:10px;max-height:650px;display:flex;overflow-y:auto}.role-item-card{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:14px;transition:all .15s;display:flex}.role-item-card:hover{background:#f1f5f9;border-color:#cbd5e1}.role-item-card.selected{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.role-item-header{justify-content:space-between;align-items:center;display:flex}.role-item-title{color:#0f172a;font-size:14px}.role-item-code{color:#64748b;font-size:12px}.role-item-footer{gap:12px;margin-top:4px;display:flex}.stat-tag{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:2px 8px;font-size:11px}.rbac-split-main{flex-direction:column;display:flex}.rbac-card-details,.rbac-card-editor{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;box-shadow:0 1px 4px #00000008}.details-header,.editor-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;display:flex}.title-row{align-items:center;gap:12px;display:flex}.title-row h2{color:#0f172a;margin:0;font-size:22px;font-weight:800}.details-code{color:#64748b;margin-top:4px;font-size:13px;display:block}.details-actions{gap:10px;display:flex}.details-stats-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;padding:16px;display:grid}.stat-box{flex-direction:column;gap:4px;display:flex}.stat-label{color:#64748b;font-size:12px}.stat-val{color:#0f172a;font-size:16px;font-weight:800}.vat-perms-highlight-banner{color:#14532d;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;gap:12px;margin-bottom:18px;padding:14px;font-size:13px;display:flex}.banner-icon{font-size:22px}.vat-quick-links{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.vat-row-highlight{background:#f0fdf4!important}.perms-detail-table-wrapper{border:1px solid #e2e8f0;border-radius:10px;margin-top:12px;overflow:hidden}.perms-checkbox-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.perm-checkbox-card{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;gap:10px;padding:10px;transition:all .15s;display:flex}.perm-checkbox-card.checked{background:#eff6ff;border-color:#93c5fd}.perm-checkbox-card.vat-perm-card{border-right:3px solid #22c55e}.perm-meta{flex-direction:column;gap:2px;display:flex}.perm-name{color:#0f172a;font-size:13px}.perm-code{color:#64748b;font-size:11px}.perm-desc{color:#94a3b8;margin:2px 0 0;font-size:11px}.perm-category-group{margin-bottom:20px}.category-title{color:#1e293b;margin:0 0 10px;font-size:15px;font-weight:700}.category-tag{color:#334155;background:#e2e8f0;border-radius:4px;padding:2px 6px;font-size:11px}.action-tag{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.action-create{color:#15803d;background:#dcfce7}.action-update{color:#0369a1;background:#e0f2fe}.action-delete{color:#b91c1c;background:#fee2e2}.action-toggle{color:#92400e;background:#fef3c7}.entity-tag{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.entity-user{color:#334155;background:#f1f5f9}.entity-role{color:#7e22ce;background:#f3e8ff}.entity-membership{color:#c2410c;background:#ffedd5}.diff-summary{flex-direction:column;gap:2px;display:flex}.diff-tag{font-size:11px;display:block}.diff-new{color:#15803d}.diff-old{color:#b91c1c}.audit-detail-grid{background:#f8fafc;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;padding:16px;display:grid}.audit-json-comparison{grid-template-columns:1fr 1fr;gap:16px;display:grid}.json-box{color:#38bdf8;background:#0f172a;border-radius:10px;padding:16px}.json-box h4{color:#f8fafc;margin:0 0 10px;font-size:13px}.json-box pre{white-space:pre-wrap;word-break:break-all;margin:0;font-size:11px}.invoices-manager-container svg{flex-shrink:0}.invoices-manager-container svg.w-3\.5,.invoices-manager-container svg.w-3\.5 *{width:14px;height:14px}.invoices-manager-container svg.w-4,.invoices-manager-container svg.w-4 *{width:16px;height:16px}.invoices-manager-container svg.w-5,.invoices-manager-container svg.w-5 *{width:20px;height:20px}.invoices-manager-container svg.w-6,.invoices-manager-container svg.w-6 *{width:24px;height:24px}.pos-setup-screen{max-width:1320px;margin:0 auto;padding:24px}.pos-setup-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.pos-setup-header h1{color:#1e293b;margin:4px 0 6px;font-size:25px}.pos-setup-header p{color:#64748b;margin:0}.pos-setup-security{color:#047857;background:#ecfdf5;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:700;display:inline-flex}.pos-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pos-setup-card{padding:20px}.pos-setup-card h2{color:#1e293b;align-items:center;gap:8px;margin:0 0 8px;font-size:17px;display:flex}.pos-setup-card>p{color:#64748b;min-height:44px;font-size:13px;line-height:1.7}.pos-setup-card form{gap:9px;margin-top:15px;display:grid}.pos-setup-card input{min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px}.pos-setup-card button,.pos-setup-card .secondary{min-height:38px;font:inherit;cursor:pointer;border-radius:7px;padding:8px 11px;font-size:13px;font-weight:700;text-decoration:none}.pos-setup-card .primary{color:#fff;background:#087f5b;border:1px solid #087f5b;justify-content:center;align-items:center;gap:7px;display:inline-flex}.pos-setup-card .secondary{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;justify-content:center;align-items:center;margin-top:14px;display:inline-flex}.pos-device-create-requirements{background:#f8fbfa;border:1px solid #dbe7e2;border-radius:7px;flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.pos-device-create-requirements span{border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.pos-device-create-requirements .ready{color:#047857;background:#d1fae5}.pos-device-create-requirements .pending{color:#64748b;background:#f1f5f9}.pos-add-device-button{min-height:44px!important;font-size:14px!important}.pos-add-device-button:disabled{cursor:not-allowed;opacity:.55}.pos-setup-list{gap:7px;max-height:146px;display:grid;overflow:auto}.pos-setup-list button{text-align:inherit;color:#334155;background:#fff;border:1px solid #e2e8f0}.pos-setup-list button.selected{color:#047857;background:#ecfdf5;border-color:#059669}.pos-setup-list small,.pos-device-table small{color:#64748b;margin-top:2px;display:block}.pos-device-table{border-top:1px solid #e2e8f0;margin-top:16px}.pos-device-table>.pos-device-row{border-bottom:1px solid #e2e8f0;padding:10px 0;font-size:12px;display:block}.pos-device-main{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-device-table button{color:#334155;background:#fff;border:1px solid #cbd5e1;min-height:30px}.pos-device-sync-status{color:#475569;background:#f8fafc;border-radius:7px;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 10px;display:flex}.pos-device-sync-status .sync-dot{background:#f59e0b;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 3px #fef3c7}.pos-device-sync-status b,.pos-device-sync-status small{display:block}.pos-device-sync-status b{font-size:11px}.pos-device-sync-status small{color:#64748b;margin-top:3px;font-size:9px}.pos-device-sync-status.completed{color:#047857;background:#ecfdf5}.pos-device-sync-status.completed .sync-dot{background:#10b981;box-shadow:0 0 0 3px #a7f3d0}.pos-device-sync-status.failed{color:#b91c1c;background:#fef2f2}.pos-device-sync-status.failed .sync-dot{background:#ef4444;box-shadow:0 0 0 3px #fecaca}.pos-device-sync-status.pending .sync-dot,.pos-device-sync-status.delivered .sync-dot{animation:1.2s ease-in-out infinite sync-pulse}@keyframes sync-pulse{50%{opacity:.35;transform:scale(.8)}}.pos-setup-feedback{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;margin-bottom:14px;padding:10px 13px}.pos-activation-modal{z-index:1000;background:#0f172a8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pos-activation-modal>div{background:#fff;border-radius:14px;width:min(520px,100%);padding:28px;box-shadow:0 22px 60px #0f172a4d}.pos-activation-modal h2{color:#1e293b;margin:10px 0 6px}.pos-activation-modal p{color:#b45309;line-height:1.7}.pos-activation-modal code{overflow-wrap:anywhere;color:#d1fae5;direction:ltr;background:#0f172a;border-radius:8px;margin:16px 0;padding:13px;font-size:13px;display:block}.pos-activation-modal button{min-height:38px;font:inherit;cursor:pointer;border-radius:7px;margin-inline-end:8px;padding:8px 12px;font-weight:700}.pos-activation-modal .primary{color:#fff;background:#087f5b;border:1px solid #087f5b}.pos-activation-modal .secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}@media (width<=980px){.pos-setup-grid{grid-template-columns:1fr}.pos-setup-header{flex-direction:column}}.pos-catalog-page{--pc-green:#087f5b;--pc-ink:#17253d;--pc-line:#e2e8f0;--pc-muted:#64748b;max-width:1480px;color:var(--pc-ink);margin:0 auto;padding:22px 26px 40px}.pos-catalog-page button,.pos-catalog-page input,.pos-catalog-page select,.pos-catalog-page textarea{font:inherit}.pos-catalog-page button{cursor:pointer}.pos-catalog-page button:disabled{cursor:not-allowed;opacity:.55}.pos-catalog-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.pos-catalog-title h1{align-items:center;gap:10px;margin:5px 0 7px;font-size:25px;display:flex}.pos-catalog-title h1 svg{color:var(--pc-green)}.pos-catalog-title p{color:var(--pc-muted);margin:0;font-size:13px}.pos-catalog-hero-actions{align-items:center;gap:8px;padding-top:8px;display:flex}.pos-catalog-hero-actions>span{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.pos-catalog-hero-actions svg{width:16px}.pos-catalog-hero-actions button{color:#334155;background:#fff;border:1px solid #d9e0e8;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.pos-catalog-hero-actions button.primary{border-color:var(--pc-green);background:var(--pc-green);color:#fff}.pos-catalog-feedback{border:1px solid;border-radius:8px;justify-content:space-between;align-items:center;min-height:40px;margin-bottom:14px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.pos-catalog-feedback.ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.pos-catalog-feedback.error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.pos-catalog-feedback button{width:26px;height:26px;color:inherit;background:0 0;border:0}.pos-catalog-feedback svg{width:15px}.pos-catalog-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.pos-catalog-metrics article{border:1px solid var(--pc-line);background:#fff;border-radius:11px;align-items:center;gap:12px;height:76px;padding:13px 15px;display:flex;box-shadow:0 3px 10px #0f172a06}.metric-icon{border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.metric-icon svg{width:20px}.metric-icon.green{color:#059669;background:#ecfdf5}.metric-icon.blue{color:#2563eb;background:#eff6ff}.metric-icon.violet{color:#7c3aed;background:#f5f3ff}.metric-icon.amber{color:#d97706;background:#fffbeb}.pos-catalog-metrics strong,.pos-catalog-metrics small{display:block}.pos-catalog-metrics strong{font-size:20px;line-height:1}.pos-catalog-metrics small{color:var(--pc-muted);margin-top:6px;font-size:10px}.pos-catalog-tabs{border:1px solid var(--pc-line);background:#fff;border-radius:10px 10px 0 0;align-items:stretch;gap:3px;height:48px;padding:4px;display:flex}.pos-catalog-tabs button{color:#64748b;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:190px;padding:0 15px;font-size:11px;font-weight:800;display:flex}.pos-catalog-tabs button svg{width:17px}.pos-catalog-tabs button b{background:#f1f5f9;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.pos-catalog-tabs button.active{color:var(--pc-green);background:#edf8f3}.pos-catalog-tabs button.active b{background:#d1fae5}.pos-catalog-workspace{border:1px solid var(--pc-line);background:#f8fafc;border-top:0;border-radius:0 0 12px 12px;grid-template-columns:220px minmax(0,1fr);min-height:580px;display:grid;position:relative;overflow:hidden}.pos-category-panel{border-inline-end:1px solid var(--pc-line);background:#fff;flex-direction:column;gap:4px;padding:14px 10px;display:flex}.panel-heading{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 7px 12px;display:flex}.panel-heading strong,.panel-heading small{display:block}.panel-heading strong{font-size:12px}.panel-heading small{color:#94a3b8;margin-top:3px;font-size:9px}.panel-heading>button{width:30px;height:30px;color:var(--pc-green);background:#fff;border:1px solid #d7e0e8;border-radius:7px;place-items:center;display:grid}.panel-heading svg{width:15px}.pos-category-panel>button:not(.empty-setup-action){color:#64748b;text-align:start;background:0 0;border:0;border-radius:7px;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;height:39px;padding:0 8px;font-size:10px;font-weight:750;display:grid}.pos-category-panel>button:hover,.pos-category-panel>button.active{color:#07694e;background:#edf7f2}.pos-category-panel>button b{text-align:center;background:#f1f5f9;border-radius:10px;min-width:22px;padding:3px 5px;font-size:8px}.category-color{border-radius:50%;width:8px;height:8px}.category-color.all{background:linear-gradient(135deg,#059669 50%,#7c3aed 50%)}.empty-setup-action{color:#067052;background:#f0fdf8;border:1px dashed #72b79e;border-radius:8px;min-height:42px;margin:2px 0 8px;font-size:10px;font-weight:800}.pos-items-panel{min-width:0;padding:14px}.pos-items-toolbar{align-items:center;gap:9px;height:43px;margin-bottom:13px;display:flex}.pos-items-toolbar label{background:#fff;border:1px solid #dbe2e9;border-radius:8px;flex:1;align-items:center;min-width:280px;max-width:470px;height:38px;padding:0 10px;display:flex}.pos-items-toolbar label svg{color:#94a3b8;width:16px}.pos-items-toolbar input{background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 8px;font-size:10px}.pos-items-toolbar>span{color:#94a3b8;font-size:9px}.pos-items-toolbar>button{border:1px solid var(--pc-green);background:var(--pc-green);color:#fff;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.pos-items-toolbar>button.secondary{color:var(--pc-green);background:#fff}.pos-items-toolbar>button:disabled{cursor:not-allowed;opacity:.45}.pos-items-toolbar>button svg{width:15px}.pos-item-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:11px;display:grid}.pos-item-card{min-width:0;color:inherit;text-align:start;background:#fff;border:1px solid #e0e7ee;border-radius:10px;padding:0;transition:all .18s;position:relative;overflow:hidden;box-shadow:0 2px 7px #0f172a06}.pos-item-card:hover{border-color:#90c8b4;transform:translateY(-2px);box-shadow:0 8px 20px #1f533f17}.pos-item-image{background:#edf2f5;height:112px;position:relative;overflow:hidden}.pos-item-image img{object-fit:cover;width:100%;height:100%}.pos-item-image>span{color:#94a3b8;place-content:center;justify-items:center;gap:5px;height:100%;display:grid}.pos-item-image>span svg{width:25px}.pos-item-image>span small{font-size:8px}.pos-item-image>i{top:8px;color:#fff;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800;position:absolute;inset-inline-start:8px}.pos-item-image>i.available{background:#059669e0}.pos-item-image>i.unavailable{background:#64748be0}.pos-item-body{padding:11px 12px 12px}.pos-item-body>small{color:#94a3b8;font-size:8px}.pos-item-body h3{margin:4px 0 2px;font-size:13px}.pos-item-body p{color:#94a3b8;height:15px;margin:0;font-size:8px}.pos-item-body>div{border-top:1px solid #f0f3f6;justify-content:space-between;align-items:center;margin-top:9px;padding-top:8px;display:flex}.pos-item-body>div strong{color:#047857;font-size:12px}.pos-item-body>div span{color:#64748b;font-size:8px}.pos-item-open{bottom:13px;color:#94a3b8;width:13px;position:absolute;inset-inline-end:8px}.catalog-loading,.catalog-empty{text-align:center;color:#94a3b8;place-content:center;justify-items:center;min-height:350px;display:grid}.catalog-loading svg{animation:1s linear infinite spin}.catalog-empty>span{width:58px;height:58px;color:var(--pc-green);background:#e9f5ef;border-radius:50%;place-items:center;display:grid}.catalog-empty h3{color:#334155;margin:12px 0 4px;font-size:14px}.catalog-empty p{margin:0 0 14px;font-size:10px}.catalog-empty button{border:1px solid var(--pc-green);background:var(--pc-green);color:#fff;border-radius:7px;height:35px;padding:0 13px;font-size:10px;font-weight:800}.catalog-empty.compact{min-height:190px}.catalog-empty.compact>svg{width:30px}.catalog-empty.compact h3{margin-top:8px}.pos-item-inspector{z-index:8;background:#fff;border-inline-start:1px solid #dbe3ea;width:390px;position:absolute;inset-block:0;inset-inline-end:0;overflow:auto;box-shadow:-14px 0 30px #0f172a1a}.pos-item-inspector>header{border-bottom:1px solid var(--pc-line);justify-content:space-between;gap:12px;min-height:89px;padding:15px;display:flex}.pos-item-inspector>header>div{align-items:center;gap:11px;display:flex}.pos-item-inspector>header img,.pos-item-inspector>header>div>span{object-fit:cover;width:58px;height:58px;color:var(--pc-green);background:#edf7f2;border-radius:9px;place-items:center;display:grid}.pos-item-inspector>header small{color:#94a3b8;font-size:8px}.pos-item-inspector>header h2{margin:3px 0;font-size:15px}.pos-item-inspector>header p{color:#047857;margin:0;font-size:10px;font-weight:800}.pos-item-inspector>header>button{color:#64748b;background:#f1f5f9;border:0;border-radius:7px;width:29px;height:29px}.pos-item-inspector>header>button svg{width:15px}.pos-item-inspector>nav{border-bottom:1px solid var(--pc-line);height:43px;padding:0 12px;display:flex}.pos-item-inspector>nav button{border:0;color:#64748b;background:0 0;border-bottom:2px solid #0000;flex:1;font-size:9px;font-weight:800}.pos-item-inspector>nav button.active{border-color:var(--pc-green);color:var(--pc-green)}.pos-item-inspector>nav b{background:#f1f5f9;border-radius:8px;padding:2px 4px;font-size:7px}.inspector-content{padding:16px}.inspector-content>label,.compact-form label{gap:5px;display:grid}.inspector-content label>span,.compact-form label>span{color:#475569;font-size:9px;font-weight:800}.input-with-icon{border:1px solid #dbe2e9;border-radius:7px;align-items:center;height:38px;padding:0 9px;display:flex}.input-with-icon svg{color:#94a3b8;width:15px}.input-with-icon input{border:0;outline:0;width:100%;height:100%;padding:0 7px;font-size:9px}.inspector-preview{object-fit:cover;border-radius:9px;width:100%;height:145px;margin:10px 0}.save-wide{background:var(--pc-green);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:38px;font-size:10px;font-weight:800;display:flex}.save-wide svg{width:15px}.availability-row{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;min-height:55px;margin-top:11px;padding:10px 0;display:flex}.availability-row strong,.availability-row small{display:block}.availability-row strong{font-size:10px}.availability-row small{color:#94a3b8;margin-top:3px;font-size:8px}.switch{background:#cbd5e1;border:0;border-radius:12px;width:38px;height:21px;padding:2px}.switch i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;display:block}.switch.on{background:#10b981}.switch.on i{transform:translate(-17px)}[dir=ltr] .switch.on i{transform:translate(17px)}.item-facts{background:#f8fafc;border-radius:8px;gap:7px;margin-top:11px;padding:11px;display:grid}.item-facts span{color:#64748b;align-items:center;gap:6px;font-size:9px;display:flex}.item-facts svg{width:14px}.inspector-content>h3{margin:18px 0 9px;font-size:11px}.option-list,.linked-groups{gap:6px;display:grid}.option-list>div,.linked-groups article{border:1px solid #e4e9ef;border-radius:7px;justify-content:space-between;align-items:center;min-height:45px;padding:8px 10px;display:flex}.option-list strong,.option-list small,.linked-groups strong,.linked-groups small{display:block}.option-list strong,.linked-groups strong{font-size:10px}.option-list small,.linked-groups small{color:#94a3b8;margin-top:2px;font-size:8px}.option-list b{color:#047857;font-size:10px}.linked-groups article>span{color:#047857;background:#edf7f2;border-radius:9px;padding:4px 7px;font-size:8px}.small-empty{text-align:center;color:#94a3b8;border:1px dashed #cbd5e1;border-radius:8px;padding:18px;font-size:9px}.compact-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.compact-form input,.inline-link-form select{border:1px solid #dbe2e9;border-radius:7px;height:35px;padding:0 8px;font-size:9px}.compact-form .save-wide{grid-column:1/-1}.inline-link-form{gap:7px;display:flex}.inline-link-form select{flex:1}.inline-link-form button{background:var(--pc-green);color:#fff;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.inline-link-form svg{width:14px}.pos-dialog-backdrop{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pos-catalog-dialog{background:#fff;border-radius:13px;width:min(650px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 70px #0f172a4d}.pos-catalog-dialog>header{border-bottom:1px solid var(--pc-line);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.pos-catalog-dialog>header>div{gap:11px;display:flex}.dialog-icon{width:39px;height:39px;color:var(--pc-green);background:#ecfdf5;border-radius:9px;place-items:center;display:grid}.dialog-icon svg{width:19px}.pos-catalog-dialog h2{margin:0;font-size:16px}.pos-catalog-dialog header p{color:#64748b;margin:4px 0 0;font-size:9px}.pos-catalog-dialog header>button{color:#64748b;background:#f1f5f9;border:0;border-radius:7px;width:30px;height:30px}.pos-catalog-dialog header>button svg{width:15px}.dialog-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.dialog-form label{gap:5px;display:grid}.dialog-form label.wide{grid-column:1/-1}.dialog-form label>span{color:#475569;font-size:9px;font-weight:800}.dialog-form label>span i{color:#7c3aed;background:#ede9fe;border-radius:8px;margin-inline-start:5px;padding:2px 5px;font-size:7px;font-style:normal}.dialog-form input:not([type=color]),.dialog-form select,.dialog-form textarea{border:1px solid #dbe2e9;border-radius:7px;outline:0;width:100%;padding:0 9px;font-size:10px}.dialog-form input:not([type=color]),.dialog-form select{height:38px}.dialog-form textarea{resize:vertical;padding-top:8px}.dialog-form input:focus,.dialog-form select:focus,.dialog-form textarea:focus{border-color:#63ad92;box-shadow:0 0 0 3px #087f5b14}.dialog-form input[type=color]{background:#fff;border:1px solid #dbe2e9;border-radius:7px;width:100%;height:38px;padding:3px}.money-input{border:1px solid #dbe2e9;border-radius:7px;height:38px;display:flex}.money-input input{border:0!important;height:100%!important}.money-input b{color:#64748b;border-inline-start:1px solid #dbe2e9;place-items:center;min-width:42px;font-size:9px;display:grid}.pos-catalog-dialog>footer{border-top:1px solid var(--pc-line);background:#f8fafc;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.pos-catalog-dialog>footer button{color:#475569;background:#fff;border:1px solid #d6dee6;border-radius:7px;height:37px;padding:0 15px;font-size:10px;font-weight:800}.pos-catalog-dialog>footer button.primary{border-color:var(--pc-green);background:var(--pc-green);color:#fff;align-items:center;gap:6px;display:flex}.pos-catalog-dialog>footer svg{width:15px}.options-layout{border:1px solid var(--pc-line);background:#f8fafc;border-top:0;border-radius:0 0 12px 12px;grid-template-columns:330px minmax(0,1fr);gap:14px;min-height:580px;padding:16px;display:grid}.options-intro,.modifier-library,.packaging-rule-builder,.packaging-rules-table{border:1px solid var(--pc-line);background:#fff;border-radius:11px}.options-intro{padding:18px}.options-intro>span{color:#7c3aed;background:#f5f3ff;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.options-intro>span svg{width:21px}.options-intro h2{margin:11px 0 5px;font-size:15px}.options-intro>p{color:#64748b;margin:0;font-size:9px;line-height:1.7}.options-form{border-top:1px solid #eef2f7;gap:8px;margin-top:17px;padding-top:15px;display:grid}.options-form h3{margin:0 0 2px;font-size:11px}.options-form label{gap:4px;display:grid}.options-form label span{color:#64748b;font-size:8px;font-weight:800}.options-form input{border:1px solid #dbe2e9;border-radius:7px;height:35px;padding:0 8px;font-size:9px}.form-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.options-form>button{background:var(--pc-green);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:37px;font-size:9px;font-weight:800;display:flex}.options-form>button svg{width:14px}.modifier-library{padding:16px}.modifier-library>header{border-bottom:1px solid #eef2f7;min-height:44px}.modifier-library h2{margin:0;font-size:14px}.modifier-library header p{color:#94a3b8;margin:4px 0;font-size:9px}.modifier-group{border:1px solid #e0e7ee;border-radius:8px;margin-top:8px;overflow:hidden}.modifier-group.open{border-color:#92c6b3}.modifier-group-head{width:100%;height:55px;color:inherit;background:#fff;border:0;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.modifier-group-head>span{align-items:center;gap:10px;display:flex}.modifier-group-head i{color:#047857;background:#edf7f2;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:900;display:grid}.modifier-group-head strong,.modifier-group-head small{text-align:start;display:block}.modifier-group-head strong{font-size:10px}.modifier-group-head small{color:#94a3b8;margin-top:3px;font-size:8px}.modifier-group-head>svg{width:14px;transition:all .2s}.modifier-group.open .modifier-group-head>svg{transform:rotate(-90deg)}.modifier-group-body{background:#fbfcfd;border-top:1px solid #eef2f7;padding:11px 12px}.modifier-pills{flex-wrap:wrap;gap:6px;display:flex}.modifier-pills>span{background:#fff;border:1px solid #e0e7ee;border-radius:7px;padding:6px 8px}.modifier-pills b,.modifier-pills small{display:block}.modifier-pills b{font-size:9px}.modifier-pills small{color:#64748b;margin-top:2px;font-size:7px}.add-modifier-form{border-top:1px dashed #dbe2e9;grid-template-columns:1.4fr .8fr .8fr auto;gap:6px;margin-top:10px;padding-top:10px;display:grid}.add-modifier-form input{border:1px solid #dbe2e9;border-radius:7px;min-width:0;height:34px;padding:0 7px;font-size:8px}.add-modifier-form button{background:var(--pc-green);color:#fff;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.add-modifier-form svg{width:13px}.packaging-layout{border:1px solid var(--pc-line);background:#f8fafc;border-top:0;border-radius:0 0 12px 12px;gap:14px;min-height:580px;padding:16px;display:grid}.packaging-rule-builder{padding:18px}.packaging-rule-builder>header{align-items:center;gap:11px;display:flex}.packaging-rule-builder>header>span{color:#ea580c;background:#fff7ed;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.packaging-rule-builder h2,.packaging-rules-table h2{margin:0;font-size:14px}.packaging-rule-builder header p,.packaging-rules-table header p{color:#64748b;margin:4px 0 0;font-size:9px}.rule-flow{grid-template-columns:1.2fr 18px 1fr 18px .8fr 18px 1.2fr .55fr;align-items:end;gap:7px;margin-top:18px;display:grid}.rule-flow>svg{color:#94a3b8;width:15px;margin-bottom:10px}.rule-flow label{grid-template-columns:21px 1fr;align-items:center;gap:4px 6px;display:grid}.rule-flow label b{color:#047857;background:#edf7f2;border-radius:50%;grid-row:1/3;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.rule-flow label span{color:#64748b;font-size:8px;font-weight:800}.rule-flow select,.rule-flow input{border:1px solid #dbe2e9;border-radius:7px;min-width:0;height:36px;padding:0 7px;font-size:8px}.save-rule{background:var(--pc-green);color:#fff;border:0;border-radius:7px;align-items:center;gap:6px;height:37px;margin-top:13px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.save-rule svg{width:14px}.packaging-rules-table{padding:16px}.packaging-rules-table>header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.packaging-rules-table>header>svg{color:#94a3b8}.rules-table{margin-top:9px}.rules-head,.rules-table>div:not(.rules-head){border-bottom:1px solid #eef2f7;grid-template-columns:1.2fr .6fr 1.2fr .5fr;align-items:center;gap:8px;min-height:39px;padding:0 10px;font-size:9px;display:grid}.rules-head{color:#94a3b8;background:#f8fafc;font-size:8px;font-weight:800;min-height:31px!important}.channel{border-radius:9px;width:max-content;padding:4px 7px;font-size:8px;font-weight:800}.channel.takeaway{color:#c2410c;background:#fff7ed}.channel.delivery{color:#1d4ed8;background:#eff6ff}.rules-table>div b{color:#047857}.pos-catalog-denied{text-align:center;color:#64748b;background:#fff;border:1px solid #fecdd3;border-radius:14px;max-width:650px;margin:80px auto;padding:40px}.pos-catalog-denied svg{color:#be123c}.pos-catalog-denied h2{color:#1e293b}.pos-catalog-dialog>footer{align-items:center}.pos-catalog-dialog>footer>small{color:#94a3b8;margin-inline-end:auto;font-size:8px}.linked-product-summary,.linked-product-empty{background:#f3fbf7;border:1px solid #cfe5db;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.linked-product-summary>div{align-items:center;gap:8px;display:flex}.linked-product-summary svg,.linked-product-empty>svg{color:#087f5b;width:18px}.linked-product-summary strong,.linked-product-summary small,.linked-product-empty strong,.linked-product-empty small{display:block}.linked-product-summary strong,.linked-product-empty strong{font-size:10px}.linked-product-summary small,.linked-product-empty small{color:#64748b;margin-top:3px;font-size:8px}.linked-product-summary>div:last-child{flex-wrap:wrap;justify-content:flex-end}.linked-product-summary>div:last-child span{border-radius:10px;padding:4px 7px;font-size:7px;font-weight:800}.linked-product-summary span.ok{color:#047857;background:#d1fae5}.linked-product-summary span.warn{color:#b45309;background:#fef3c7}.linked-product-summary span.bad{color:#be123c;background:#ffe4e6}.linked-product-empty{background:#fff;border-style:dashed;justify-content:flex-start}.linked-product-empty>span{flex:1}.linked-product-empty a{color:#fff;background:#087f5b;border-radius:7px;align-items:center;height:31px;padding:0 10px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.image-upload-box{cursor:pointer;background:#f4fbf8;border-radius:9px;place-items:center;min-height:76px;position:relative;overflow:hidden;border:1.5px dashed #88bea9!important;display:grid!important}.image-upload-box:hover{background:#ecfdf5;border-color:#087f5b!important}.image-upload-box>input{opacity:0;cursor:pointer;inset:0;width:100%!important;height:100%!important;position:absolute!important}.image-upload-box>span{text-align:center;color:#087f5b;place-items:center;gap:3px;display:grid}.image-upload-box>span svg{width:21px}.image-upload-box>span b{font-size:9px}.image-upload-box>span small{color:#64748b;font-size:7px}.image-upload-box.create-upload{grid-column:1/-1;min-height:86px}.create-image-preview{object-fit:cover;border-radius:9px;grid-column:1/-1;width:100%;height:170px}.image-divider{color:#94a3b8;align-items:center;gap:8px;margin:12px 0;font-size:7px;display:flex}.image-divider:before,.image-divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.secondary-save{color:#475569;background:#fff;border:1px solid #b7c5d1;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;height:34px;margin-top:7px;font-size:9px;font-weight:800;display:flex}.secondary-save svg{width:14px}.create-group-here{color:#067052;background:#edf9f4;border:1px solid #8cc6b1;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:38px;margin-top:10px;font-size:9px;font-weight:900;display:flex}.create-group-here svg{width:14px}.section-divider{background:#e8edf2;height:1px;margin:16px 0 4px}.quick-group-builder{background:#f8fcfa;border:1px solid #cce4da;border-radius:9px;margin-top:9px;padding:11px}.quick-group-builder>header strong,.quick-group-builder>header small{display:block}.quick-group-builder>header strong{font-size:10px}.quick-group-builder>header small{color:#64748b;margin-top:3px;font-size:7px}.quick-group-fields{grid-template-columns:1.4fr 1fr .7fr .7fr;gap:6px;margin-top:10px;display:grid}.quick-group-fields label{gap:4px;display:grid}.quick-group-fields label span{color:#64748b;font-size:7px;font-weight:800}.quick-group-fields input,.quick-option-row input,.quick-option-row select{background:#fff;border:1px solid #d7e2dc;border-radius:6px;min-width:0;height:32px;padding:0 6px;font-size:8px}.quick-group-builder h4{margin:12px 0 6px;font-size:9px}.quick-option-row{background:#fff;border:1px solid #e0e8e4;border-radius:7px;margin-bottom:7px;padding:7px}.quick-option-title{grid-template-columns:22px 1.2fr .8fr;align-items:center;gap:5px;display:grid}.quick-option-title>b{color:#047857;background:#edf7f2;border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.quick-option-stock{grid-template-columns:1fr 65px 65px;gap:5px;margin-top:5px;display:grid}.add-option-row{color:#067052;background:#fff;border:1px dashed #8cc6b1;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:31px;margin-bottom:8px;font-size:8px;font-weight:800;display:flex}.add-option-row svg{width:12px}@media (width<=1100px){.pos-catalog-metrics{grid-template-columns:repeat(2,1fr)}.options-layout{grid-template-columns:1fr}.rule-flow{grid-template-columns:1fr 1fr}.rule-flow>svg{display:none}.pos-item-inspector{width:360px}.pos-catalog-hero{flex-direction:column}.pos-catalog-hero-actions{flex-wrap:wrap;width:100%}}@media (width<=760px){.pos-catalog-page{padding:14px}.pos-catalog-metrics{grid-template-columns:1fr 1fr}.pos-catalog-tabs{overflow:auto}.pos-catalog-tabs button{min-width:160px}.pos-catalog-workspace{grid-template-columns:1fr}.pos-category-panel{border-inline-end:0;border-bottom:1px solid var(--pc-line);flex-direction:row;display:flex;overflow:auto}.pos-category-panel .panel-heading{display:none}.pos-category-panel>button:not(.empty-setup-action){min-width:135px}.pos-item-inspector{z-index:1200;width:100%;position:fixed;inset:0}.dialog-form{grid-template-columns:1fr}.dialog-form label.wide{grid-column:auto}.add-modifier-form{grid-template-columns:1fr 1fr}.rule-flow{grid-template-columns:1fr}.rules-head,.rules-table>div:not(.rules-head){grid-template-columns:1fr .6fr 1fr .4fr}.pos-catalog-hero-actions>span{display:none}}.inspector-feedback{border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:11px 12px;font-size:13px;font-weight:700;display:flex}.inspector-feedback.ok{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.inspector-feedback.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.inspector-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.inspector-feedback button svg{width:16px;height:16px}.save-wide .spin{animation:1s linear infinite spin}.quick-size-presets{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 12px;display:grid}.quick-size-presets button{color:#334155;text-align:right;cursor:pointer;background:#fff;border:1px solid #dbe2e9;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:18px 1fr;align-items:center;min-height:58px;padding:8px;display:grid}.quick-size-presets button:hover:not(:disabled){background:#f0fdf8;border-color:#10b981}.quick-size-presets button>span{color:#059669;grid-row:1/3;place-items:center;display:grid}.quick-size-presets svg{width:15px}.quick-size-presets b{font-size:9px}.quick-size-presets small{color:#94a3b8;font-size:7px}.quick-size-presets button:disabled{color:#94a3b8;cursor:default;background:#f8fafc}.quick-size-presets button:disabled>span{color:#10b981}.pos-category-row{align-items:center;gap:4px;min-width:0;display:flex}.pos-category-row>button:first-child{flex:1;min-width:0}.pos-category-label{align-items:center;gap:6px;min-width:0;display:flex}.pos-category-label small{color:#be123c;background:#fff1f2;border-radius:5px;padding:2px 5px;font-size:8px;font-weight:800}.pos-category-row.inactive>button:first-child{opacity:.62}.pos-category-actions{align-items:center;gap:3px;padding-inline-end:5px;display:flex}.pos-category-actions button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.pos-category-actions button:hover{background:#f8fafc;border-color:#94a3b8}.pos-category-actions button svg{width:13px;height:13px}.pos-category-actions button.enabled{color:#b45309}.pos-category-actions button.disabled{color:#047857}@media (width<=760px){.pos-category-panel .pos-category-row{flex:none;min-width:180px}}.item-order-dialog{max-width:660px}.item-order-list{background:#f8fafc;gap:7px;max-height:min(60vh,560px);padding:14px 20px;display:grid;overflow:auto}.item-order-row{background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:28px 44px minmax(0,1fr) 34px 34px;align-items:center;gap:8px;min-height:58px;padding:7px 9px;display:grid}.item-order-row>b{color:#047857;background:#e8f5ef;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.item-order-row>span{color:#94a3b8;background:#eef2f4;border-radius:7px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.item-order-row>span img{object-fit:contain;width:100%;height:100%}.item-order-row>span svg{width:18px}.item-order-row>div{gap:3px;min-width:0;display:grid}.item-order-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.item-order-row small{color:#94a3b8;font-size:8px}.item-order-row>button{color:#087f5b;background:#fff;border:1px solid #d8e1e8;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.item-order-row>button:hover:not(:disabled){background:#edf8f3;border-color:#69ad95}.item-order-row>button:disabled{opacity:.25}.item-order-row>button svg{width:15px}.category-edit-dialog{max-width:520px}@media (width<=760px){.pos-category-panel .pos-category-row{flex:none;min-width:180px}.pos-items-toolbar{flex-wrap:wrap;height:auto}.pos-items-toolbar label{min-width:100%;max-width:none}.item-order-row{grid-template-columns:26px 38px minmax(0,1fr) 32px 32px}}.analytic-dialog .analytic-template-picker label,.analytic-dialog .analytic-template-picker select,.analytic-dialog .analytic-template-picker p,.analytic-dialog .independent-plan>header strong,.analytic-dialog .independent-plan>header small,.analytic-dialog .plan-allocation-row select,.analytic-dialog .plan-percentage input,.analytic-dialog .plan-percentage i,.analytic-dialog .plan-empty,.analytic-dialog .add-plan-row,.analytic-dialog .analytic-rule-conflict{color:#111827;font-size:12px;font-weight:700}.analytic-dialog .independent-plan>header{min-height:74px}.analytic-dialog .plan-percentage input{color:#111827;width:64px;font-weight:700}.journal-lines-panel .data-grid-scroll{scrollbar-width:thin;scrollbar-color:#aeb4ba #f2f3f4;background:#fff;border:1px solid #d8dadd;border-radius:6px;max-height:294px;overflow:auto}.journal-lines-panel .data-grid-scroll::-webkit-scrollbar{width:9px;height:9px}.journal-lines-panel .data-grid-scroll::-webkit-scrollbar-track{background:#f2f3f4}.journal-lines-panel .data-grid-scroll::-webkit-scrollbar-thumb{background:#aeb4ba;border:2px solid #f2f3f4;border-radius:8px}.journal-lines-panel .data-grid-scroll::-webkit-scrollbar-thumb:hover{background:#8d949b}.journal-lines-panel .data-grid{border-collapse:separate;border-spacing:0;color:#212529;font-family:Inter,Segoe UI,Tahoma,Arial,sans-serif;font-size:10px}.journal-lines-panel .data-grid thead th{z-index:4;border-bottom:1px solid #d8dadd;color:#3f4448;letter-spacing:0;background:#f5f5f5;border-inline-end:1px solid #e6e7e8;height:38px;padding:0 9px;font-size:10px;font-weight:650;position:sticky;top:0;box-shadow:0 1px #00000005}.journal-lines-panel .data-grid tbody tr{height:42px}.journal-lines-panel .data-grid tbody td{border-bottom:1px solid #e6e7e8;color:#212529;vertical-align:middle;background:#fff;border-inline-end:1px solid #eff0f1;height:42px;padding:3px 6px;font-size:10px}.journal-lines-panel .data-grid tbody tr:nth-child(2n) td{background:#fcfcfc}.journal-lines-panel .data-grid tbody tr:hover td{background:#f4f7f9}.journal-lines-panel .data-grid input,.journal-lines-panel .data-grid select{color:#212529;border-radius:4px;min-height:32px;padding-inline:7px;font-family:inherit;font-size:10px;line-height:1.25}.journal-lines-panel .data-grid .col-account select{color:#111827;font-size:10px;font-weight:700}.journal-account-picker{width:100%}.journal-account-picker>button{color:#56615b;text-align:start;width:100%;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:7px;padding:3px 7px;display:flex}.journal-account-picker>button:hover,.journal-account-picker>button[aria-expanded=true]{background:#fff;border-color:#d8dadd}.journal-account-picker>button:focus-visible{border-color:#7c7bad;outline:0;box-shadow:inset 0 -2px #71639e}.journal-account-picker>button:disabled{cursor:default;opacity:.72}.journal-account-picker>button>span{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.journal-account-picker>button b{color:#374151;direction:ltr;flex:none;font-size:9px}.journal-account-picker>button em{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700;overflow:hidden}.journal-account-picker>button svg{color:#747c78;flex:none}.journal-account-menu{z-index:10050;background:#fff;border:1px solid #cfd6d2;border-radius:9px;max-height:330px;font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif;position:fixed;overflow:hidden;box-shadow:0 16px 45px #16271f33}.journal-account-menu>label{color:#688078;background:#fafbf9;border-bottom:1px solid #e3e7e5;align-items:center;gap:7px;height:42px;padding:0 10px;display:flex}.journal-account-menu>label input{color:#263c32;outline:0;flex:1;min-width:0;height:34px;font-family:inherit;font-size:11px;box-shadow:none!important;background:0 0!important;border:0!important}.journal-account-menu>label>button{color:#65766e;background:#eef2f0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.journal-account-menu>div{max-height:245px;padding:4px;overflow-y:auto}.journal-account-menu>div>button{color:#34473e;text-align:start;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:43px;padding:5px 8px;font-family:inherit;display:flex}.journal-account-menu>div>button:hover,.journal-account-menu>div>button.active{color:#12684d;background:#eaf5f0}.journal-account-menu>div>button>b{color:#52645b;text-align:start;direction:ltr;min-width:58px;font-size:9px}.journal-account-menu>div>button>span{min-width:0;display:block}.journal-account-menu>div strong,.journal-account-menu>div small{display:block}.journal-account-menu>div strong{font-size:10px}.journal-account-menu>div small{color:#8a9690;direction:ltr;margin-top:2px;font-family:Segoe UI,Arial,sans-serif;font-size:8px}.journal-account-menu>div>p{color:#8a9690;place-items:center;min-height:80px;margin:0;font-size:10px;display:grid}.journal-account-menu>footer{color:#7d8983;background:#fafbf9;border-top:1px solid #e5e9e7;align-items:center;height:29px;padding:0 10px;font-size:8px;display:flex}.journal-lines-panel .data-grid .money-input{color:#111827;font-family:Segoe UI,Arial,sans-serif;font-size:10px;font-weight:700}.journal-lines-panel .data-grid input:focus,.journal-lines-panel .data-grid select:focus{background:#fff;border-color:#7c7bad;box-shadow:inset 0 -2px #71639e}.analytic-dialog .plan-percentage input:focus,.analytic-dialog .plan-allocation-row select:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.analytic-plan-selector{background:#fff;border:1px solid #d9e2dd;border-radius:11px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:8px 10px;width:100%;margin-bottom:12px;padding:12px;display:grid}.analytic-plan-selector label,.analytic-plan-selector small{color:#26352e;font-size:12px;font-weight:800;display:block}.analytic-plan-selector label{margin-bottom:6px}.analytic-plan-selector small{color:#718078;grid-column:1/-1;font-size:11px;font-weight:600}.analytic-plan-selector select{color:#111827;background:#fff;border:1px solid #cfd7d2;border-radius:8px;width:100%;height:38px;padding-inline:10px;font-size:12px;font-weight:700}.analytic-plan-selector>button{background:var(--green);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:118px;height:38px;font-size:12px;font-weight:900;display:inline-flex}.analytic-plan-selector>button:disabled{opacity:.45;cursor:not-allowed}.analytic-plan-selector.analytic-account-quick-add{grid-template-columns:1fr}.analytic-account-search-picker>button{color:#243b31;background:#fff;border-color:#cfd8d3;border-radius:7px;min-height:39px;padding-inline:11px}.analytic-account-search-picker>button:hover,.analytic-account-search-picker>button[aria-expanded=true]{border-color:#168866;box-shadow:0 0 0 2px #1688661a}.analytic-account-search-picker>button>span{font-size:11px;font-weight:700}.analytic-account-search-menu>div>button>span{flex:1}.analytic-account-search-menu>div small{direction:inherit;font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif}.analytic-dialog select.add-plan-row{color:#176b50;cursor:pointer;height:36px;padding-inline:10px 30px;font-size:11px;font-weight:800;display:block}.analytic-dialog .independent-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.analytic-plans-empty{color:#718078;text-align:center;background:#fafcfb;border:1px dashed #cbd8d1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:145px;margin-bottom:12px;display:flex}.analytic-plans-empty strong{color:#26352e;font-size:13px}.analytic-plans-empty span{font-size:11px}.analytic-plan-card-actions{align-items:center;gap:6px;display:flex}.analytic-plan-card-actions>span{color:#89651d;direction:ltr;background:#fff0cc;border-radius:12px;padding:4px 7px;font-size:10px;font-weight:900}.analytic-plan-card-actions>span.complete{color:#176b50;background:#e1f3ea}.analytic-plan-card-actions>span.excess{color:#a33f38;background:#fae4e2}.analytic-plan-card-actions>button{color:#8b5f59;cursor:pointer;background:#fff;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.analytic-plan-card-actions>button:hover{color:#a33f38;background:#faebe9}@media (width<=640px){.analytic-plan-selector{grid-template-columns:1fr}.analytic-plan-selector>button{width:100%}}.analytic-dialog .independent-plan-grid{width:100%;min-width:0}.analytic-dialog .independent-plan>header strong,.analytic-dialog .independent-plan>header small,.analytic-dialog .plan-allocation-row select{color:#111827;font-size:10px;font-weight:700}.analytic-dialog .plan-allocation-row{grid-template-columns:minmax(180px,1fr) 92px 30px}.analytic-dialog .plan-allocation-row select{min-width:180px;padding-inline:9px}.analytic-dialog .plan-percentage input{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:plaintext;width:68px;font-family:Segoe UI,Arial,sans-serif;font-size:12px;font-weight:700}.return-reason-box.amendment-reason-box{background:#f5fbf8;border-color:#b8d8cb}.return-reason-box.amendment-reason-box header strong{color:#155f49}.return-reason-box.amendment-reason-box header span{color:#58766b}.return-reason-box.amendment-reason-box textarea{border-color:#bfd8cf}.return-reason-box.amendment-reason-box .primary-action{color:#fff;background:#176b50;border-color:#176b50}.journal-amendment-history{background:#f8faf9;min-height:350px;padding:18px}.record-tabs .review-count{border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:inline-grid}.record-tabs .review-count.clear{color:#176b50;background:#dcf7e9}.record-tabs .review-count.attention{color:#94620d;background:#fff0c7}.record-tabs .review-count.high_risk{color:#a63636;background:#fee2e2}.journal-review-analysis{background:#f7faf9;align-content:start;gap:12px;min-height:350px;padding:16px 18px 20px;display:grid}.review-analysis-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.review-analysis-toolbar>div{color:#176b50;align-items:center;gap:9px;display:flex}.review-analysis-toolbar>div>svg{width:21px;height:21px}.review-analysis-toolbar strong,.review-analysis-toolbar span{display:block}.review-analysis-toolbar strong{color:#243f35;font-size:11px}.review-analysis-toolbar span{color:#77867f;margin-top:3px;font-size:8px}.review-analysis-toolbar>button,.review-analysis-empty button,.review-analysis-actions button{color:#176b50;background:#fff;border:1px solid #bfd7cd;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.review-analysis-toolbar>button:disabled{opacity:.55}.review-analysis-empty{text-align:center;color:#789087;background:#fff;border:1px dashed #cedbd5;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:250px;display:grid}.review-analysis-empty strong{color:#344b42;font-size:11px}.review-analysis-empty span{font-size:8px}.review-analysis-empty.error{color:#ad4a45;background:snow;border-color:#ecc8c5}.review-verdict-card{background:#fff;border:1px solid #cce1d8;border-radius:12px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.review-verdict-icon{border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.review-verdict-icon svg{width:19px}.review-verdict-card span,.review-verdict-card strong,.review-verdict-card small{display:block}.review-verdict-card span{font-size:8px;font-weight:900}.review-verdict-card strong{color:#273f36;margin-top:4px;font-size:10px;line-height:1.75}.review-verdict-card small{color:#8a9791;margin-top:5px;font-size:7px}.review-verdict-card.clear .review-verdict-icon{color:#187153;background:#dff5e9}.review-verdict-card.clear span{color:#187153}.review-verdict-card.attention .review-verdict-icon{color:#9a6a13;background:#fff0c4}.review-verdict-card.attention span{color:#8a5d0d}.review-verdict-card.high_risk{background:#fff8f7;border-color:#efc8c5}.review-verdict-card.high_risk .review-verdict-icon{color:#ad413b;background:#fee5e2}.review-verdict-card.high_risk span{color:#a33d38}.review-findings-list{gap:9px;display:grid}.review-finding{background:#fff;border:1px solid #e1e6e3;border-radius:11px;grid-template-columns:27px 1fr;gap:10px;padding:13px 14px;display:grid;position:relative}.review-finding.high{border-inline-start:3px solid #d65b55}.review-finding.warning{border-inline-start:3px solid #d5a43a}.review-finding-index{color:#496258;background:#eef3f1;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.review-finding.high .review-finding-index{color:#a7403b;background:#fde8e6}.review-finding.warning .review-finding-index{color:#91620e;background:#fff3d4}.review-finding-content>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-finding-content>header strong{color:#273e35;font-size:10px}.review-finding-content>header span{color:#6e7b75;background:#f3f4f2;border-radius:8px;padding:3px 7px;font-size:7px;font-weight:900}.review-finding.high .review-finding-content>header span{color:#a7403b;background:#fde8e6}.review-finding.warning .review-finding-content>header span{color:#91620e;background:#fff3d4}.review-finding-content>p{color:#5e7068;margin:7px 0 0;font-size:9px;line-height:1.8}.review-evidence-grid{background:#f7f9f8;border-radius:9px;grid-template-columns:1.5fr repeat(3,1fr);gap:8px;margin-top:10px;padding:9px 10px;display:grid}.review-evidence-grid div{min-width:0}.review-evidence-grid span,.review-evidence-grid b{display:block}.review-evidence-grid span{color:#89958f;font-size:7px}.review-evidence-grid b{text-overflow:ellipsis;color:#30473e;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.review-recommendation{color:#48675a;background:#f4faf7;border:1px solid #d9e6e0;border-radius:8px;align-items:flex-start;gap:7px;margin-top:9px;padding:8px 9px;font-size:8px;line-height:1.7;display:flex}.review-recommendation svg{color:#197052;flex:0 0 14px;width:14px}.review-clear-details{color:#187153;background:#fff;border:1px solid #cde6da;border-radius:11px;align-items:flex-start;gap:10px;padding:14px;display:flex}.review-clear-details strong,.review-clear-details span{display:block}.review-clear-details strong{font-size:10px}.review-clear-details span{color:#73847d;margin-top:4px;font-size:8px;line-height:1.7}.review-analysis-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:3px;display:flex}.review-analysis-actions>span{color:#75847d;font-size:8px}.review-analysis-actions button{color:#9e403b;background:snow;border-color:#e1b9b5}@media (width<=800px){.review-analysis-toolbar,.review-analysis-actions{flex-direction:column;align-items:stretch}.review-evidence-grid{grid-template-columns:repeat(2,1fr)}}.amendment-history-empty{color:#819087;text-align:center;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.amendment-history-empty strong{color:#34483e;font-size:13px}.amendment-history-empty span{font-size:10px}.amendment-history-empty.error strong{color:#a0443c}.amendment-history-card{background:#fff;border:1px solid #d9e4df;border-radius:11px;margin-bottom:12px;overflow:hidden;box-shadow:0 3px 12px #1d42330a}.amendment-history-card>header{background:#f3f8f5;border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.amendment-history-card>header>div{color:#176b50;align-items:center;gap:9px;display:flex}.amendment-history-card>header strong,.amendment-history-card>header span{display:block}.amendment-history-card>header strong{color:#20382e;font-size:11px}.amendment-history-card>header span,.amendment-history-card>header time{color:#718078;margin-top:3px;font-size:9px}.amendment-history-items{padding:4px 14px 12px}.amendment-history-items section{border-bottom:1px solid #edf1ef;padding:10px 0}.amendment-history-items section:last-child{border-bottom:0}.amendment-history-items h4{color:#40564b;margin:0 0 8px;font-size:10px}.amendment-field-change{border-radius:7px;grid-template-columns:minmax(100px,.7fr) minmax(130px,1fr) 22px minmax(130px,1fr);align-items:center;gap:7px;padding:6px 8px;font-size:10px;display:grid}.amendment-field-change:nth-child(2n){background:#fafcfb}.amendment-field-change b{color:#4b5d54}.amendment-field-change span{overflow-wrap:anywhere;border-radius:6px;padding:5px 7px}.amendment-field-change .before-value{color:#8a5752;background:#fff4f2;text-decoration:line-through}.amendment-field-change .after-value{color:#155f49;background:#edf8f2;font-weight:700}.amendment-field-change svg{color:#8c9992}@media (width<=760px){.amendment-field-change{grid-template-columns:1fr}.amendment-field-change svg{transform:rotate(-90deg)}}input[data-latin-numerals=true]{font-variant-numeric:lining-nums tabular-nums;unicode-bidi:plaintext}input[data-latin-numerals=true]:not([data-arabic-calendar=true]){direction:ltr}input[data-arabic-calendar=true]{text-align:right;direction:rtl}.semi-finished-action{background:#fffaf0;border:1px solid #f1d6a8;border-radius:9px;margin:14px 16px 0;padding:12px}.semi-finished-action strong,.semi-finished-action small{display:block}.semi-finished-action strong{color:#854d0e;font-size:11px}.semi-finished-action small{color:#78716c;margin-top:4px;font-size:9px;line-height:1.7}.semi-finished-action button{color:#9a3412;background:#fff;border:1px solid #d97706;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;margin-top:10px;font:700 10px Cairo,sans-serif;display:flex}.semi-finished-action button:hover{background:#fffbeb}.semi-finished-action button:disabled{opacity:.6;cursor:not-allowed}.semi-finished-action svg{width:15px}.delete-product-image{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 32px);min-height:36px;margin:14px 16px 0;font:700 10px Cairo,sans-serif;display:flex}.delete-product-image:hover{background:#fff1f2}.delete-product-image:disabled{opacity:.6;cursor:not-allowed}.delete-product-image svg{width:15px}.precision-table-wrap{padding:15px 18px 8px;overflow-x:auto}.precision-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:850px}.precision-table th,.precision-table td{text-align:center;border-bottom:1px solid #eceeea;padding:8px}.precision-table thead th{color:#53665b;background:#f3f7f4;font-size:10px;font-weight:900}.precision-table thead th:first-child{border-radius:0 9px 9px 0}.precision-table thead th:last-child{border-radius:9px 0 0 9px}.precision-table tbody th{color:#263d31;text-align:start;font-size:11px}.precision-table select{color:#2f4639;background:#fff;border:1px solid #d8ddd8;border-radius:8px;outline:none;width:100%;height:36px;padding:0 7px;font-size:10px}.precision-table select:focus{border-color:#398065;box-shadow:0 0 0 3px #1b755214}.precision-guard{color:#19684c;background:#f0faf5;border:1px solid #cce4d8;border-radius:10px;align-items:flex-start;gap:9px;margin:5px 18px 16px;padding:11px 13px;display:flex}.precision-guard svg{flex:none;width:19px}.precision-guard strong,.precision-guard span{display:block}.precision-guard strong{font-size:11px}.precision-guard span{color:#547568;margin-top:3px;font-size:10px;line-height:1.7}.app-crash-recovery{background:radial-gradient(circle at 50% 20%,#f4fbf8 0,#f7faf9 42%,#edf4f1 100%);place-items:center;min-height:100vh;padding:32px;font-family:Cairo,sans-serif;display:grid}.app-crash-recovery>section{text-align:center;background:#fffffff5;border:1px solid #cfe1db;border-radius:22px;width:min(560px,100%);padding:34px;box-shadow:0 24px 70px #124b3d21}.app-crash-recovery__icon{color:#b96813;background:#fff5e8;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.app-crash-recovery__icon svg{width:27px;height:27px}.app-crash-recovery__eyebrow{font-size:12px;font-weight:900;color:#08775f!important;margin:0 0 5px!important}.app-crash-recovery h1{color:#173f36;margin:0;font-size:25px}.app-crash-recovery p{color:#647a73;max-width:440px;margin:12px auto 0;line-height:1.9}.app-crash-recovery__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.app-crash-recovery__actions button{color:#fff;cursor:pointer;background:#08775f;border:1px solid #08775f;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font:800 13px Cairo,sans-serif;display:inline-flex}.app-crash-recovery__actions button.secondary{color:#08775f;background:#fff}.app-crash-recovery__actions svg{width:17px;height:17px}@media (width<=520px){.app-crash-recovery{padding:16px}.app-crash-recovery>section{padding:26px 20px}.app-crash-recovery__actions button{width:100%}}.journal-partner-menu>div small{direction:inherit;font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif}.journal-partner-menu>div>button.preferred{box-shadow:inset 3px 0 #55a184}.journal-partner-menu>div>button.clear-partner{color:#78857f;min-height:34px}.journal-partner-menu>div>button.clear-partner>b{font-size:13px}.journal-account-menu>div>button.search-highlight{position:relative;color:#075d43!important;background:#dff3e9!important;box-shadow:inset 0 0 0 2px #168866,0 3px 10px #0c694d29!important}.journal-account-menu>div>button.search-highlight:after{content:"Enter ↵";color:#fff;direction:ltr;background:#168866;border-radius:999px;margin-inline-start:auto;padding:2px 6px;font:700 8px/1.4 Segoe UI,Arial,sans-serif}.journal-account-menu>div>button.search-highlight>b{color:#075d43}:root{--odoo-primary:#0b6b57;--odoo-primary-dark:#074c3f;--odoo-primary-light:#16977b;--odoo-bg:#f8fafc;--odoo-surface:#fff;--odoo-border:#e2e8f0;--odoo-text-main:#0f172a;--odoo-text-muted:#64748b;--odoo-success:#059669}.invoice-review-tab{align-items:center;gap:6px;display:inline-flex!important}.invoice-review-tab-badge{color:#475569;background:#e2e8f0;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid}.invoice-review-tab-badge.clear{color:#166534;background:#dcfce7}.invoice-review-tab-badge.attention{color:#92400e;background:#fef3c7}.invoice-review-tab-badge.high_risk{color:#b91c1c;background:#fee2e2}.invoice-list-review-pill{white-space:nowrap;color:#8a5b08;background:#fef3c7;border:1px solid #f2d58d;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.invoice-list-review-pill.clear{color:#0d7458;background:#e8f8f1;border-color:#bce6d6}.invoice-list-review-pill.high_risk{color:#b5322c;background:#fff0ef;border-color:#f0bbb8}.invoice-review-step.clear.active{color:#fff!important;background:#0f8a6c!important}.invoice-review-step.attention.active{color:#fff!important;background:#d49119!important}.invoice-review-step.high_risk.active{color:#fff!important;background:#c2413b!important}.invoice-smart-review{background:#f7faf9;min-height:310px;padding:18px}.invoice-review-loading,.invoice-review-empty{color:#64748b;justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:13px;display:flex}.spin{animation:1s linear infinite invoice-review-spin}@keyframes invoice-review-spin{to{transform:rotate(360deg)}}.invoice-review-hero{background:linear-gradient(135deg,#f1fbf7,#fff);border:1px solid #cce4db;border-radius:13px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 19px;display:grid}.invoice-review-hero.attention{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#ead5a5}.invoice-review-hero.high_risk{background:linear-gradient(135deg,#fff3f2,#fff);border-color:#f1b8b5}.invoice-review-score{color:#126b52;background:#fff;border:6px solid #61ad94;border-radius:50%;align-content:center;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 4px 14px #0f5c451a}.invoice-review-hero.attention .invoice-review-score{color:#8b6414;border-color:#e5b94f}.invoice-review-hero.high_risk .invoice-review-score{color:#a82d28;border-color:#e17770}.invoice-review-score strong{font-size:19px}.invoice-review-score span{color:#738079;font-size:8px}.invoice-review-hero small{color:#188066;font-size:9px;font-weight:800}.invoice-review-hero h3{color:#243b33;margin:4px 0;font-size:16px}.invoice-review-hero p{color:#66766f;margin:0;font-size:11px}.invoice-review-hero>button{color:#126b52;cursor:pointer;background:#fff;border:1px solid #9ecabb;border-radius:8px;align-items:center;gap:6px;height:35px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.invoice-review-hero>button:disabled{opacity:.55}.invoice-review-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:11px 0;display:grid}.invoice-review-metrics>div{background:#fff;border:1px solid #dce5e1;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.invoice-review-metrics span{color:#718079;font-size:10px}.invoice-review-metrics strong{color:#263d35;font-variant-numeric:tabular-nums;font-size:16px}.invoice-review-findings{gap:8px;margin-bottom:12px;display:grid}.invoice-review-findings article{border:1px solid #ead8ad;background:#fffdf7;border-inline-start:4px solid #d9a72f;border-radius:9px;gap:10px;padding:11px 13px;display:flex}.invoice-review-findings article.high{border-color:#efc0bd;background:#fff8f7;border-inline-start-color:#d24b43}.invoice-review-findings article>span{color:#b27a10}.invoice-review-findings article.high>span{color:#c53d35}.invoice-review-findings strong,.invoice-review-findings p,.invoice-review-findings small{display:block}.invoice-review-findings strong{color:#263b34;font-size:12px}.invoice-review-findings p{color:#586a63;margin:3px 0;font-size:11px}.invoice-review-findings small{color:#24745d;font-size:10px;font-weight:700}.invoice-review-clear{color:#087556;background:#effaf6;border:1px solid #bfe1d4;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:14px;display:flex}.invoice-review-clear strong,.invoice-review-clear span{display:block}.invoice-review-clear strong{font-size:12px}.invoice-review-clear span{color:#5d756c;margin-top:3px;font-size:10px}.invoice-review-comparison-wrap{background:#fff;border:1px solid #dbe4e0;border-radius:11px;overflow:hidden}.invoice-review-comparison-wrap h4{background:#f6f8f7;border-bottom:1px solid #e2e8e5;margin:0;padding:11px 13px;font-size:12px}.invoice-review-comparison{border-collapse:collapse;width:100%;font-size:10px}.invoice-review-comparison th{color:#53665f;text-align:right;background:#edf2f0;border-bottom:1px solid #dce4e1;padding:8px 9px}.invoice-review-comparison td{color:#344940;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1ef;padding:9px}.invoice-review-comparison td strong,.invoice-review-comparison td small{display:block}.invoice-review-comparison td small{color:#829089;margin-top:2px}.invoice-review-result{color:#166534;background:#dcfce7;border-radius:10px;padding:3px 7px;font-weight:800;display:inline-flex}.invoice-review-result.attention{color:#92400e;background:#fef3c7}.invoice-review-result.high_risk{color:#b91c1c;background:#fee2e2}.invoice-smart-review>footer{color:#7a8882;padding:10px 2px 0;font-size:9px}@media (width<=800px){.invoice-review-hero{grid-template-columns:70px 1fr}.invoice-review-hero>button{grid-column:1/-1;width:max-content}.invoice-review-score{width:62px;height:62px}.invoice-review-metrics{grid-template-columns:repeat(2,1fr)}.invoice-review-comparison-wrap{overflow:auto}.invoice-review-comparison{min-width:680px}}html:has(.odoo-app-container){height:100%;overflow:hidden!important}body:has(.odoo-app-container){height:100%;overflow:hidden!important}#root:has(.odoo-app-container){height:100%;overflow:hidden!important}.odoo-app-container{scrollbar-gutter:stable;box-sizing:border-box;color:#1e293b;background-color:#f8fafc;flex-direction:column;height:100vh;min-height:0;padding-top:52px;font-family:inherit;display:flex;overflow:hidden auto}html[dir=rtl] .odoo-app-container{direction:rtl}html[dir=ltr] .odoo-app-container{direction:ltr}.o_main_navbar{-webkit-user-select:none;user-select:none;height:52px;color:#fff!important;z-index:1100!important;background:linear-gradient(105deg,#075b4b 0%,#0b6b57 56%,#0e7962 100%)!important;border-bottom:1px solid #064a3d!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:0 20px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 3px 12px #064b3d2e!important}@media print{.odoo-app-container{padding-top:0!important}}.o_navbar_start{flex:1!important;align-items:center!important;gap:16px!important;min-width:0!important;height:100%!important;display:flex!important}.o_navbar_apps_menu{flex-shrink:0!important;align-items:center!important;gap:12px!important;display:flex!important}.o_menu_sections{align-items:center!important;gap:4px!important;height:100%!important;display:flex!important;overflow:visible!important}.o_nav_link{color:#ffffffe0!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:5px!important;height:36px!important;padding:0 12px!important;font-size:13px!important;font-weight:500!important;text-decoration:none!important;transition:all .15s!important;display:inline-flex!important}.o_nav_link:hover,.o_nav_dropdown.show .o_nav_link{color:#fff!important;background:#ffffff1f!important}.o_nav_link.active{color:#fff!important;background:#ffffff2e!important;font-weight:700!important;box-shadow:inset 0 -2px #8ce0c8!important}.o_nav_dropdown{align-items:center!important;height:100%!important;display:flex!important;position:relative!important}.o_nav_dropdown_menu{z-index:1000!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;min-width:210px!important;padding:6px!important;position:absolute!important;top:calc(100% + 4px)!important;right:0!important;box-shadow:0 10px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a0a!important}[dir=ltr] .o_nav_dropdown_menu{left:0!important;right:auto!important}.o_nav_dropdown_menu a{color:#334155!important;white-space:nowrap!important;border-radius:6px!important;padding:8px 14px!important;font-size:13px!important;text-decoration:none!important;transition:background .12s,color .12s!important;display:block!important}.o_nav_dropdown_menu a:hover{color:#08705b!important;background-color:#edf8f4!important}.o_app_switcher_btn{color:#fff!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;padding:0!important;transition:all .15s!important;display:flex!important}.o_app_switcher_btn:hover,.o_app_switcher_btn.active{color:#fff!important;background:#ffffff24!important}.o_waffle_icon{padding:2px;grid-template-rows:repeat(3,4px)!important;grid-template-columns:repeat(3,4px)!important;gap:3px!important;display:grid!important}.o_waffle_icon span{background-color:#fff!important;border-radius:1px!important;width:4px!important;height:4px!important;display:block!important}.o_menu_brand{color:#fff!important;letter-spacing:-.01em!important;font-size:16px!important;font-weight:800!important}.o_menu_systray{align-items:center!important;gap:6px!important;display:flex!important}.o_systray_item{align-items:center!important;display:flex!important;position:relative!important}.o_systray_btn{color:#ffffffe0!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:36px!important;padding:0 10px!important;transition:all .15s!important;display:flex!important;position:relative!important}.o_systray_btn:hover,.o_systray_btn.active{color:#fff!important;background:#ffffff21!important}.o_systray_badge{color:#28463f!important;background:#f4c95d!important;border-radius:10px!important;margin-inline-start:2px!important;padding:1px 6px!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important}@media (width<=1100px){.o_main_navbar{padding:0 6px!important}.o_navbar_start{gap:4px!important}.o_menu_brand,.o_user_name_text{display:none!important}.o_nav_link{padding:0 7px!important;font-size:12px!important}.o_menu_systray{gap:0!important}.o_systray_btn{padding:0 6px!important}}.o_lang_label{font-size:12px!important;font-weight:600!important}.o_user_avatar_btn{cursor:pointer!important;color:#fff!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:3px 10px!important;transition:all .15s!important;display:flex!important}.o_user_avatar_btn:hover{background:#ffffff1f!important;border-color:#ffffff2e!important}.o_user_avatar{color:#0b6b57!important;background:#fff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font-size:13px!important;font-weight:800!important;display:flex!important;position:relative!important}.o_user_online_status{background:#22c55e!important;border:1.5px solid #fff!important;border-radius:50%!important;width:8px!important;height:8px!important;position:absolute!important;bottom:0!important;right:0!important}.o_user_name_text{font-size:13px!important;font-weight:600!important}.o_user_dropdown_menu{top:calc(100% + 6px)!important;z-index:100!important;color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;width:280px!important;padding:6px!important;position:absolute!important;inset-inline-end:0!important;box-shadow:0 10px 25px #00000026!important}.o_user_work_context{background:#f7fbf9!important;border:1px solid #dce9e4!important;border-radius:9px!important;margin:3px!important;padding:10px!important}.o_user_work_context header{color:#08765a!important;align-items:center!important;gap:7px!important;margin-bottom:9px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.o_user_work_context>div,.o_user_work_context label{display:block!important}.o_user_work_context>div{margin-bottom:8px!important}.o_user_work_context small,.o_user_work_context label>span{color:#71837c!important;margin-bottom:3px!important;font-size:10px!important;font-weight:700!important;display:block!important}.o_user_work_context strong{color:#173f33!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important;display:block!important;overflow:hidden!important}.o_user_work_context select{color:#214c3e!important;width:100%!important;height:34px!important;font:inherit!important;background:#fff!important;border:1px solid #c8dcd3!important;border-radius:7px!important;outline:none!important;padding:0 8px!important;font-size:12px!important;font-weight:700!important}.o_user_work_context select:focus{border-color:#168361!important;box-shadow:0 0 0 3px #16836117!important}.o_user_dropdown_header{padding:8px 12px!important}.o_user_dropdown_header strong{color:#0f172a!important;font-size:13px!important;display:block!important}.o_user_dropdown_header small{color:#64748b!important;margin-top:2px!important;font-size:11px!important;display:block!important}.o_dropdown_divider{background:#e2e8f0!important;height:1px!important;margin:4px 0!important}.o_dropdown_item{color:#334155!important;cursor:pointer!important;text-align:start!important;background:0 0!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:8px!important;width:100%!important;padding:8px 12px!important;font-size:13px!important;font-weight:500!important;display:flex!important}.o_dropdown_item:hover{background:#f1f5f9!important}.o_dropdown_item.text-danger{color:#dc2626!important}.o_dropdown_item.text-danger:hover{background:#fef2f2!important}.o_app_switcher_overlay{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;z-index:999!important;background:#0f172a99!important;justify-content:center!important;align-items:center!important;animation:.15s ease-out odooFadeIn!important;display:flex!important;position:fixed!important;inset:46px 0 0!important}@keyframes odooFadeIn{0%{opacity:0}to{opacity:1}}.o_app_switcher_container{background:#fff!important;border-radius:16px!important;width:90%!important;max-width:620px!important;padding:36px 40px!important;animation:.2s cubic-bezier(.16,1,.3,1) odooPopIn!important;box-shadow:0 20px 45px #0003!important}@keyframes odooPopIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.o_app_switcher_grid{grid-template-columns:repeat(4,1fr)!important;gap:24px!important;display:grid!important}.o_app_tile{cursor:pointer!important;background:0 0!important;border:2px solid #0000!important;border-radius:14px!important;flex-direction:column!important;align-items:center!important;gap:12px!important;padding:16px 8px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.o_app_tile:hover{background:#f8fafc!important;transform:translateY(-4px)!important}.o_app_tile.selected{background:#fbf7fa!important;border-color:#714b67!important}.o_app_icon{color:#fff!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:72px!important;height:72px!important;transition:transform .2s!important;display:flex!important;box-shadow:0 8px 18px #0000001f!important}.o_app_tile:hover .o_app_icon{transform:scale(1.05)!important}.o_app_icon_discuss{background:linear-gradient(135deg,#714b67 0%,#8e5d82 100%)!important}.o_app_icon_accounting{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)!important}.o_app_icon_contacts{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important}.o_app_icon_settings{background:linear-gradient(135deg,#64748b 0%,#475569 100%)!important}.o_app_caption{color:#1e293b!important;text-align:center!important;font-size:14px!important;font-weight:700!important}.odoo-discuss{background:#fff!important;flex-direction:column!important;height:calc(100vh - 46px)!important;display:flex!important;overflow:hidden!important}.odoo-discuss-header{background:#fff!important;border-bottom:1px solid #e2e8f0!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;height:52px!important;padding:0 20px!important;display:flex!important}.odoo-discuss-header-actions{align-items:center!important;gap:16px!important;display:flex!important}.odoo-discuss-btn-primary{color:#fff!important;cursor:pointer!important;background:#714b67!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:8px!important;padding:7px 16px!important;font-size:13px!important;font-weight:600!important;transition:background .15s!important;display:inline-flex!important}.odoo-discuss-btn-primary:hover{background:#5d3d54!important}.odoo-discuss-title-badge{color:#1e293b!important;align-items:center!important;gap:8px!important;font-size:16px!important;font-weight:700!important;display:flex!important}.odoo-discuss-search-box{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;align-items:center!important;width:260px!important;height:34px!important;padding:0 10px!important;display:flex!important}.odoo-discuss-search-box:focus-within{background:#fff!important;border-color:#714b67!important}.odoo-search-icon{color:#94a3b8!important;margin-inline-end:6px!important}.odoo-discuss-search-box input{color:#1e293b!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;font-size:13px!important}.odoo-mark-read-btn{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;align-items:center!important;padding:2px!important;display:flex!important}.odoo-mark-read-btn:hover{color:#714b67!important}.odoo-discuss-body{flex:1!important;display:flex!important;overflow:hidden!important}.odoo-discuss-sidebar{background:#fff!important;border-inline-end:1px solid #e2e8f0!important;flex-direction:column!important;flex-shrink:0!important;gap:16px!important;width:250px!important;padding:12px 8px!important;display:flex!important;overflow-y:auto!important}.odoo-discuss-group{flex-direction:column!important;gap:2px!important;display:flex!important}.odoo-discuss-item{color:#475569!important;cursor:pointer!important;text-align:start!important;background:0 0!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:10px!important;width:100%!important;padding:8px 12px!important;font-size:13px!important;font-weight:500!important;transition:all .12s!important;display:flex!important}.odoo-discuss-item:hover{color:#0f172a!important;background:#f1f5f9!important}.odoo-discuss-item.active{color:#0f172a!important;background:#e9ecef!important;font-weight:700!important}.odoo-discuss-section{flex-direction:column!important;gap:4px!important;display:flex!important}.odoo-discuss-section-header{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.03em!important;justify-content:space-between!important;align-items:center!important;padding:4px 10px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.section-title{align-items:center!important;gap:6px!important;display:flex!important}.section-tools{align-items:center!important;gap:4px!important;display:flex!important}.section-tools button{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:4px!important;padding:2px!important}.section-tools button:hover{color:#334155!important;background:#f1f5f9!important}.channel-hash-badge{color:#fff!important;background:#28a745!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.channel-name{flex:1!important}.odoobot-avatar-wrap{justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-size:14px!important;display:flex!important;position:relative!important}.odoobot-online-status{background:#22c55e!important;border-radius:50%!important;width:6px!important;height:6px!important;position:absolute!important;bottom:-2px!important;right:-2px!important}.unread-badge{color:#fff!important;background:#28a745!important;border-radius:10px!important;padding:1px 6px!important;font-size:11px!important;font-weight:700!important}.odoo-discuss-content{background:#fff!important;flex-direction:column!important;flex:1!important;display:flex!important;position:relative!important;overflow:hidden!important}.odoo-discuss-empty-state{text-align:center!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;padding:40px!important;display:flex!important}.odoo-empty-headline{color:#0f172a!important;margin:0 0 10px!important;font-size:26px!important;font-weight:800!important}.odoo-empty-subline{color:#64748b!important;margin:0!important;font-size:15px!important;font-style:italic!important}.odoo-empty-icon{color:#cbd5e1!important;margin-bottom:16px!important}.odoo-chat-thread{flex-direction:column!important;flex:1!important;height:100%!important;display:flex!important}.odoo-chat-messages{flex-direction:column!important;flex:1!important;gap:18px!important;padding:24px 32px!important;display:flex!important;overflow-y:auto!important}.odoo-chat-message{gap:12px!important;max-width:720px!important;display:flex!important}.odoo-chat-avatar{color:#fff!important;background:#714b67!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:15px!important;font-weight:700!important;display:flex!important}.odoo-chat-message.is-bot .odoo-chat-avatar{background:#0ea5e9!important;font-size:18px!important}.odoo-chat-bubble{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:10px 14px!important}.odoo-chat-meta{align-items:center!important;gap:8px!important;margin-bottom:4px!important;display:flex!important}.odoo-chat-sender{color:#0f172a!important;font-size:13px!important;font-weight:700!important}.odoo-chat-time{color:#94a3b8!important;font-size:11px!important}.odoo-chat-text{color:#334155!important;font-size:14px!important;line-height:1.5!important}.odoo-chat-composer{background:#fff!important;border-top:1px solid #e2e8f0!important;padding:16px 24px!important}.composer-input-row{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;align-items:center!important;gap:10px!important;padding:6px 12px!important;display:flex!important}.composer-input-row:focus-within{border-color:#714b67!important;box-shadow:0 0 0 2px #714b671a!important}.composer-input-row input{color:#0f172a!important;background:0 0!important;border:none!important;outline:none!important;flex:1!important;font-size:14px!important}.composer-actions{align-items:center!important;gap:4px!important;display:flex!important}.composer-btn{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:4px!important;align-items:center!important;padding:4px!important;display:flex!important}.composer-btn:hover{color:#334155!important;background:#f1f5f9!important}.composer-send-btn{color:#fff!important;cursor:pointer!important;background:#714b67!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:6px 12px!important;transition:background .15s!important;display:flex!important}.composer-send-btn:hover:not(:disabled){background:#5d3d54!important}.composer-send-btn:disabled{opacity:.5!important;cursor:not-allowed!important}.odoo-login-page{color:#1e293b!important;background:#f8fafc!important;flex-direction:column!important;min-height:100vh!important;font-family:inherit!important;display:flex!important}.odoo-login-topbar{justify-content:flex-end!important;padding:16px 24px!important;display:flex!important}.odoo-lang-btn{color:#475569!important;cursor:pointer!important;background:0 0!important;border:1px solid #cbd5e1!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-size:13px!important;font-weight:500!important;transition:all .15s!important;display:inline-flex!important}.odoo-lang-btn:hover{background:#f1f5f9!important;border-color:#94a3b8!important}.odoo-login-wrapper{flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:440px!important;margin:0 auto!important;padding:20px!important;display:flex!important}.odoo-login-brand{text-align:center!important;flex-direction:column!important;align-items:center!important;margin-bottom:24px!important;display:flex!important}.odoo-brand-icon{color:#fff!important;background:#714b67!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:54px!important;height:54px!important;margin-bottom:12px!important;font-size:28px!important;font-weight:800!important;display:flex!important;box-shadow:0 4px 14px #714b6747!important}.odoo-brand-title{color:#0f172a!important;letter-spacing:-.02em!important;margin:0!important;font-size:26px!important;font-weight:800!important}.odoo-brand-tagline{color:#64748b!important;margin-top:4px!important;font-size:14px!important}.odoo-login-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;width:100%!important;padding:32px 28px!important;box-shadow:0 8px 30px #0f172a0d!important}.odoo-card-heading{text-align:center!important;margin-bottom:24px!important}.odoo-card-heading h2{color:#0f172a!important;margin:0 0 6px!important;font-size:20px!important;font-weight:700!important}.odoo-card-heading p{color:#64748b!important;margin:0!important;font-size:13px!important}.odoo-form-group{margin-bottom:18px!important}.odoo-form-group label{color:#334155!important;margin-bottom:6px!important;font-size:13px!important;font-weight:600!important;display:block!important}.odoo-input-wrap{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;align-items:center!important;padding:0 12px!important;transition:border-color .15s,box-shadow .15s!important;display:flex!important;position:relative!important}.odoo-input-wrap:focus-within{border-color:#714b67!important;box-shadow:0 0 0 3px #714b671f!important}.odoo-input-wrap svg{color:#94a3b8!important;flex-shrink:0!important}.odoo-input-wrap input{color:#0f172a!important;background:0 0!important;border:none!important;outline:none!important;flex:1!important;width:100%!important;padding:10px!important;font-size:14px!important}.odoo-eye-btn{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;align-items:center!important;padding:4px!important;display:flex!important}.odoo-eye-btn:hover{color:#475569!important}.odoo-login-error{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:6px!important;margin-bottom:16px!important;padding:10px 14px!important;font-size:13px!important}.odoo-login-btn{color:#fff!important;cursor:pointer!important;background:#714b67!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:11px 18px!important;font-size:15px!important;font-weight:600!important;transition:background .15s,transform 80ms!important;display:flex!important}.odoo-login-btn:hover:not(:disabled){background:#5d3d54!important}.odoo-login-btn:disabled{opacity:.65!important;cursor:not-allowed!important}.odoo-login-divider{text-align:center!important;color:#94a3b8!important;align-items:center!important;margin:18px 0!important;font-size:12px!important;display:flex!important}.odoo-login-divider:before,.odoo-login-divider:after{content:""!important;border-bottom:1px solid #e2e8f0!important;flex:1!important}.odoo-login-divider span{padding:0 12px!important}.odoo-demo-btn{color:#475569!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:9px 16px!important;font-size:14px!important;font-weight:600!important;transition:all .15s!important;display:flex!important}.odoo-demo-btn:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}.odoo-login-footer{text-align:center!important;color:#94a3b8!important;margin-top:24px!important;font-size:12px!important}.portal-switch-btn{color:#526b66;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 12px 2px;font-weight:700}.portal-switch-btn:hover{color:#087565;text-decoration:underline}.platform-login-page{background:radial-gradient(circle at 14% 16%,#15806d1f,#0000 30%),linear-gradient(145deg,#f4faf8,#edf4f2)}.platform-login-page .odoo-brand-icon,.platform-login-page .odoo-login-btn{background:linear-gradient(135deg,#075e54,#0e8b76)}.platform-login-page .odoo-login-card{border-color:#cce3dd}.platform-control-plane{background:#f5f8f7;min-height:100vh}.platform-control-topbar{color:#fff;z-index:1000;direction:rtl;background:linear-gradient(110deg,#063f39,#087565);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 22px;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #05423a2e}.platform-control-brand,.platform-control-user,.platform-control-brand small,.platform-control-user button{align-items:center;display:flex}.platform-control-brand{gap:11px}.platform-control-logo{background:#ffffff24;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.platform-control-brand strong{font-size:16px;display:block}.platform-control-brand small{color:#c9eee7;gap:4px;margin-top:2px}.platform-control-user{gap:15px;font-size:13px}.platform-control-user button{color:#fff;font:inherit;cursor:pointer;background:#ffffff17;border:1px solid #ffffff40;border-radius:9px;gap:7px;padding:8px 11px}.platform-control-user button:hover{background:#ffffff2b}.platform-control-main{min-height:calc(100vh - 58px)}@media (width<=640px){.platform-control-topbar{padding-inline:12px}.platform-control-brand small,.platform-control-user>span{display:none}}.odoo-workspace{flex:1!important;width:100%!important;max-width:100%!important;margin:0!important;padding:16px 20px 48px!important}body,button,input,select,textarea,table,th,td{font-family:Cairo,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.o_control_panel{background:#fff!important;border-bottom:1px solid #dee2e6!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:8px!important;padding:8px 16px!important;display:flex!important;box-shadow:0 1px 2px #0000000a!important}.o_cp_left{align-items:center!important;gap:12px!important;display:flex!important}.o_cp_btn_new{color:#fff!important;cursor:pointer!important;background-color:#714b67!important;border:none!important;border-radius:4px!important;align-items:center!important;gap:6px!important;height:32px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;transition:background-color .15s!important;display:inline-flex!important}.o_cp_btn_new:hover{background-color:#5d3d54!important}.o_cp_title_wrap{align-items:center!important;gap:8px!important;display:flex!important}.o_cp_title{color:#111827!important;margin:0!important;font-size:17px!important;font-weight:800!important}.o_cp_action_cog{color:#6b7280!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:4px!important;align-items:center!important;padding:4px!important;display:flex!important}.o_cp_action_cog:hover{color:#111827!important;background:#f3f4f6!important}.o_cp_search_wrap{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;flex:1!important;align-items:center!important;gap:6px!important;max-width:580px!important;height:32px!important;padding:0 8px!important;display:flex!important}.o_cp_search_wrap:focus-within{border-color:#714b67!important;box-shadow:0 0 0 2px #714b671f!important}.o_cp_search_tag{color:#334155!important;white-space:nowrap!important;background:#e2e8f0!important;border-radius:3px!important;align-items:center!important;gap:4px!important;padding:2px 6px!important;font-size:11px!important;font-weight:600!important;display:flex!important}.o_cp_search_tag button{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:0!important;display:flex!important}.o_cp_star_btn{color:#fff!important;cursor:pointer!important;background:#f59e0b!important;border:none!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;padding:0!important;display:flex!important}.o_cp_search_input{color:#0f172a!important;background:0 0!important;border:none!important;outline:none!important;flex:1!important;min-width:80px!important;font-size:13px!important}.o_cp_filter_btn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:2px!important;display:flex!important}.o_cp_filter_btn:hover{color:#0f172a!important}.o_cp_right{align-items:center!important;gap:12px!important;display:flex!important}.o_pager{color:#475569!important;font-variant-numeric:tabular-nums!important;align-items:center!important;gap:6px!important;font-size:12.5px!important;font-weight:600!important;display:flex!important}.o_pager_btn{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;padding:0!important;display:flex!important}.o_pager_btn:hover:not(:disabled){color:#0f172a!important;background:#f1f5f9!important}.o_pager_btn:disabled{opacity:.35!important;cursor:not-allowed!important}.o_view_switchers{border:1px solid #cbd5e1!important;border-radius:4px!important;align-items:center!important;display:flex!important;overflow:hidden!important}.o_view_btn{border:none!important;color:#64748b!important;cursor:pointer!important;background:#fff!important;border-inline-end:1px solid #cbd5e1!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;padding:0!important;display:flex!important}.o_view_btn:last-child{border-inline-end:none!important}.o_view_btn.active{color:#fff!important;background:#334155!important}.o_view_btn:hover:not(.active){color:#0f172a!important;background:#f8fafc!important}.o_list_view_container{background:#fff!important;border:1px solid #dee2e6!important;border-radius:6px!important;overflow:visible!important;box-shadow:0 1px 3px #0000000d!important}.o_list_table{table-layout:fixed!important;border-collapse:collapse!important;color:#1e293b!important;text-align:start!important;width:100%!important;font-size:13px!important;line-height:1.35!important}.o_list_header{-webkit-user-select:none!important;user-select:none!important;background-color:#f8f9fa!important;border-bottom:2px solid #dee2e6!important;height:32px!important}.o_list_header th{color:#334155!important;white-space:nowrap!important;text-align:start!important;border-inline-end:1px solid #f1f5f9!important;padding:4px 10px!important;font-size:12.5px!important;font-weight:700!important}.o_list_header th.o_list_number_th{text-align:end!important}.o_list_header_checkbox{text-align:center!important;width:36px!important;padding:0!important}.o_optional_columns_th{text-align:center!important;width:36px!important;padding:0!important;position:relative!important;overflow:visible!important}.o_optional_columns_btn{color:#475569!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;width:100%!important;height:32px!important;font-size:16px!important;font-weight:800!important;transition:all .15s!important;display:flex!important}.o_optional_columns_btn:hover,.o_optional_columns_btn.active{color:#0f172a!important;background-color:#e2e8f0!important}.o_optional_columns_popover{z-index:9999!important;text-align:start!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;min-width:200px!important;padding:8px 0!important;position:absolute!important;top:100%!important;left:0!important;right:auto!important;box-shadow:0 10px 30px #0000002e!important}.o_optional_columns_item{color:#334155!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;align-items:center!important;gap:8px!important;padding:5px 12px!important;font-size:12.5px!important;font-weight:500!important;display:flex!important}.o_optional_columns_item:hover{background-color:#f1f5f9!important}.o_optional_columns_item input[type=checkbox]{cursor:pointer!important;accent-color:#714b67!important}.o_data_row{cursor:pointer!important;border-bottom:1px solid #e9ecef!important;height:32px!important;max-height:34px!important;transition:background-color .1s!important}.o_data_row:hover{background-color:#f8fafc!important}.o_data_row.selected{background-color:#f1f5f9!important}.o_data_cell{white-space:nowrap!important;text-overflow:ellipsis!important;color:#1e293b!important;vertical-align:middle!important;padding:3px 10px!important;font-size:13px!important;overflow:hidden!important}.o_data_cell a{color:#0f172a!important;font-weight:600!important;text-decoration:none!important}.o_data_cell a:hover{color:#714b67!important;text-decoration:underline!important}.o_data_cell_number{text-align:end!important;font-variant-numeric:tabular-nums!important;font-weight:600!important}.o_data_cell_checkbox{text-align:center!important;width:32px!important}.o_data_cell_checkbox input{cursor:pointer!important;accent-color:#714b67!important}.o_status_badge{border-radius:4px!important;padding:1px 8px!important;font-size:11.5px!important;font-weight:600!important;display:inline-block!important}.o_status_badge.posted{color:#15803d!important;background:#dcfce7!important}.o_status_badge.draft{color:#b45309!important;background:#fef3c7!important}.o_status_badge.cancelled{color:#64748b!important;background:#f1f5f9!important}.o_group_header{color:#0f172a!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background-color:#f1f5f9!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #cbd5e1!important;height:32px!important;font-weight:700!important}.o_group_header:hover{background-color:#e2e8f0!important}.o_group_header td{vertical-align:middle!important;height:32px!important;padding:2px 8px!important}.o_group_cell{align-items:center!important;gap:8px!important;padding:2px 4px!important;font-size:13px!important;display:flex!important}.o_group_arrow{color:#475569!important;justify-content:center!important;align-items:center!important;width:14px!important;height:14px!important;font-size:10px!important;transition:transform .15s!important;display:inline-flex!important}.o_group_name{color:#0f172a!important;font-weight:700!important}.o_group_count{color:#64748b!important;font-size:12px!important;font-weight:600!important}.o_list_total_row{color:#0f172a!important;background-color:#f8fafc!important;border-top:2px solid #cbd5e1!important;border-bottom:2px solid #cbd5e1!important;height:34px!important;font-weight:700!important}.o_list_total_row td{vertical-align:middle!important;height:34px!important;padding:4px 10px!important;font-size:13px!important}.o_cp_search_wrap{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;flex-wrap:wrap!important;flex:1!important;align-items:center!important;gap:6px!important;max-width:680px!important;min-height:34px!important;padding:2px 8px!important;display:flex!important;position:relative!important}.o_search_popover{z-index:1000!important;text-align:start!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;grid-template-columns:1.2fr 1fr 1fr!important;width:min(680px,95vw)!important;display:grid!important;position:absolute!important;top:calc(100% + 4px)!important;right:0!important;overflow:hidden!important;box-shadow:0 12px 35px #00000026!important}.o_search_popover_col{border-inline-end:1px solid #e2e8f0!important;flex-direction:column!important;gap:4px!important;max-height:420px!important;padding:12px!important;display:flex!important;overflow-y:auto!important}.o_search_popover_col:last-child{border-inline-end:none!important}.universal-search-shell{z-index:40;flex:1;min-width:min(100%,320px);position:relative}.universal-search-bar{width:100%;max-width:none!important}.universal-search-bar>input{min-width:150px;height:28px;font:inherit;flex:1;background:0 0!important;border:0!important;outline:0!important}.universal-search-icon{color:#94a3b8;flex:none}.universal-filter-trigger{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.universal-filter-trigger:hover,.universal-filter-trigger.active{color:#714b67;background:#f4edf2}.universal-search-chip{color:#714b67;cursor:pointer;background:#f4edf2;border:0;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:11.5px;display:inline-flex}.universal-result-count{text-align:center;color:#64748b;background:#f1f5f9;border-radius:10px;min-width:24px;padding:2px 6px;font-size:11px;font-weight:700}.universal-search-popover{width:min(720px,95vw)!important}.universal-search-empty{color:#94a3b8;padding:8px;font-size:12px;line-height:1.7}@media (width<=760px){.universal-search-popover{max-height:70vh;grid-template-columns:1fr!important;overflow-y:auto!important}.universal-search-popover .o_search_popover_col{border-inline-end:0!important;border-bottom:1px solid #e2e8f0!important;max-height:none!important}}.o_search_popover_header{color:#334155!important;border-bottom:1px solid #f1f5f9!important;align-items:center!important;gap:6px!important;margin-bottom:6px!important;padding-bottom:4px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.o_search_popover_section_title{color:#94a3b8!important;text-transform:uppercase!important;margin:8px 4px 4px!important;font-size:11px!important;font-weight:700!important}.o_search_popover_item{color:#334155!important;cursor:pointer!important;text-align:start!important;background:0 0!important;border:none!important;border-radius:5px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:5px 8px!important;font-size:12.5px!important;font-weight:500!important;transition:background-color .1s!important;display:flex!important}.o_search_popover_item:hover{color:#0f172a!important;background-color:#f1f5f9!important}.o_search_popover_item.selected{color:#714b67!important;background-color:#fbf7fa!important;font-weight:700!important}.o_search_custom_action{color:#714b67!important;cursor:pointer!important;background:0 0!important;border:none!important;align-items:center!important;gap:6px!important;margin-top:8px!important;padding-top:6px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.o_search_custom_action:hover{text-decoration:underline!important}.o_date_range_inputs{background:#f8fafc!important;border-radius:6px!important;flex-direction:column!important;gap:6px!important;margin:4px 0!important;padding:6px 4px!important;display:flex!important}.o_date_range_inputs label{color:#475569!important;flex-direction:column!important;font-size:11px!important;font-weight:600!important;display:flex!important}.o_date_range_inputs input{border:1px solid #cbd5e1!important;border-radius:4px!important;height:28px!important;padding:0 6px!important;font-size:11.5px!important}.o_dash_workspace{box-sizing:border-box!important;flex-direction:column!important;gap:20px!important;width:100%!important;max-width:1560px!important;margin:0 auto!important;padding:24px 32px!important;display:flex!important}.o_dash_header{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:18px 24px!important;display:flex!important;box-shadow:0 1px 3px #00000005!important}.o_dash_greeting{align-items:center!important;gap:8px!important;margin-bottom:3px!important;display:flex!important}.o_dash_title{color:#0f172a!important;font-size:20px!important;font-weight:800!important}.o_dash_subtitle{color:#64748b!important;margin:0!important;font-size:13px!important}.o_dash_stats_badge{color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:20px!important;padding:7px 16px!important;font-size:12.5px!important}.o_dash_stats_badge strong{color:#1e40af!important}.o_dash_grid{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 400px!important;align-items:start!important;gap:24px!important;width:100%!important;display:grid!important}@media (width<=1100px){.o_dash_grid{grid-template-columns:1fr!important}}.o_dash_col{flex-direction:column!important;gap:20px!important;width:100%!important;display:flex!important}.o_dash_col_main,.o_dash_col_side{width:100%!important}.o_dash_card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;gap:14px!important;padding:20px 22px!important;display:flex!important;box-shadow:0 1px 3px #00000005!important}.o_dash_card_header{border-bottom:1px solid #f1f5f9!important;justify-content:space-between!important;align-items:center!important;padding-bottom:12px!important;display:flex!important}.o_dash_card_title_row{align-items:center!important;gap:8px!important;display:flex!important}.o_dash_card_title{color:#0f172a!important;margin:0!important;font-size:15px!important;font-weight:800!important}.o_dash_badge{color:#1e40af!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:12px!important;padding:2px 10px!important;font-size:11px!important;font-weight:700!important}.o_dash_btn_action{color:#fff!important;cursor:pointer!important;background:#1e3a8a!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-size:12px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.o_dash_btn_action:hover{background:#1d4ed8!important}.o_dash_add_form{background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;flex-direction:column!important;gap:10px!important;padding:12px 14px!important;display:flex!important}.o_dash_add_form input{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;height:36px!important;padding:0 12px!important;font-size:13px!important}.o_dash_form_footer{justify-content:space-between!important;align-items:center!important;display:flex!important}.o_dash_priority_picker{color:#475569!important;align-items:center!important;gap:12px!important;font-size:11.5px!important;display:flex!important}.o_dash_priority_picker label{cursor:pointer!important;align-items:center!important;gap:4px!important;display:inline-flex!important}.priority_high_text{color:#e11d48!important;font-weight:700!important}.o_dash_form_btns{align-items:center!important;gap:6px!important;display:flex!important}.o_dash_btn_cancel{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:4px 10px!important;font-size:12px!important}.o_dash_btn_save{color:#fff!important;cursor:pointer!important;background:#1e3a8a!important;border:none!important;border-radius:6px!important;padding:5px 14px!important;font-size:12px!important;font-weight:700!important;transition:background .15s!important}.o_dash_btn_save:hover{background:#1d4ed8!important}.o_dash_task_list{flex-direction:column!important;gap:8px!important;display:flex!important}.o_dash_task_item{cursor:pointer!important;background:#fff!important;border:1px solid #f1f5f9!important;border-radius:8px!important;align-items:flex-start!important;gap:10px!important;padding:10px 12px!important;transition:all .12s!important;display:flex!important}.o_dash_task_item:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.o_dash_task_item.done{background:#fbfdfb!important;border-color:#bbf7d0!important}.o_dash_check_btn{cursor:pointer!important;background:0 0!important;border:none!important;flex-shrink:0!important;align-items:center!important;margin-top:2px!important;padding:0!important;display:flex!important}.o_dash_task_item.done .o_dash_check_btn svg{filter:drop-shadow(0 0 5px #16a34a99)drop-shadow(0 0 10px #4ade8066)!important;transform:scale(1.05)!important}.o_dash_task_body{flex:1!important;min-width:0!important}.o_dash_task_title{color:#1e293b!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;display:block!important}.o_dash_task_meta{color:#64748b!important;align-items:center!important;gap:6px!important;margin-top:3px!important;font-size:11px!important;display:flex!important}.o_dash_task_time{color:#94a3b8!important}.o_dash_pill_urgent{color:#e11d48!important;background:#ffe4e6!important;border-radius:4px!important;padding:0 6px!important;font-size:10px!important;font-weight:800!important}.o_dash_pill_done{color:#15803d!important;background:#dcfce7!important;border:1px solid #86efac!important;border-radius:9999px!important;padding:0 6px!important;font-size:10px!important;font-weight:800!important}.o_dash_edit_inline{align-items:center!important;gap:6px!important;width:100%!important;display:flex!important}.o_dash_edit_inline input{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:4px!important;flex:1!important;height:28px!important;padding:0 8px!important;font-size:12.5px!important}.o_dash_edit_btns{align-items:center!important;gap:4px!important;display:flex!important}.o_dash_btn_save_sm{color:#fff!important;cursor:pointer!important;background:#16a34a!important;border:none!important;border-radius:4px!important;align-items:center!important;padding:4px 6px!important;display:flex!important}.o_dash_btn_cancel_sm{color:#64748b!important;cursor:pointer!important;background:#f1f5f9!important;border:none!important;border-radius:4px!important;align-items:center!important;padding:4px 6px!important;display:flex!important}.o_dash_task_actions{opacity:0!important;align-items:center!important;gap:4px!important;transition:all .12s!important;display:flex!important}.o_dash_task_item:hover .o_dash_task_actions{opacity:1!important}.o_dash_action_icon{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:4px!important;align-items:center!important;padding:4px!important;transition:all .1s!important;display:flex!important}.o_dash_action_icon:hover{color:#0f172a!important;background:#f1f5f9!important}.o_dash_action_icon.delete:hover{color:#ef4444!important;background:#fee2e2!important}.o_dash_empty{color:#64748b!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:32px 16px!important;font-size:13px!important;font-weight:600!important;display:flex!important}.o_dash_msg_list{flex-direction:column!important;gap:10px!important;display:flex!important}.o_dash_msg_item{border:1px solid #e2e8f0!important;background:#fff!important;border-inline-start:3px solid #3b82f6!important;border-radius:8px!important;flex-direction:column!important;gap:8px!important;padding:12px 14px!important;transition:all .12s!important;display:flex!important}.o_dash_msg_item:hover{background:#f8fafc!important}.o_dash_msg_item.reviewed{opacity:.8!important;border-inline-start-color:#10b981!important}.o_dash_msg_top{justify-content:space-between!important;align-items:center!important;display:flex!important}.o_dash_msg_sender{align-items:center!important;gap:5px!important;display:flex!important}.o_dash_sender_name{color:#0f172a!important;font-size:12.5px!important;font-weight:800!important}.o_dash_sender_role{color:#64748b!important;font-size:11px!important}.o_dash_msg_time{color:#94a3b8!important;font-size:10.5px!important}.o_dash_msg_text{color:#334155!important;margin:0!important;font-size:12.5px!important;line-height:1.5!important}.o_dash_msg_footer{border-top:1px dashed #f1f5f9!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding-top:6px!important;display:flex!important}.o_dash_entry_btn{color:#1e40af!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:4px!important;align-items:center!important;gap:5px!important;padding:3px 8px!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important;transition:all .12s!important;display:inline-flex!important}.o_dash_entry_btn:hover{background:#dbeafe!important}.o_dash_status_btn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:1px solid #cbd5e1!important;border-radius:4px!important;padding:2px 8px!important;font-size:10.5px!important;font-weight:600!important;transition:all .12s!important}.o_dash_status_btn:hover{color:#0f172a!important;background:#f8fafc!important}.o_dash_status_btn.done{color:#15803d!important;background:#dcfce7!important;border-color:#86efac!important}.o_dash_card_ai{background:#fcfaff!important;border-color:#ede9fe!important}.o_dash_badge_ai{color:#6d28d9!important;background:#ede9fe!important;border-radius:10px!important;align-items:center!important;gap:4px!important;padding:2px 8px!important;font-size:10.5px!important;font-weight:700!important;display:inline-flex!important}.o_dash_ai_list{flex-direction:column!important;gap:8px!important;display:flex!important}.o_dash_ai_item{background:#fff!important;border:1px solid #e9d5ff!important;border-radius:8px!important;flex-direction:column!important;gap:4px!important;padding:10px 12px!important;display:flex!important}.o_dash_ai_item.success{border-inline-start:3px solid #16a34a!important}.o_dash_ai_item.warning{border-inline-start:3px solid #f59e0b!important}.o_dash_ai_item.info{border-inline-start:3px solid #6366f1!important}.o_dash_ai_item_header{justify-content:space-between!important;align-items:center!important;display:flex!important}.o_dash_ai_item_title{color:#1e1b4b!important;font-size:12.5px!important;font-weight:800!important}.o_dash_ai_item_time{color:#94a3b8!important;font-size:10.5px!important}.o_dash_ai_item_desc{color:#475569!important;margin:0!important;font-size:11.5px!important;line-height:1.5!important}.o_settlement_container{box-sizing:border-box!important;flex-direction:column!important;gap:20px!important;width:100%!important;max-width:1560px!important;margin:0 auto!important;padding:24px 32px!important;display:flex!important}.o_settlement_control_panel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;padding:18px 24px!important;display:flex!important;box-shadow:0 1px 3px #00000005!important}.o_settlement_icon_title{align-items:center!important;gap:12px!important;display:flex!important}.o_settlement_title{color:#0f172a!important;margin:0 0 2px!important;font-size:18px!important;font-weight:800!important}.o_settlement_subtitle{color:#64748b!important;margin:0!important;font-size:12.5px!important}.o_settlement_btn_primary{color:#fff!important;cursor:pointer!important;background:#1e3a8a!important;border:none!important;border-radius:8px!important;align-items:center!important;gap:7px!important;padding:9px 18px!important;font-size:13px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 2px #1e3a8a26!important}.o_settlement_btn_primary:hover{background:#1d4ed8!important;box-shadow:0 4px 6px -1px #2563eb33!important}.o_settlement_alert{border-radius:8px!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;font-size:12.5px!important;font-weight:600!important;display:flex!important}.o_settlement_alert.success{color:#166534!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important}.o_settlement_alert.error{color:#991b1b!important;background:#fef2f2!important;border:1px solid #fecaca!important}.o_settlement_filter_bar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.o_settlement_search_box{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;align-items:center!important;gap:8px!important;width:380px!important;max-width:100%!important;height:38px!important;padding:0 12px!important;display:flex!important}.o_settlement_search_box input{background:0 0!important;border:none!important;outline:none!important;width:100%!important;font-size:13px!important}.o_settlement_status_tabs{background:#f1f5f9!important;border-radius:8px!important;align-items:center!important;gap:4px!important;padding:4px!important;display:flex!important}.o_settlement_tab{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;padding:5px 14px!important;font-size:12.5px!important;font-weight:600!important;transition:all .12s!important}.o_settlement_tab.active{color:#1e3a8a!important;background:#fff!important;font-weight:700!important;box-shadow:0 1px 2px #0000000d!important}.o_settlement_table_wrapper{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 1px 3px #00000005!important}.o_settlement_table{border-collapse:collapse!important;text-align:start!important;width:100%!important}.o_settlement_table th{color:#475569!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:12px 16px!important;font-size:12px!important;font-weight:700!important}.o_settlement_table td{color:#1e293b!important;vertical-align:middle!important;border-bottom:1px solid #f1f5f9!important;padding:13px 16px!important;font-size:13px!important}.o_settlement_table tr:hover td{cursor:pointer!important;background:#f8fafc!important}.number_cell{color:#1e40af!important;font-variant-numeric:tabular-nums!important;align-items:center!important;gap:6px!important;font-weight:700!important;display:flex!important}.employee_cell,.date_cell,.journal_cell{align-items:center!important;gap:6px!important;display:flex!important}.narration_text{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:260px!important;display:block!important;overflow:hidden!important}.bold_col{font-weight:700!important}.amount_col{text-align:end!important;font-variant-numeric:tabular-nums!important}.status_pill{border-radius:9999px!important;padding:2px 10px!important;font-size:11px!important;font-weight:700!important}.status_draft{color:#475569!important;background:#f1f5f9!important}.status_review{color:#b45309!important;background:#fffbeb!important}.status_approved{color:#15803d!important;background:#dcfce7!important}.status_posted{color:#1d4ed8!important;background:#eff6ff!important}.status_rejected{color:#b91c1c!important;background:#fee2e2!important}.entry_link{color:#1e40af!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:4px!important;align-items:center!important;gap:4px!important;padding:2px 8px!important;font-size:11.5px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.entry_link:hover{background:#dbeafe!important}.no_entry_text{color:#94a3b8!important;font-size:11.5px!important}.btn_gen_entry{color:#1d4ed8!important;cursor:pointer!important;background:#eff6ff!important;border:1px solid #93c5fd!important;border-radius:4px!important;align-items:center!important;gap:4px!important;padding:3px 10px!important;font-size:11.5px!important;font-weight:700!important;transition:all .12s!important;display:inline-flex!important}.btn_gen_entry:hover{color:#fff!important;background:#1d4ed8!important}.o_settlement_empty{text-align:center!important;color:#94a3b8!important;padding:40px!important;font-size:13px!important}.o_settlement_modal_overlay{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;z-index:999!important;background:#0f172a80!important;justify-content:center!important;align-items:center!important;padding:6px!important;display:flex!important;position:fixed!important;inset:0!important}.o_settlement_modal{background:#fff!important;border-radius:8px!important;flex-direction:column!important;width:99vw!important;max-width:99.5vw!important;height:98vh!important;max-height:98.5vh!important;margin:0!important;display:flex!important;overflow-y:auto!important;box-shadow:0 25px 50px -12px #00000040!important}.o_settlement_modal_header{background:#fcfcfd!important;border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;padding:12px 18px!important;display:flex!important}.o_settlement_modal_header h2{color:#0f172a!important;margin:0!important;font-size:16px!important;font-weight:800!important}.o_settlement_modal_header p{color:#64748b!important;margin:2px 0 0!important;font-size:12px!important}.btn_close_modal{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;font-size:16px!important}.o_settlement_form{flex-direction:column!important;flex:1!important;gap:12px!important;padding:12px 16px!important;display:flex!important}.o_settlement_form_grid{grid-template-columns:repeat(4,1fr)!important;gap:10px 14px!important;display:grid!important}@media (width<=1024px){.o_settlement_form_grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=640px){.o_settlement_form_grid{grid-template-columns:1fr!important}}.o_settlement_form_grid .span_2{grid-column:span 2!important}.o_settlement_form_grid .span_3{grid-column:span 3!important}.o_settlement_form_grid .span_4{grid-column:span 4!important}.o_settlement_form_grid label{flex-direction:column!important;gap:4px!important;display:flex!important}.o_settlement_form_grid span{color:#475569!important;font-size:11.5px!important;font-weight:700!important}.o_settlement_form_grid input,.o_settlement_form_grid select{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;height:32px!important;padding:0 10px!important;font-size:12.5px!important}.o_settlement_lines_section{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-direction:column!important;gap:8px!important;padding:10px 12px!important;display:flex!important}.o_settlement_lines_head{justify-content:space-between!important;align-items:center!important;margin-bottom:2px!important;display:flex!important}.o_settlement_lines_head h3{color:#0f172a!important;margin:0!important;font-size:13.5px!important;font-weight:800!important}.btn_add_line{color:#334155!important;cursor:pointer!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:5px!important;align-items:center!important;gap:4px!important;padding:5px 12px!important;font-size:12px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.btn_add_line:hover{background:#e2e8f0!important}.o_settlement_lines_table_wrap{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;width:100%!important;overflow-x:auto!important}.o_settlement_lines_table{border-collapse:collapse!important;table-layout:auto!important;width:100%!important;min-width:1260px!important}.o_settlement_lines_table th{color:#334155!important;white-space:nowrap!important;background:#f1f5f9!important;border-bottom:1px solid #cbd5e1!important;padding:8px!important;font-size:11.5px!important;font-weight:700!important}.o_settlement_lines_table th.num_header{text-align:center!important}.o_settlement_lines_table td{vertical-align:middle!important;border-bottom:1px solid #f1f5f9!important;padding:6px!important}.o_settlement_lines_table td.num_col{text-align:center!important;direction:ltr!important}.o_settlement_lines_table input,.o_settlement_lines_table select{box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:4px!important;width:100%!important;height:30px!important;padding:0 6px!important;font-size:12px!important}.cell_num_input{text-align:center!important;font-variant-numeric:tabular-nums!important;direction:ltr!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-weight:600!important}.cell_num_val{text-align:center!important;font-variant-numeric:tabular-nums!important;color:#334155!important;white-space:nowrap!important;direction:ltr!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:12.5px!important;font-weight:600!important;display:block!important}.cell_num_val.bold_total{color:#0f172a!important;font-size:13px!important;font-weight:800!important}.cell_center_wrap{justify-content:center!important;align-items:center!important;display:flex!important}.tax_badge{color:#334155!important;white-space:nowrap!important;text-align:center!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;padding:3px 10px!important;font-size:11.5px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.line_amount_text{color:#0f172a!important;text-align:center!important;font-variant-numeric:tabular-nums!important;direction:ltr!important;font-size:12.5px!important;font-weight:800!important;display:block!important}.btn_del_line{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;padding:4px!important;display:flex!important}.btn_del_line:hover{color:#ef4444!important}.o_settlement_total_breakdown{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:18px!important;margin-top:6px!important;padding:8px 14px!important;display:flex!important}.o_settlement_total_item{align-items:center!important;gap:6px!important;display:flex!important}.o_settlement_total_item .total_label{color:#64748b!important;font-size:12px!important;font-weight:600!important}.o_settlement_total_item .total_val{color:#1e293b!important;font-variant-numeric:tabular-nums!important;direction:ltr!important;font-size:13px!important;font-weight:700!important}.o_settlement_total_item.main_total .total_label{color:#0f172a!important;font-size:13px!important;font-weight:800!important}.o_settlement_total_item.main_total .total_val{color:#714b67!important;font-size:15px!important;font-weight:900!important}.o_settlement_modal_footer{background:#fcfcfd!important;border-top:1px solid #e2e8f0!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;padding:12px 18px!important;display:flex!important}.btn_cancel_modal{color:#475569!important;cursor:pointer!important;background:0 0!important;border:1px solid #cbd5e1!important;border-radius:6px!important;padding:6px 14px!important;font-size:12.5px!important}.btn_save_modal{color:#fff!important;cursor:pointer!important;background:#714b67!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:6px 18px!important;font-size:12.5px!important;font-weight:700!important;display:inline-flex!important}.btn_view_entry{text-decoration:none!important}.btn_zap{background:#16a34a!important}.btn_zap:hover{background:#15803d!important}.o_settlement_view_body{flex-direction:column!important;gap:16px!important;padding:20px!important;display:flex!important}.view_info_row{background:#f8fafc!important;border-radius:8px!important;flex-wrap:wrap!important;align-items:center!important;gap:20px!important;padding:12px 14px!important;font-size:12.5px!important;display:flex!important}.view_narration_box{color:#334155!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;padding:10px 14px!important;font-size:12.5px!important}.view_lines_box h4{color:#0f172a!important;margin:0 0 8px!important;font-size:13px!important;font-weight:800!important}.pill_req{color:#e11d48!important;background:#fff1f2!important;border-radius:4px!important;align-items:center!important;gap:3px!important;padding:1px 6px!important;font-size:10.5px!important;font-weight:700!important;display:inline-flex!important}.view_total_row{border-top:1px solid #e2e8f0!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;padding-top:12px!important;font-size:14px!important;display:flex!important}.view_total_row strong{color:#714b67!important;font-size:18px!important}.btn_analytic_pill{cursor:pointer!important;color:#475569!important;white-space:nowrap!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:6px!important;outline:none!important;align-items:center!important;gap:5px!important;padding:4px 10px!important;font-size:11px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.btn_analytic_pill:hover{color:#714b67!important;background:#faf5f9!important;border-color:#714b67!important}.btn_analytic_pill.has_value{color:#15803d!important;background:#f0fdf4!important;border-style:solid!important;border-color:#86efac!important}.btn_analytic_pill.is_required{color:#b45309!important;background:#fffbeb!important;border-style:dashed!important;border-color:#f59e0b!important}.view_allocations_tag{flex-wrap:wrap!important;gap:4px!important;display:flex!important}.pill_alloc_badge{color:#166534!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:4px!important;align-items:center!important;gap:4px!important;padding:2px 6px!important;font-size:10.5px!important;font-weight:600!important;display:inline-flex!important}.no_alloc_text{color:#94a3b8!important;font-size:12px!important}.analytic-backdrop{z-index:2000!important}.btn_edit_settlement{color:#fff!important;cursor:pointer!important;background:#714b67!important;border:none!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:8px 16px!important;font-size:13px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.btn_edit_settlement:hover{background:#5a3b52!important}.btn_return_draft{color:#c2410c!important;cursor:pointer!important;background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:8px 16px!important;font-size:13px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.btn_return_draft:hover{background:#ffedd5!important;border-color:#fb923c!important}.pill_posted_lock{color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:6px!important;align-items:center!important;gap:5px!important;padding:6px 12px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.btn_table_edit{color:#714b67!important;cursor:pointer!important;background:#faf5f9!important;border:1px solid #e9d5e5!important;border-radius:6px!important;align-items:center!important;gap:4px!important;padding:4px 8px!important;font-size:11px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.btn_table_edit:hover{color:#fff!important;background:#714b67!important}.table_actions_cell{align-items:center!important;gap:6px!important;display:flex!important}.o_settlement_table tbody tr{cursor:pointer!important}.number_cell{cursor:pointer!important;transition:color .15s!important}.number_cell:hover{color:#714b67!important;text-decoration:underline!important}.o_settlement_full_screen{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-direction:column!important;width:100%!important;min-height:calc(100vh - 120px)!important;margin:0 0 32px!important;display:flex!important;overflow:visible!important;box-shadow:0 1px 4px #0000000d!important}.o_settlement_full_screen .o_settlement_modal_header{z-index:50!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 18px!important;display:flex!important;position:sticky!important;top:46px!important;box-shadow:0 2px 4px #0000000a!important}.btn_back_to_list{color:#475569!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;font-size:12px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.btn_back_to_list:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}.o_settlement_modal_footer.view_mode_footer{background:#f8fafc!important;border-top:1px solid #e2e8f0!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-top:14px!important;padding:14px 20px!important;display:flex!important}.o_settlement_modal.view_mode{width:99vw!important;max-width:99.5vw!important;height:98vh!important;max-height:98.5vh!important}.o_settlement_modal.view_mode .o_settlement_modal_header{z-index:60!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 18px!important;display:flex!important;position:sticky!important;top:0!important;box-shadow:0 2px 5px #0000000a!important}.o_settlement_header_title_col{flex-direction:column!important;gap:3px!important;display:flex!important}.o_settlement_top_actions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.o_settlement_top_actions .btn_cancel_modal,.o_settlement_top_actions .btn_save_modal,.o_settlement_top_actions .btn_edit_settlement,.o_settlement_top_actions .btn_submit_review,.o_settlement_top_actions .btn_settlement_attach,.o_settlement_top_actions .btn_return_draft{box-sizing:border-box!important;white-space:nowrap!important;border-radius:6px!important;align-items:center!important;gap:6px!important;height:34px!important;padding:6px 14px!important;font-size:12.5px!important;line-height:1!important;display:inline-flex!important}.o_settlement_top_actions .pill_posted_lock{box-sizing:border-box!important;white-space:nowrap!important;border-radius:6px!important;align-items:center!important;gap:6px!important;height:34px!important;padding:6px 12px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.erp-searchable-select{width:100%;position:relative}.erp-searchable-select__trigger{color:#1e293b;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;display:flex}.erp-searchable-select__trigger .is-placeholder{color:#94a3b8}.erp-searchable-select__menu{inset-inline:0;z-index:500;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:230px;position:absolute;top:calc(100% + 5px);overflow:hidden;box-shadow:0 18px 45px #0f172a2b}.erp-searchable-select__search{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:7px;padding:8px;display:flex}.erp-searchable-select__search input{background:0 0;outline:0;flex:1;min-width:0;border:0!important;padding:4px!important}.erp-searchable-select__search button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.erp-searchable-select__options{max-height:260px;padding:5px;overflow:auto}.erp-searchable-select__options>button{text-align:start;cursor:pointer;color:#334155;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.erp-searchable-select__options>button:hover,.erp-searchable-select__options>button[aria-selected=true]{color:#047857;background:#ecfdf5}.erp-searchable-select__options>button.is-highlighted{color:#065f46;background:#d1fae5;box-shadow:inset 3px 0 #059669}.erp-searchable-select__empty{text-align:center;color:#64748b;padding:18px 10px}.settlement-import-progress{z-index:2200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;place-items:center;display:grid;position:fixed;inset:0}.settlement-import-progress__card{background:#fff;border-radius:20px;width:min(520px,100vw - 32px);padding:26px;box-shadow:0 30px 80px #0f172a47}.settlement-import-progress__icon{color:#fff;background:linear-gradient(145deg,#10b981,#047857);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 15px;animation:1.4s ease-in-out infinite settlement-float;display:grid;box-shadow:0 12px 25px #0596694d}.settlement-import-progress__card h3,.settlement-import-progress__card p{text-align:center}.settlement-import-progress__track{background:#e2e8f0;border-radius:99px;height:10px;margin:18px 0 10px;overflow:hidden}.settlement-import-progress__bar{border-radius:inherit;background:linear-gradient(90deg,#059669,#34d399);height:100%;transition:width .25s}.settlement-import-summary{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin:12px 0 18px;padding:13px 15px;display:flex}.settlement-success-overlay{z-index:2300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);perspective:900px;background:#03141085;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settlement-success-card{text-align:center;width:min(520px,100%);transform-style:preserve-3d;background:linear-gradient(160deg,#fff,#f0fdf4);border-radius:24px;padding:34px 30px 28px;animation:.55s cubic-bezier(.2,.8,.2,1) settlement-card-in;box-shadow:0 35px 90px #00000047}.settlement-success-check{color:#fff;background:linear-gradient(145deg,#34d399,#047857);border-radius:28px;place-items:center;width:92px;height:92px;margin:0 auto 20px;animation:.75s cubic-bezier(.2,1.3,.3,1) settlement-check-pop;display:grid;transform:rotateX(8deg)rotateY(-8deg);box-shadow:0 18px #065f46,0 28px 40px #0596694d}.settlement-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}@keyframes settlement-float{50%{transform:translateY(-5px)}}@keyframes settlement-card-in{0%{opacity:0;transform:translateY(30px)rotateX(10deg)scale(.94)}}@keyframes settlement-check-pop{0%{opacity:0;transform:scale(.35)rotate(-35deg)}}.btn_settlement_attach{color:#714b67!important;cursor:pointer!important;background:#fdf2f8!important;border:1px solid #fbcfe8!important;border-radius:8px!important;align-items:center!important;gap:7px!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.btn_settlement_attach:hover{background:#fce7f3!important;border-color:#f472b6!important}.btn_settlement_attach .attach_count_badge{color:#fff!important;background:#714b67!important;border-radius:12px!important;padding:1px 7px!important;font-size:11px!important;font-weight:800!important}.pill_proof_attached{color:#15803d!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:20px!important;align-items:center!important;gap:4px!important;padding:3px 9px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.pill_proof_missing{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:20px!important;align-items:center!important;gap:4px!important;padding:3px 9px!important;font-size:11px!important;font-weight:700!important;animation:2s infinite pulse_warning!important;display:inline-flex!important}@keyframes pulse_warning{0%,to{opacity:1}50%{opacity:.75}}.pill_proof_optional{color:#64748b!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:20px!important;align-items:center!important;padding:3px 8px!important;font-size:11px!important;font-weight:500!important;display:inline-flex!important}.btn_quick_attach{color:#714b67!important;cursor:pointer!important;background:0 0!important;border:none!important;align-items:center!important;gap:3px!important;margin-inline-start:6px!important;font-size:11px!important;font-weight:700!important;text-decoration:underline!important;display:inline-flex!important}.btn_quick_attach:hover{color:#55354e!important}.o_settlement_missing_proof_banner{border:1px solid #fde047!important;background:#fffbeb!important;border-inline-start:4px solid #d97706!important;border-radius:8px!important;align-items:flex-start!important;gap:12px!important;margin:16px 0!important;padding:12px 16px!important;display:flex!important}.o_settlement_missing_proof_banner .banner_icon{flex-shrink:0!important;margin-top:2px!important}.o_settlement_missing_proof_banner .banner_text{flex:1!important}.o_settlement_missing_proof_banner .banner_text strong{color:#92400e!important;margin-bottom:6px!important;font-size:13px!important;font-weight:800!important;display:block!important}.o_settlement_missing_proof_banner .missing_lines_list{flex-wrap:wrap!important;gap:6px!important;margin-bottom:6px!important;display:flex!important}.o_settlement_missing_proof_banner .missing_line_tag{color:#b45309!important;background:#fef3c7!important;border:1px solid #fde68a!important;border-radius:6px!important;padding:2px 8px!important;font-size:11.5px!important;font-weight:700!important}.o_settlement_missing_proof_banner p{color:#78350f!important;margin:0!important;font-size:12px!important}.o_settlement_missing_proof_banner .btn_banner_attach{color:#fff!important;cursor:pointer!important;background:#d97706!important;border:none!important;border-radius:6px!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;padding:7px 14px!important;font-size:12px!important;font-weight:700!important;transition:background .15s!important;display:inline-flex!important;box-shadow:0 1px 2px #00000014!important}.o_settlement_missing_proof_banner .btn_banner_attach:hover{background:#b45309!important}.btn_submit_review{color:#fff!important;cursor:pointer!important;background:#15803d!important;border:none!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:7px 16px!important;font-size:13px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 3px #0000001a!important}.btn_submit_review:hover:not(:disabled){background:#166534!important}.btn_submit_review:disabled,.btn_submit_review.disabled{color:#e2e8f0!important;cursor:not-allowed!important;opacity:.65!important;box-shadow:none!important;background:#94a3b8!important}.o_settlement_attachments_section{background:#fafbfc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;margin:16px 0!important;padding:16px!important}.o_settlement_attachments_head{justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;display:flex!important}.o_settlement_attachments_head h4{color:#1e293b!important;align-items:center!important;gap:7px!important;margin:0!important;font-size:13.5px!important;font-weight:800!important;display:flex!important}.o_settlement_attachments_grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:12px!important;display:grid!important}.o_settlement_doc_card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;align-items:center!important;gap:10px!important;padding:10px!important;transition:all .15s!important;display:flex!important}.o_settlement_doc_card:hover{border-color:#cbd5e1!important;box-shadow:0 4px 6px -1px #0000000d!important}.o_settlement_doc_thumb{cursor:pointer!important;background:#f1f5f9!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:flex!important;overflow:hidden!important}.o_settlement_doc_thumb img{object-fit:cover!important;width:100%!important;height:100%!important}.o_settlement_doc_meta{flex:1!important;min-width:0!important}.o_settlement_doc_meta strong{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;font-weight:700!important;display:block!important;overflow:hidden!important}.o_settlement_doc_meta small{color:#64748b!important;margin-top:2px!important;font-size:11px!important;display:block!important}.o_settlement_doc_meta .doc_line_target{color:#714b67!important;font-size:10.5px!important;font-weight:600!important}.o_settlement_doc_actions{flex-direction:column!important;gap:4px!important;display:flex!important}.btn_doc_preview,.btn_doc_delete{cursor:pointer!important;color:#64748b!important;background:0 0!important;border:none!important;border-radius:4px!important;padding:3px!important;transition:color .15s!important}.btn_doc_preview:hover{color:#0284c7!important}.btn_doc_delete:hover{color:#dc2626!important}.o_settlement_empty_docs{text-align:center!important;color:#94a3b8!important;background:#fff!important;border:1px dashed #cbd5e1!important;border-radius:8px!important;padding:16px!important;font-size:12px!important}.o_settlement_chatter_container{border-top:2px solid #e2e8f0!important;margin-top:24px!important;padding-top:20px!important}.o_settlement_chatter_heading{justify-content:space-between!important;align-items:center!important;margin-bottom:14px!important;display:flex!important}.chatter_heading_title{align-items:center!important;gap:8px!important;display:flex!important}.chatter_heading_title h3{color:#0f172a!important;margin:0!important;font-size:14px!important;font-weight:800!important}.chatter_heading_meta{color:#64748b!important;align-items:center!important;gap:10px!important;font-size:11.5px!important;display:flex!important}.chatter_heading_meta code{color:#714b67!important;background:#f1f5f9!important;border-radius:4px!important;padding:2px 6px!important;font-family:monospace!important}.o_settlement_preview_overlay{z-index:10000!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0f172abf!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.o_settlement_preview_modal{background:#fff!important;border-radius:12px!important;flex-direction:column!important;width:95%!important;max-width:900px!important;max-height:90vh!important;display:flex!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #00000040!important}.o_settlement_preview_header{border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;padding:14px 18px!important;display:flex!important}.o_settlement_preview_title{color:#0f172a!important;align-items:center!important;gap:8px!important;font-size:13.5px!important;font-weight:700!important;display:flex!important}.o_settlement_preview_actions{align-items:center!important;gap:10px!important;display:flex!important}.btn_download_preview{color:#0284c7!important;align-items:center!important;gap:5px!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.btn_download_preview:hover{text-decoration:underline!important}.o_settlement_preview_content{background:#f8fafc!important;justify-content:center!important;align-items:center!important;min-height:350px!important;padding:18px!important;display:flex!important;overflow-y:auto!important}.o_settlement_preview_content img{border-radius:8px!important;max-width:100%!important;max-height:70vh!important;box-shadow:0 4px 6px -1px #0000001a!important}.data-grid th.col-analytic,.data-grid td.col-analytic{min-width:220px!important;max-width:360px!important}.analytic-cell.odoo-analytic-cell{color:#475569!important;text-align:start!important;cursor:pointer!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:7px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-height:36px!important;padding:4px 7px!important;transition:all .15s ease-in-out!important;display:flex!important;overflow:hidden!important}.analytic-cell.odoo-analytic-cell:hover:not(:disabled){background:#f1f5f9!important;border-color:#94a3b8!important}.analytic-cell.odoo-analytic-cell.has-value{background:#fff!important;border-style:solid!important;border-color:#e2e8f0!important;box-shadow:0 1px 2px #00000008!important}.analytic-cell.odoo-analytic-cell.has-value:hover:not(:disabled){border-color:#714b67!important;box-shadow:0 0 0 1px #714b6740!important}.o-analytic-tags-wrap{flex-wrap:wrap!important;align-items:center!important;gap:5px!important;width:100%!important;padding:2px 0!important;display:flex!important}.o-analytic-tag{white-space:nowrap!important;border:1px solid #0000!important;border-radius:9999px!important;align-items:center!important;gap:5px!important;padding:2px 8px!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important;transition:transform .1s,box-shadow .1s!important;display:inline-flex!important;box-shadow:0 1px 2px #0000000a!important}.o-analytic-tag:hover{transform:translateY(-1px)!important;box-shadow:0 2px 4px #00000014!important}.o-analytic-tag-name{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:130px!important;font-weight:600!important;overflow:hidden!important}.o-analytic-tag-pct{font-variant-numeric:tabular-nums!important;direction:ltr!important;border-radius:6px!important;padding:1px 5px!important;font-size:10px!important;font-weight:700!important;display:inline-block!important}.o-tag-0{color:#1e40af!important;background:#eff6ff!important;border-color:#bfdbfe!important}.o-tag-0 .o-analytic-tag-pct{color:#1d4ed8!important;background:#dbeafe!important}.o-tag-1{color:#5b21b6!important;background:#f5f3ff!important;border-color:#ddd6fe!important}.o-tag-1 .o-analytic-tag-pct{color:#6d28d9!important;background:#ede9fe!important}.o-tag-2{color:#065f46!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.o-tag-2 .o-analytic-tag-pct{color:#047857!important;background:#d1fae5!important}.o-tag-3{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}.o-tag-3 .o-analytic-tag-pct{color:#b45309!important;background:#fef3c7!important}.o-tag-4{color:#9f1239!important;background:#fff1f2!important;border-color:#fecdd3!important}.o-tag-4 .o-analytic-tag-pct{color:#be123c!important;background:#ffe4e6!important}.o-tag-5{color:#115e59!important;background:#f0fdfa!important;border-color:#99f6e4!important}.o-tag-5 .o-analytic-tag-pct{color:#0f766e!important;background:#ccfbf1!important}.o-analytic-empty{color:#64748b!important;align-items:center!important;gap:5px!important;font-size:11px!important;font-weight:500!important;display:inline-flex!important}.analytic-cell.odoo-analytic-cell:hover .o-analytic-empty{color:#1e293b!important}.data-grid-scroll{width:100%!important;overflow-x:auto!important}.data-grid{table-layout:auto!important;width:100%!important}.data-grid th.col-account,.data-grid td.col-account{white-space:nowrap!important;width:200px!important;min-width:180px!important}.data-grid th.col-partner,.data-grid td.col-partner{white-space:nowrap!important;width:185px!important;min-width:165px!important}.data-grid th.col-party_reference,.data-grid td.col-party_reference{white-space:nowrap!important;width:135px!important;min-width:120px!important}.data-grid th.col-description,.data-grid td.col-description{width:100%!important;min-width:240px!important}.data-grid td.col-description input{box-sizing:border-box!important;width:100%!important;min-width:100%!important}.data-grid th.col-analytic,.data-grid td.col-analytic{width:230px!important;min-width:210px!important;max-width:320px!important}.data-grid th.col-debit,.data-grid td.col-debit,.data-grid th.col-credit,.data-grid td.col-credit{white-space:nowrap!important;width:115px!important;min-width:100px!important}.data-grid th.col-tax_rate,.data-grid td.col-tax_rate{width:85px!important;min-width:80px!important}.data-grid th.col-tax_amount,.data-grid td.col-tax_amount{width:95px!important;min-width:90px!important}.data-grid th.col-actions,.data-grid td.col-actions{width:48px!important;min-width:48px!important;max-width:48px!important}.party-select{cursor:pointer!important;border-radius:7px!important;width:100%!important;min-height:34px!important;font-size:11px!important}.party-select.control-required{color:#92400e!important;background-color:#fffbeb!important;border:1.5px solid #f59e0b!important;box-shadow:0 0 0 2px #f59e0b1f!important}.party-select.control-required:focus{border-color:#d97706!important;box-shadow:0 0 0 3px #d9770633!important}:root{--erp-grid-border:#dfe3e8;--erp-grid-border-strong:#cbd2d9;--erp-grid-head:#f1f3f5;--erp-grid-row:#fff;--erp-grid-row-alt:#f8fafc;--erp-grid-hover:#f6f0f4;--erp-grid-selected:#eee4eb;--erp-grid-accent:#714b67}.erp-data-grid,.data-grid,.o_list_table,.rbac-table,.vat-table,.vat-history-table,.o_settlement_table{border-collapse:separate!important;border-spacing:0!important;background:var(--erp-grid-row)!important;border:1px solid var(--erp-grid-border-strong)!important;color:#27313d!important;font-variant-numeric:tabular-nums!important;border-radius:6px!important;width:100%!important;overflow:hidden!important}.erp-data-grid thead,.data-grid thead,.o_list_table thead,.rbac-table thead,.vat-table thead,.vat-history-table thead,.o_settlement_table thead{z-index:5!important;position:sticky!important;top:0!important}.erp-data-grid thead th,.data-grid thead th,.o_list_table thead th,.rbac-table thead th,.vat-table thead th,.vat-history-table thead th,.o_settlement_table thead th{background:var(--erp-grid-head)!important;color:#334155!important;white-space:nowrap!important;border-block-end:1px solid var(--erp-grid-border-strong)!important;border-inline-end:1px solid var(--erp-grid-border)!important;height:38px!important;padding:7px 10px!important;font-size:12.5px!important;font-weight:700!important;line-height:1.2!important;box-shadow:0 1px #0f172a06!important}.erp-data-grid thead th:last-child,.data-grid thead th:last-child,.o_list_table thead th:last-child,.rbac-table thead th:last-child,.vat-table thead th:last-child,.vat-history-table thead th:last-child,.o_settlement_table thead th:last-child{border-inline-end:0!important}.erp-data-grid tbody td,.data-grid tbody td,.o_list_table tbody td,.rbac-table tbody td,.vat-table tbody td,.vat-history-table tbody td,.o_settlement_table tbody td{background:var(--erp-grid-row)!important;border-block-end:1px solid var(--erp-grid-border)!important;border-inline-end:1px solid var(--erp-grid-border)!important;vertical-align:middle!important;min-height:40px!important;padding:7px 10px!important;transition:background-color .1s,box-shadow .1s!important}.erp-data-grid tbody tr:nth-child(2n)>td,.data-grid tbody tr:nth-child(2n)>td,.o_list_table tbody tr:nth-child(2n)>td,.rbac-table tbody tr:nth-child(2n)>td,.vat-table tbody tr:nth-child(2n)>td,.vat-history-table tbody tr:nth-child(2n)>td,.o_settlement_table tbody tr:nth-child(2n)>td{background:var(--erp-grid-row-alt)!important}.erp-data-grid tbody tr:hover>td,.data-grid tbody tr:hover>td,.o_list_table tbody tr:hover>td,.rbac-table tbody tr:hover>td,.vat-table tbody tr:hover>td,.vat-history-table tbody tr:hover>td,.o_settlement_table tbody tr:hover>td{background:var(--erp-grid-hover)!important}.erp-data-grid tbody tr[aria-selected=true]>td,.erp-data-grid tbody tr.is-selected>td,.erp-data-grid tbody tr:focus-within>td,.data-grid tbody tr[aria-selected=true]>td,.data-grid tbody tr.is-selected>td,.data-grid tbody tr:focus-within>td,.o_list_table tbody tr[aria-selected=true]>td,.o_list_table tbody tr.is-selected>td,.o_list_table tbody tr:focus-within>td{background:var(--erp-grid-selected)!important}.erp-data-grid tbody tr[aria-selected=true]>td:first-child,.erp-data-grid tbody tr.is-selected>td:first-child,.erp-data-grid tbody tr:focus-within>td:first-child,.data-grid tbody tr[aria-selected=true]>td:first-child,.data-grid tbody tr.is-selected>td:first-child,.data-grid tbody tr:focus-within>td:first-child,.o_list_table tbody tr[aria-selected=true]>td:first-child,.o_list_table tbody tr.is-selected>td:first-child,.o_list_table tbody tr:focus-within>td:first-child{box-shadow:inset 3px 0 0 var(--erp-grid-accent)!important}[dir=rtl] .erp-data-grid tbody tr[aria-selected=true]>td:first-child,[dir=rtl] .erp-data-grid tbody tr.is-selected>td:first-child,[dir=rtl] .erp-data-grid tbody tr:focus-within>td:first-child,[dir=rtl] .data-grid tbody tr[aria-selected=true]>td:first-child,[dir=rtl] .data-grid tbody tr.is-selected>td:first-child,[dir=rtl] .data-grid tbody tr:focus-within>td:first-child,[dir=rtl] .o_list_table tbody tr[aria-selected=true]>td:first-child,[dir=rtl] .o_list_table tbody tr.is-selected>td:first-child,[dir=rtl] .o_list_table tbody tr:focus-within>td:first-child{box-shadow:inset -3px 0 0 var(--erp-grid-accent)!important}.erp-data-grid tbody td:last-child,.data-grid tbody td:last-child,.o_list_table tbody td:last-child,.rbac-table tbody td:last-child,.vat-table tbody td:last-child,.vat-history-table tbody td:last-child,.o_settlement_table tbody td:last-child{border-inline-end:0!important}.erp-data-grid tbody tr:last-child>td,.data-grid tbody tr:last-child>td,.o_list_table tbody tr:last-child>td,.rbac-table tbody tr:last-child>td,.vat-table tbody tr:last-child>td,.vat-history-table tbody tr:last-child>td,.o_settlement_table tbody tr:last-child>td{border-block-end:0!important}.erp-data-grid td[data-numeric=true],.erp-data-grid .number-cell,.data-grid .align-end,.o_list_table .o_list_number,.o_list_table .o_list_number_th{text-align:end!important;font-variant-numeric:tabular-nums!important;direction:ltr!important}.erp-data-grid tfoot td,.data-grid tfoot td,.o_list_table tfoot td{z-index:4!important;border-block-start:2px solid var(--erp-grid-border-strong)!important;background:#eef1f4!important;padding:8px 10px!important;font-weight:750!important;position:sticky!important;bottom:0!important}@media (width<=760px){.erp-data-grid thead th,.erp-data-grid tbody td,.data-grid thead th,.data-grid tbody td,.o_list_table thead th,.o_list_table tbody td{padding-inline:8px!important}}.picking-document-header{background:#f8fafc;border:1px solid #dfe3e8;border-radius:9px;grid-template-columns:repeat(4,minmax(180px,1fr));gap:13px 14px;margin-bottom:16px;padding:18px;display:grid}.picking-document-header .picking-reference-field{grid-column:1/-1;max-width:520px}.picking-document-header label{color:#334155;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.picking-document-header input,.picking-document-header select,.picking-readonly-field{color:#27313d;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:38px;padding:8px 10px;font-family:inherit;font-size:13px}.picking-readonly-field{color:#64748b;background:#f1f5f9}.picking-form-tabs{border-bottom:1px solid #cbd5e1;gap:2px;margin:18px 0 0;display:flex}.picking-form-tabs>button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 17px;font-family:inherit;font-size:13px;font-weight:650}.picking-form-tabs>button[aria-selected=true]{color:#714b67;border-bottom-color:#714b67;font-weight:800}.picking-lines-grid-wrap{border-radius:0 0 7px 7px;overflow-x:auto}.picking-lines-grid{min-width:760px;table-layout:fixed!important;border-top:0!important;border-radius:0 0 6px 6px!important}.picking-lines-grid .picking-code-column{width:155px}.picking-lines-grid .picking-quantity-column,.picking-lines-grid .picking-uom-column{width:125px}.picking-lines-grid .picking-cost-column{width:155px}.picking-lines-grid .picking-delete-column{width:42px;text-align:center!important}.picking-lines-grid tbody td{height:42px!important;padding:3px 7px!important}.picking-lines-grid .picking-product-name{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.picking-lines-grid .picking-product-name.is-empty{color:#94a3b8;font-weight:500}.picking-grid-input{color:#27313d!important;background:0 0!important;border:1px solid #0000!important;border-radius:4px!important;outline:none!important;width:100%!important;min-height:33px!important;padding:5px 7px!important;font-family:inherit!important;font-size:12.5px!important;font-weight:650!important}.picking-grid-input:hover{background:#ffffffbf!important;border-color:#cbd5e1!important}.picking-grid-input:focus{background:#fff!important;border-color:#714b67!important;box-shadow:0 0 0 2px #714b671f!important}.picking-grid-input.has-error{background:#fff7f7!important;border-color:#fca5a5!important}.picking-number-input{text-align:end;font-variant-numeric:tabular-nums;direction:ltr}.picking-line-delete{color:#b91c1c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;width:28px;height:28px;font-size:17px;font-weight:700}.picking-line-delete:hover{background:#fff1f2;border-color:#fecaca}.picking-add-line-bar{background:#f8fafc;border:1px solid #cbd2d9;border-radius:0 0 7px 7px;justify-content:flex-start;margin-top:-1px;padding:7px 10px;display:flex}.picking-add-line-bar>button{color:#714b67;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 9px;font-family:inherit;font-size:12px;font-weight:750}.picking-add-line-bar>button:hover{background:#eee4eb}.purchase-document-overlay{z-index:1050;direction:rtl;background:#f3f5f8;position:fixed;inset:46px 0 0;overflow-y:auto}.purchase-document-sheet{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:calc(100% - 48px);max-width:1280px;min-height:calc(100vh - 94px);margin:24px auto;padding:28px 32px;box-shadow:0 12px 35px #0f172a17}.purchase-document-topbar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.purchase-document-title,.purchase-document-title-row,.purchase-document-actions{align-items:center;display:flex}.purchase-document-title{gap:14px}.purchase-document-title-row{gap:10px;margin-bottom:5px}.purchase-document-actions{flex-shrink:0;gap:8px}.purchase-document-icon{color:#714b67;background:#f5f3ff;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.purchase-document-title h3{color:#0f172a;margin:0;font-size:22px;font-weight:800}.purchase-document-title-row>span{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.purchase-document-title p{color:#64748b;margin:0;font-size:13px}.purchase-cancel-btn,.purchase-save-btn{cursor:pointer;border-radius:7px;padding:9px 16px;font-weight:700}.purchase-cancel-btn{color:#475569;background:#fff;border:1px solid #cbd5e1}.purchase-save-btn{color:#fff;background:#714b67;border:0;padding-inline:18px}.purchase-save-btn:disabled{cursor:wait;opacity:.65}.purchase-document-feedback{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.purchase-document-header{margin-bottom:18px}.purchase-form-tabs{margin-top:2px}.purchase-lines-panel{margin-bottom:16px}.purchase-lines-grid{min-width:1120px}.purchase-lines-grid .purchase-code-column{width:170px}.purchase-lines-grid .purchase-quantity-column{width:110px}.purchase-lines-grid .purchase-uom-column{width:135px}.purchase-lines-grid .purchase-price-column{width:125px}.purchase-lines-grid .purchase-discount-column{width:95px}.purchase-lines-grid .purchase-total-column{color:#334155;width:125px;font-weight:800}.purchase-lines-grid tbody td{padding:7px 9px}.purchase-empty-lines-hint{color:#64748b;text-align:center;background:#fafafa;border:1px dashed #cbd5e1;border-top:0;border-radius:0 0 8px 8px;padding:18px;font-size:12px}.purchase-tab-panel{background:#f8fafc;border:1px solid #e2e8f0;border-top:0;border-radius:0 0 9px 9px;padding:20px}.purchase-procurement-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:16px;display:grid}.purchase-tab-panel label{color:#334155;gap:6px;font-size:12px;font-weight:700;display:grid}.purchase-tab-panel input,.purchase-tab-panel select,.purchase-tab-panel textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:10px 12px}.purchase-notes-label textarea{resize:vertical;font-weight:400;line-height:1.7}@media (width<=800px){.purchase-document-sheet{width:calc(100% - 20px);margin:10px auto;padding:18px 14px}.purchase-document-topbar{flex-direction:column;align-items:stretch}.purchase-document-actions{justify-content:flex-end}.purchase-procurement-grid{grid-template-columns:1fr}}@media (width<=1050px){.picking-document-header{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (width<=650px){.picking-document-header{grid-template-columns:1fr;padding:14px}.picking-document-header .picking-reference-field{grid-column:auto;max-width:none}.picking-form-tabs{overflow-x:auto}.picking-form-tabs>button{white-space:nowrap}}.o_onboarding_banner{color:#fff!important;background:linear-gradient(135deg,#1b5375 0%,#20638f 50%,#287cae 100%)!important;border-radius:6px!important;flex-direction:column!important;gap:12px!important;margin-bottom:12px!important;padding:16px 24px!important;display:flex!important;position:relative!important;box-shadow:0 2px 8px #1b537526!important}.o_onboarding_banner .o_banner_close{top:10px!important;color:#ffffffb3!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:16px!important;display:flex!important;position:absolute!important;inset-inline-end:12px!important}.o_onboarding_banner .o_banner_close:hover{color:#fff!important;background:#fff3!important}.o_onboarding_steps{grid-template-columns:repeat(3,1fr)!important;display:grid!important;position:relative!important}.o_onboarding_step{text-align:center!important;flex-direction:column!important;align-items:center!important;padding:0 16px!important;display:flex!important;position:relative!important}.o_onboarding_step_dot{z-index:2!important;background-color:#fca5a5!important;border:3px solid #fff!important;border-radius:50%!important;width:18px!important;height:18px!important;margin-bottom:10px!important}.o_onboarding_step.completed .o_onboarding_step_dot{background-color:#f87171!important}.o_onboarding_step.active .o_onboarding_step_dot{background-color:#fed7aa!important}.o_onboarding_step_line{z-index:1!important;background-color:#fff6!important;width:100%!important;height:2px!important;position:absolute!important;top:9px!important}.o_onboarding_step h4{color:#fff!important;margin:0 0 4px!important;font-size:14px!important;font-weight:700!important}.o_onboarding_step p{color:#ffffffd9!important;margin:0 0 10px!important;font-size:11.5px!important;line-height:1.4!important}.o_onboarding_btn{color:#fff!important;cursor:pointer!important;background:#ffffff26!important;border:1px solid #fff6!important;border-radius:4px!important;padding:4px 14px!important;font-size:12px!important;font-weight:600!important;transition:all .15s!important}.o_onboarding_btn:hover{background:#ffffff47!important}.o_badge_payment_unpaid{color:#b91c1c!important;white-space:nowrap!important;background-color:#fee2e2!important;border-radius:12px!important;align-items:center!important;padding:3px 8px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.o_badge_payment_paid{color:#15803d!important;white-space:nowrap!important;background-color:#dcfce7!important;border-radius:12px!important;align-items:center!important;padding:3px 8px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.o_badge_payment_partial{color:#b45309!important;white-space:nowrap!important;background-color:#fef3c7!important;border-radius:12px!important;align-items:center!important;padding:3px 8px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.o_status_pill_posted{color:#166534!important;white-space:nowrap!important;background-color:#e2f7ea!important;border-radius:12px!important;align-items:center!important;padding:3px 9px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.o_status_pill_draft{color:#0369a1!important;white-space:nowrap!important;background-color:#e0f2fe!important;border-radius:12px!important;align-items:center!important;padding:3px 9px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.o_status_pill_cancelled{color:#64748b!important;white-space:nowrap!important;background-color:#f1f5f9!important;border-radius:12px!important;align-items:center!important;padding:3px 9px!important;font-size:11px!important;font-weight:600!important;text-decoration:line-through!important;display:inline-flex!important}.o_form_view_wrapper{background-color:#f8f9fa!important;min-height:calc(100vh - 120px)!important;padding-bottom:40px!important}.o_form_topbar{background-color:#fff!important;border-bottom:1px solid #dee2e6!important;justify-content:space-between!important;align-items:center!important;margin-bottom:0!important;padding:8px 16px!important;display:flex!important}.o_form_breadcrumb{align-items:center!important;gap:8px!important;font-size:13.5px!important;font-weight:600!important;display:flex!important}.o_form_breadcrumb a{color:#714b67!important;cursor:pointer!important;text-decoration:none!important}.o_form_breadcrumb a:hover{text-decoration:underline!important}.o_form_breadcrumb span.active{color:#1e293b!important;font-weight:700!important}.o_form_statusbar{background-color:#fff!important;border-bottom:1px solid #dee2e6!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:6px 16px!important;display:flex!important}.o_statusbar_buttons{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.o_statusbar_buttons .btn{cursor:pointer!important;border-radius:4px!important;align-items:center!important;gap:5px!important;padding:5px 12px!important;font-size:12.5px!important;font-weight:600!important;line-height:1.35!important;transition:all .15s!important;display:inline-flex!important}.o_statusbar_buttons .btn-primary{color:#fff!important;background-color:#714b67!important;border:1px solid #714b67!important}.o_statusbar_buttons .btn-primary:hover{background-color:#5d3d54!important;border-color:#5d3d54!important}.o_statusbar_buttons .btn-secondary{color:#334155!important;background-color:#fff!important;border:1px solid #cbd5e1!important}.o_statusbar_buttons .btn-secondary:hover{color:#0f172a!important;background-color:#f1f5f9!important}.o_statusbar_buttons .btn-danger-outline{color:#dc2626!important;background-color:#fff!important;border:1px solid #fca5a5!important}.o_statusbar_buttons .btn-danger-outline:hover{background-color:#fee2e2!important}.o_statusbar_status{-webkit-user-select:none!important;user-select:none!important;align-items:center!important;display:flex!important}.o_arrow_button{color:#64748b!important;background-color:#f1f5f9!important;border:none!important;justify-content:center!important;align-items:center!important;height:28px!important;padding:4px 16px 4px 18px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important;position:relative!important}.o_arrow_button.active{color:#0f172a!important;background-color:#e2e8f0!important;font-weight:700!important}.o_arrow_button.posted.active{color:#166534!important;background-color:#e2f7ea!important}.o_form_sheet_bg{justify-content:center!important;padding:20px 24px!important;display:flex!important}.o_form_sheet{background:#fff!important;border:1px solid #dee2e6!important;border-radius:4px!important;width:100%!important;max-width:1140px!important;padding:28px 36px!important;position:relative!important;box-shadow:0 1px 4px #00000014!important}.o_form_sheet .o_document_subtitle{color:#64748b!important;margin-bottom:2px!important;font-size:13px!important;font-weight:600!important}.o_form_sheet .o_document_title{color:#0f172a!important;letter-spacing:-.5px!important;margin:0 0 20px!important;font-size:26px!important;font-weight:800!important}.o_form_header_grid{border-bottom:1px solid #f1f5f9!important;grid-template-columns:1fr 1fr!important;gap:28px!important;margin-bottom:28px!important;padding-bottom:20px!important;display:grid!important}.o_field_group{flex-direction:column!important;gap:10px!important;display:flex!important}.o_field_row{grid-template-columns:140px 1fr!important;align-items:center!important;gap:12px!important;display:grid!important}.o_field_row label{color:#334155!important;margin:0!important;font-size:12.5px!important;font-weight:700!important}.o_field_row input,.o_field_row select,.o_field_row textarea{color:#1e293b!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:4px!important;width:100%!important;padding:5px 8px!important;font-size:12.5px!important}.o_field_row input:focus,.o_field_row select:focus,.o_field_row textarea:focus{border-color:#714b67!important;outline:none!important;box-shadow:0 0 0 2px #714b6733!important}.o_field_value_static{color:#0f172a!important;font-size:12.5px!important;font-weight:600!important}.o_notebook_headers{border-bottom:1px solid #dee2e6!important;gap:4px!important;margin-bottom:16px!important;display:flex!important}.o_notebook_tab_btn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important;padding:8px 16px!important;font-size:13px!important;font-weight:600!important;transition:all .15s!important}.o_notebook_tab_btn:hover{color:#0f172a!important}.o_notebook_tab_btn.active{color:#714b67!important;border-bottom-color:#714b67!important;font-weight:700!important}.o_form_lines_table{border-collapse:collapse!important;width:100%!important;margin-bottom:16px!important;font-size:12.5px!important}.o_form_lines_table th{color:#334155!important;text-align:start!important;background-color:#f8f9fa!important;border-bottom:2px solid #dee2e6!important;padding:6px 8px!important;font-weight:700!important}.o_form_lines_table td{vertical-align:middle!important;border-bottom:1px solid #e2e8f0!important;padding:6px 8px!important}.o_form_lines_table input,.o_form_lines_table select{border:1px solid #cbd5e1!important;border-radius:4px!important;width:100%!important;padding:4px 6px!important;font-size:12px!important}.o_add_line_btn{color:#714b67!important;cursor:pointer!important;background:0 0!important;border:1px dashed #94a3b8!important;border-radius:4px!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}.o_add_line_btn:hover{background-color:#fdf2f8!important;border-color:#714b67!important}.o_form_totals_wrap{border-top:1px solid #f1f5f9!important;grid-template-columns:1fr 340px!important;gap:32px!important;margin-top:24px!important;padding-top:16px!important;display:grid!important}.o_totals_table{border-collapse:collapse!important;width:100%!important}.o_totals_table td{padding:6px 8px!important;font-size:13px!important}.o_totals_table tr.total_row td{color:#0f172a!important;border-top:2px solid #0f172a!important;font-size:15px!important;font-weight:800!important}.o_totals_table tr.due_row td{color:#714b67!important;font-size:14px!important;font-weight:700!important}.o_invoices_control_panel{background:#fff!important;border-bottom:1px solid #dee2e6!important;flex-direction:column!important;gap:10px!important;margin-bottom:10px!important;padding:10px 16px!important;display:flex!important;box-shadow:0 1px 2px #0000000a!important}.o_invoices_cp_top{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.o_invoices_cp_title{color:#111827!important;margin:0!important;font-size:20px!important;font-weight:800!important;line-height:1.2!important}.o_invoices_cp_search{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:4px!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:480px!important;height:32px!important;padding:0 10px!important;transition:all .15s!important;display:flex!important}.o_invoices_cp_search:focus-within{border-color:#714b67!important;box-shadow:0 0 0 2px #714b6726!important}.o_invoices_cp_search input{color:#1e293b!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;font-size:13px!important}.o_invoices_cp_bottom{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.o_invoices_cp_buttons{align-items:center!important;gap:6px!important;display:flex!important}.o_invoices_btn_create{color:#fff!important;cursor:pointer!important;background-color:#714b67!important;border:1px solid #714b67!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;height:32px!important;padding:0 18px!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;transition:background-color .15s!important;display:inline-flex!important;box-shadow:0 1px 2px #00000014!important}.o_invoices_btn_create:hover{background-color:#5d3d54!important;border-color:#5d3d54!important}.o_invoices_btn_action{color:#1e293b!important;cursor:pointer!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:32px!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}.o_invoices_btn_action:hover{color:#0f172a!important;background-color:#f8fafc!important;border-color:#94a3b8!important}.o_invoices_btn_icon{width:32px!important;height:32px!important;padding:0!important}.o_invoices_cp_filters{align-items:center!important;gap:8px!important;display:flex!important}.o_invoices_filter_trigger{color:#475569!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:4px!important;align-items:center!important;gap:4px!important;padding:5px 8px!important;font-size:12.5px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}.o_invoices_filter_trigger:hover,.o_invoices_filter_trigger.active{color:#0f172a!important;background-color:#f1f5f9!important}.o_onboarding_steps:before{content:""!important;z-index:1!important;background-color:#ffffff73!important;height:2px!important;position:absolute!important;top:9px!important;left:16.66%!important;right:16.66%!important}.o_chatter_header{border-bottom:1px solid #e2e8f0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding-bottom:12px!important;display:flex!important}.o_chatter_topbar_actions{align-items:center!important;gap:8px!important;display:flex!important}.o_chatter_button{cursor:pointer!important;height:32px!important;box-shadow:none!important;border-radius:4px!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 14px!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;transition:all .15s!important;display:inline-flex!important}.o_chatter_button span{color:inherit!important;font-size:13px!important;text-decoration:none!important}.o_chatter_button svg{flex-shrink:0!important}.o_chatter_button_send{color:#fff!important;background-color:#714b67!important;border:1px solid #714b67!important}.o_chatter_button_send:hover{color:#fff!important;background-color:#5d3d54!important;border-color:#5d3d54!important}.o_chatter_button_note{color:#334155!important;background-color:#fff!important;border:1px solid #cbd5e1!important}.o_chatter_button_note:hover{color:#0f172a!important;background-color:#f8fafc!important;border-color:#94a3b8!important}.o_chatter_button_activity{color:#334155!important;background-color:#fff!important;border:1px solid #cbd5e1!important}.o_chatter_button_activity:hover{color:#0f172a!important;background-color:#f8fafc!important;border-color:#94a3b8!important}.o_chatter_tools{align-items:center!important;gap:8px!important;display:flex!important}.o_chatter_tool_btn{color:#64748b!important;cursor:pointer!important;background-color:#0000!important;border:1px solid #0000!important;border-radius:4px!important;align-items:center!important;gap:5px!important;height:30px!important;padding:0 10px!important;font-size:12px!important;font-weight:500!important;text-decoration:none!important;transition:all .15s!important;display:inline-flex!important}.o_chatter_tool_btn:hover{color:#1e293b!important;background-color:#f1f5f9!important}.o_chatter_tool_btn.o_follow_btn{color:#334155!important;background-color:#fff!important;border:1px solid #cbd5e1!important}.o_chatter_tool_btn.o_follow_btn:hover{background-color:#f8fafc!important;border-color:#94a3b8!important}.o_invoices_empty_state{text-align:center!important;background-color:#fff!important;border:1px dashed #cbd5e1!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;max-width:640px!important;margin:32px auto!important;padding:56px 24px!important;display:flex!important;box-shadow:0 1px 3px #00000005!important}.o_empty_state_icon{color:#714b67!important;background-color:#f1f5f9!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:76px!important;height:76px!important;margin-bottom:18px!important;display:flex!important}.o_empty_state_title{color:#0f172a!important;margin:0 0 8px!important;font-size:17px!important;font-weight:700!important}.o_empty_state_desc{color:#64748b!important;max-width:440px!important;margin:0 0 22px!important;font-size:13.5px!important;line-height:1.6!important}.o_empty_state_action_btn{color:#fff!important;cursor:pointer!important;background-color:#714b67!important;border:1px solid #714b67!important;border-radius:4px!important;align-items:center!important;gap:8px!important;height:36px!important;padding:0 20px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;transition:all .15s!important;display:inline-flex!important}.o_empty_state_action_btn:hover{background-color:#5d3d54!important;border-color:#5d3d54!important}.o_invoices_dropdown_menu{z-index:9999!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;min-width:170px!important;padding:6px 0!important;position:absolute!important;top:100%!important;right:0!important;box-shadow:0 8px 24px #0000001f!important}.o_invoices_dropdown_item{color:#334155!important;cursor:pointer!important;justify-content:space-between!important;align-items:center!important;padding:7px 16px!important;font-size:12.5px!important;transition:background-color .12s!important;display:flex!important}.o_invoices_dropdown_item:hover{color:#0f172a!important;background-color:#f1f5f9!important}.o_invoices_dropdown_item.active{color:#5b21b6!important;background-color:#ede9fe!important;font-weight:600!important}@media (width<=768px){.o_cp_top{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.o_cp_searchview{width:100%!important;max-width:100%!important}.o_cp_bottom{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.o_cp_buttons{flex-wrap:wrap!important;width:100%!important}.o_cp_filters{flex-wrap:wrap!important}.o_cp_pager_views{justify-content:space-between!important;width:100%!important}.o_onboarding_container{margin:10px 12px!important;padding:14px 12px!important}.o_onboarding_title{font-size:15px!important}.o_form_statusbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.o_statusbar_buttons{flex-wrap:wrap!important;width:100%!important}.o_statusbar_status{width:100%!important;padding-bottom:4px!important;overflow-x:auto!important}.o_form_sheet{border-radius:4px!important;margin:12px!important;padding:16px!important}.o_form_sheet_header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.o_chatter_header{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.o_chatter_topbar_actions{flex-wrap:wrap!important;width:100%!important}.o_chatter_tools{justify-content:flex-end!important;width:100%!important}}:root{--zen-bg:#f8fafc;--zen-surface:#fff;--zen-surface-muted:#f1f5f9;--zen-border:#e2e8f0;--zen-border-focus:#94a3b8;--zen-text-main:#0f172a;--zen-text-muted:#64748b;--zen-text-subtle:#94a3b8;--zen-primary:#1e3a8a;--zen-primary-hover:#172554;--zen-indigo:#4f46e5;--zen-indigo-light:#e0e7ff;--zen-emerald:#059669;--zen-emerald-bg:#ecfdf5;--zen-emerald-border:#a7f3d0;--zen-rose:#e11d48;--zen-rose-bg:#fff1f2;--zen-amber:#d97706;--zen-amber-bg:#fffbeb;--zen-ai-gradient:linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #06b6d4 100%);--zen-ai-glow:#6366f126;--zen-shadow-sm:0 1px 2px 0 #0000000d;--zen-shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -2px #0000000d;--zen-shadow-lg:0 10px 15px -3px #0000000f, 0 4px 6px -4px #0000000a}.zen-app-container{background-color:var(--zen-bg);min-height:100vh;color:var(--zen-text-main);flex-direction:column;font-family:inherit;display:flex}.zen-number,.money-input,.journal-totals strong,.zen-balance-value,.zen-kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.zen-topbar{border-bottom:1px solid var(--zen-border);z-index:100;background-color:#fff;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #00000008}.zen-topbar-brand{align-items:center;gap:12px;display:flex}.zen-brand-logo{color:var(--zen-text-main);align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.zen-brand-icon{background:var(--zen-primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.zen-breadcrumbs{color:var(--zen-text-muted);border-right:1px solid var(--zen-border);align-items:center;gap:8px;margin-right:16px;padding-right:16px;font-size:13px;display:flex}[dir=ltr] .zen-breadcrumbs{border-right:none;border-left:1px solid var(--zen-border);margin-left:16px;margin-right:0;padding-left:16px;padding-right:0}.zen-breadcrumb-current{color:var(--zen-text-main);font-weight:600}.zen-topbar-actions{align-items:center;gap:10px;display:flex}.zen-copilot-trigger-btn{color:var(--zen-indigo);cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:8px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 1px 2px #6366f114}.zen-copilot-trigger-btn:hover{background:var(--zen-indigo-light);border-color:#a5b4fc}.zen-copilot-trigger-btn.active{background:var(--zen-indigo);color:#fff;border-color:var(--zen-indigo);box-shadow:0 2px 6px #6366f14d}.zen-workspace-container{flex:1;display:flex;position:relative;overflow-x:hidden}.zen-workspace-main{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:24px 32px}.zen-entry-card{background:var(--zen-surface);border:1px solid var(--zen-border);box-shadow:var(--zen-shadow-sm);border-radius:12px;margin-bottom:24px;padding:24px}.zen-entry-header{border-bottom:1px solid var(--zen-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.zen-entry-title-group h2{color:var(--zen-text-main);margin:0 0 4px;font-size:18px;font-weight:700}.zen-entry-title-group p{color:var(--zen-text-muted);margin:0;font-size:13px}.zen-stage-pipeline{background:var(--zen-surface-muted);border:1px solid var(--zen-border);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.zen-stage-step{color:var(--zen-text-muted);cursor:default;border-radius:6px;align-items:center;gap:5px;padding:5px 14px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.zen-stage-step.active{color:var(--zen-text-main);background:#fff;box-shadow:0 1px 3px #00000014}.zen-stage-step.active.stage-draft{color:var(--zen-amber)}.zen-stage-step.active.stage-approved{color:var(--zen-indigo)}.zen-stage-step.active.stage-posted{color:var(--zen-emerald)}.zen-balance-banner{border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.zen-balance-banner.is-balanced{background:var(--zen-emerald-bg);border:1px solid var(--zen-emerald-border);color:var(--zen-emerald)}.zen-balance-banner.is-unbalanced{background:var(--zen-rose-bg);color:var(--zen-rose);border:1px solid #fecdd3}.zen-balance-meta{align-items:center;gap:24px;display:flex}.zen-balance-stat{align-items:center;gap:8px;font-size:13px;display:flex}.zen-balance-stat span{color:var(--zen-text-muted);font-weight:400}.zen-copilot-drawer{border-right:1px solid var(--zen-border);z-index:90;background:#fff;flex-direction:column;flex-shrink:0;width:380px;height:calc(100vh - 52px);animation:.2s ease-out slideInRight;display:flex;position:sticky;top:52px;box-shadow:-4px 0 16px #0000000a}[dir=ltr] .zen-copilot-drawer{border-right:none;border-left:1px solid var(--zen-border);animation:.2s ease-out slideInLeft;box-shadow:4px 0 16px #0000000a}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.zen-copilot-header{border-bottom:1px solid var(--zen-border);background:#fafafa;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.zen-copilot-header-brand{align-items:center;gap:10px;display:flex}.zen-copilot-icon-badge{background:var(--zen-ai-gradient);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.zen-copilot-title{color:var(--zen-text-main);margin:0;font-size:14px;font-weight:700}.zen-copilot-subtitle{color:var(--zen-text-muted);font-size:11px}.zen-copilot-close-btn{color:var(--zen-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex}.zen-copilot-close-btn:hover{background:var(--zen-surface-muted);color:var(--zen-text-main)}.zen-copilot-body{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.zen-copilot-section{border:1px solid var(--zen-border);background:#fff;border-radius:10px;padding:14px}.zen-copilot-section-header{align-items:center;gap:7px;margin-bottom:12px;display:flex}.zen-copilot-section-header h4{text-transform:uppercase;letter-spacing:.04em;color:var(--zen-text-muted);margin:0;font-size:12px;font-weight:700}.zen-copilot-findings-list{flex-direction:column;gap:8px;display:flex}.zen-finding-item{border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;display:flex}.zen-finding-item.finding-success{background:var(--zen-emerald-bg);color:#065f46;border:1px solid var(--zen-emerald-border)}.zen-finding-item.finding-warning{background:var(--zen-rose-bg);color:#9f1239;border:1px solid #fecdd3}.zen-finding-item.finding-info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.zen-finding-item.finding-tip{color:#854d0e;background:#fefce8;border:1px solid #fef08a}.finding-icon{flex-shrink:0;margin-top:1px}.finding-content h5{margin:0 0 2px;font-size:12px;font-weight:700}.finding-content p{opacity:.9;margin:0;line-height:1.4}.zen-copilot-chat-section{flex-direction:column;flex:1;min-height:240px;display:flex}.zen-copilot-chat-messages{flex-direction:column;flex:1;gap:10px;max-height:220px;margin-bottom:12px;display:flex;overflow-y:auto}.zen-chat-bubble{border-radius:10px;max-width:88%;padding:8px 12px;font-size:12px;line-height:1.45}.zen-chat-bubble.from-ai{color:#1e293b;background:#f1f5f9;border-bottom-right-radius:2px;align-self:flex-start}[dir=ltr] .zen-chat-bubble.from-ai{border-bottom-right-radius:10px;border-bottom-left-radius:2px}.zen-chat-bubble.from-user{background:var(--zen-indigo);color:#fff;border-bottom-left-radius:2px;align-self:flex-end}[dir=ltr] .zen-chat-bubble.from-user{border-bottom-right-radius:2px;border-bottom-left-radius:10px}.bubble-time{opacity:.6;margin-top:3px;font-size:10px;display:block}.zen-copilot-input-form{gap:6px;display:flex;position:relative}.zen-copilot-input{border:1px solid var(--zen-border);background:#f8fafc;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:12px}.zen-copilot-input:focus{border-color:var(--zen-indigo);background:#fff}.zen-copilot-send-btn{background:var(--zen-indigo);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;display:flex}.zen-copilot-send-btn:disabled{opacity:.4;cursor:not-allowed}.accounting-module-nav{border-bottom:1px solid var(--zen-border);background:#fff;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:13px;display:flex;box-shadow:0 1px 2px #00000005}.accounting-module-nav a,.accounting-module-nav summary{color:var(--zen-text-muted);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-weight:500;text-decoration:none;list-style:none;transition:all .15s;display:flex}.accounting-module-nav a:hover,.accounting-module-nav summary:hover{background:var(--zen-surface-muted);color:var(--zen-text-main)}.accounting-module-nav a.active,.accounting-module-nav details.active>summary{background:var(--zen-indigo-light);color:var(--zen-indigo);font-weight:600}.accounting-module-nav details{position:relative}.accounting-module-nav details>div{border:1px solid var(--zen-border);box-shadow:var(--zen-shadow-md);z-index:110;background:#fff;border-radius:8px;flex-direction:column;gap:2px;min-width:210px;margin-top:4px;padding:6px;display:flex;position:absolute;top:100%}.accounting-module-nav details>div a{color:var(--zen-text-main);border-radius:6px;padding:7px 12px;font-size:13px}.accounting-module-nav details>div a:hover{background:var(--zen-surface-muted)}.zen-journal-workspace-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;flex-direction:column!important;width:100%!important;max-width:1560px!important;margin:16px auto!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 20px #0f172a0d!important}.zen-journal-body-layout{flex-direction:row!important;width:100%!important;min-height:520px!important;display:flex!important}.zen-ai-sidebar-panel{background:#f8fafc!important;border-inline-end:1px solid #e2e8f0!important;flex-direction:column!important;flex-shrink:0!important;justify-content:space-between!important;width:260px!important;padding:16px!important;transition:all .2s!important;display:flex!important}.zen-ai-sidebar-panel.collapsed{align-items:center!important;width:48px!important;padding:12px 6px!important}.zen-ai-sidebar-top{flex-direction:column!important;gap:14px!important;display:flex!important}.zen-ai-sidebar-header{justify-content:space-between!important;align-items:center!important;display:flex!important}.zen-ai-toggle-btn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:4px!important;display:flex!important}.zen-ai-toggle-btn:hover{color:#0f172a!important;background:#e2e8f0!important}.zen-ai-avatar-badge{align-items:center!important;gap:6px!important;display:flex!important}.zen-ai-badge-label{color:#4f46e5!important;background:#e0e7ff!important;border-radius:4px!important;padding:2px 6px!important;font-size:11px!important;font-weight:800!important}.zen-ai-avatar-img{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:13px!important;font-weight:800!important;display:flex!important;box-shadow:0 2px 6px #6366f140!important}.zen-ai-bubble{color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:14px!important;font-size:12.5px!important;line-height:1.6!important;position:relative!important;box-shadow:0 2px 8px #00000008!important}.zen-ai-bubble-title{color:#059669!important;align-items:center!important;gap:5px!important;margin-bottom:4px!important;font-size:11.5px!important;font-weight:700!important;display:flex!important}.zen-ai-sidebar-bottom-btn{color:#334155!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:6px 12px!important;font-size:12px!important;font-weight:700!important;transition:all .15s!important;display:flex!important}.zen-ai-sidebar-bottom-btn:hover{color:#4f46e5!important;background:#f5f3ff!important;border-color:#6366f1!important}.zen-journal-main-canvas{flex-direction:column!important;flex:1!important;gap:18px!important;min-width:0!important;padding:24px 30px!important;display:flex!important}.zen-journal-top-bar{border-bottom:1px solid #f1f5f9!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding-bottom:16px!important;display:flex!important}.zen-journal-title-text{color:#0f172a!important;letter-spacing:-.01em!important;align-items:center!important;gap:10px!important;margin:0!important;font-size:22px!important;font-weight:800!important;display:flex!important}.zen-pipeline-container{align-items:center!important;gap:12px!important;display:flex!important}.zen-pipeline-pill{cursor:pointer!important;border:1.5px solid #0000!important;border-radius:20px!important;align-items:center!important;gap:6px!important;padding:6px 18px!important;font-size:13px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.zen-pipeline-pill.active-draft{color:#fff!important;background:#047857!important;box-shadow:0 2px 6px #04785740!important}.zen-pipeline-pill.step-approved{color:#475569!important;background:#fff!important;border-color:#cbd5e1!important}.zen-pipeline-pill.step-approved.active{color:#fff!important;background:#047857!important;border-color:#047857!important}.zen-pipeline-pill.step-approved.done{color:#047857!important;border-color:#047857!important}.zen-pipeline-pill.step-posted{color:#475569!important;background:#fff!important;border-color:#cbd5e1!important}.zen-pipeline-pill.step-posted.active{color:#fff!important;background:#1e3a8a!important;border-color:#1e3a8a!important}.zen-pipeline-arrow{color:#047857!important;align-items:center!important;display:flex!important}.zen-journal-table-wrap{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;width:100%!important;overflow:hidden!important;box-shadow:0 1px 3px #00000005!important}.zen-journal-table{border-collapse:collapse!important;text-align:start!important;width:100%!important;font-family:inherit!important}.zen-journal-table th{color:#334155!important;white-space:nowrap!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:12px 16px!important;font-size:13px!important;font-weight:700!important}.zen-journal-table td{color:#0f172a!important;vertical-align:middle!important;border-bottom:1px solid #f1f5f9!important;padding:10px 16px!important;font-size:13.5px!important;position:relative!important}.zen-journal-table tr:hover td{background:#f8fafc!important}.zen-table-select,.zen-table-input{color:#0f172a!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;outline:none!important;width:100%!important;height:36px!important;padding:0 8px!important;font-family:inherit!important;font-size:13px!important;transition:all .15s!important}.zen-journal-table tr:hover .zen-table-select,.zen-journal-table tr:hover .zen-table-input,.zen-table-select:focus,.zen-table-input:focus{background:#fff!important;border-color:#cbd5e1!important}.zen-table-input.num-col{text-align:end!important;font-variant-numeric:tabular-nums!important;font-weight:600!important}.zen-row-actions{opacity:0!important;align-items:center!important;gap:4px!important;transition:opacity .15s!important;display:flex!important}.zen-journal-table tr:hover .zen-row-actions{opacity:1!important}.zen-row-btn{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;padding:4px!important;display:flex!important}.zen-row-btn:hover{color:#0f172a!important;background:#e2e8f0!important}.zen-row-btn.delete:hover{color:#ef4444!important;background:#fee2e2!important}.zen-grip-handle{color:#94a3b8!important;cursor:grab!important;align-items:center!important;margin-inline-end:6px!important;display:inline-flex!important}.zen-journal-totals-row{background:#f8fafc!important;border-top:2px solid #e2e8f0!important;font-weight:700!important}.zen-journal-totals-row td{font-variant-numeric:tabular-nums!important;padding:12px 16px!important;font-size:14px!important}.zen-emerald-solid-banner{color:#fff!important;background:#047857!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;margin-top:14px!important;padding:14px 22px!important;font-size:15px!important;font-weight:700!important;display:flex!important;box-shadow:0 4px 12px #04785733!important}.zen-emerald-solid-banner.unbalanced{background:#e11d48!important;box-shadow:0 4px 12px #e11d4833!important}.zen-emerald-solid-banner .banner-title{align-items:center!important;gap:10px!important;font-size:15px!important;display:flex!important}.zen-emerald-solid-banner .banner-stats{font-variant-numeric:tabular-nums!important;align-items:center!important;gap:20px!important;font-size:13px!important;font-weight:500!important;display:flex!important}.zen-context-menu{z-index:9999!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;flex-direction:column!important;gap:2px!important;min-width:220px!important;padding:6px!important;animation:.1s ease-out fadeIn!important;display:flex!important;position:fixed!important;box-shadow:0 10px 30px #0f172a29!important}.zen-context-menu-item{color:#1e293b!important;cursor:pointer!important;text-align:start!important;background:0 0!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:10px!important;width:100%!important;padding:8px 12px!important;font-size:13px!important;transition:all .12s!important;display:flex!important}.zen-context-menu-item:hover{color:#1e3a8a!important;background:#f1f5f9!important}.zen-context-menu-item.danger{color:#e11d48!important}.zen-context-menu-item.danger:hover{color:#be123c!important;background:#fff1f2!important}.zen-context-menu-divider{background:#f1f5f9!important;height:1px!important;margin:4px 0!important}.zen-header-v2{background:#fff!important;border-bottom:1px solid #e2e8f0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:20px 28px!important;display:flex!important}.zen-header-doc-info{flex-direction:column!important;gap:4px!important;min-width:220px!important;display:flex!important}.zen-header-kicker{color:#64748b!important;letter-spacing:.02em!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:600!important;display:flex!important}.zen-header-title-row{align-items:center!important;gap:12px!important;display:flex!important}.zen-header-entry-number{color:#0f172a!important;letter-spacing:-.02em!important;margin:0!important;font-size:24px!important;font-weight:800!important;line-height:1.2!important}.zen-header-status-pill{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:9999px!important;padding:4px 10px!important;font-size:11px!important;font-weight:700!important}.zen-header-status-pill.draft{color:#92400e!important;background:#fef3c7!important;border-color:#fde68a!important}.zen-header-status-pill.in_review{color:#3730a3!important;background:#e0e7ff!important;border-color:#c7d2fe!important}.zen-header-status-pill.approved{color:#1e40af!important;background:#dbeafe!important;border-color:#bfdbfe!important}.zen-header-status-pill.posted{color:#166534!important;background:#dcfce7!important;border-color:#bbf7d0!important}.zen-header-pipeline{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;align-items:center!important;gap:8px!important;padding:6px 14px!important;display:flex!important;box-shadow:0 1px 3px #00000008!important}.zen-header-stage-step{align-items:center!important;gap:8px!important;display:flex!important}.zen-header-stage-pill{color:#475569!important;white-space:nowrap!important;cursor:default!important;background:0 0!important;border-radius:9999px!important;align-items:center!important;gap:8px!important;padding:7px 16px!important;font-size:14px!important;font-weight:600!important;transition:all .18s!important;display:inline-flex!important}.zen-header-stage-pill.active{color:#fff!important;background:#008779!important;border:none!important;padding:8px 26px!important;font-weight:700!important;box-shadow:0 2px 8px #00877947!important}.zen-header-stage-pill.completed{color:#008779!important;font-weight:600!important}.zen-header-stage-arrow{color:#cbd5e1!important;-webkit-user-select:none!important;user-select:none!important;padding:0 2px!important;font-size:16px!important}.zen-header-stage-arrow.active{color:#008779!important;font-weight:700!important}.zen-header-actions{align-items:center!important;gap:8px!important;display:flex!important}.zen-btn-action-primary{box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;background:#1e3a8a!important;border:1px solid #1e3a8a!important;border-radius:6px!important;align-items:center!important;gap:6px!important;height:33px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:600!important;transition:all .12s!important;display:inline-flex!important;box-shadow:0 1px 2px #1e3a8a2e!important}.zen-btn-action-primary:hover:not(:disabled){background:#1d4ed8!important;border-color:#1d4ed8!important;box-shadow:0 2px 6px #1e3a8a40!important}.zen-btn-action-primary:active:not(:disabled){transform:translateY(1px)!important}.zen-btn-action-primary:disabled{opacity:.55!important;cursor:not-allowed!important}.zen-btn-action-secondary{box-sizing:border-box!important;color:#334155!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;align-items:center!important;gap:6px!important;height:33px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:600!important;transition:all .12s!important;display:inline-flex!important;box-shadow:0 1px 2px #00000008!important}.zen-btn-action-secondary:hover:not(:disabled){color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}.zen-btn-action-secondary:active:not(:disabled){transform:translateY(1px)!important}.zen-btn-action-secondary.danger{color:#dc2626!important;background:#fff8f8!important;border-color:#fca5a5!important}.zen-btn-action-secondary.danger:hover:not(:disabled){color:#b91c1c!important;background:#fee2e2!important;border-color:#f87171!important}.zen-action-toolbar{background:#fff!important;border-bottom:1px solid #e2e8f0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 24px!important;display:flex!important}.zen-action-toolbar-buttons{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.zen-btn-back-to-list{box-sizing:border-box!important;color:#334155!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:6px!important;align-items:center!important;gap:6px!important;height:33px!important;padding:0 13px!important;font-size:12.5px!important;font-weight:600!important;transition:all .12s!important;display:inline-flex!important}.zen-btn-back-to-list:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}.zen-title-pipeline-row{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:14px 28px 8px!important;display:flex!important}.zen-title-pipeline-row .zen-entry-title-single{flex-direction:column!important;flex:1!important;gap:3px!important;min-width:250px!important;padding:0!important;display:flex!important}.zen-title-pipeline-row .zen-pipeline-card-exact{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-shrink:0!important;align-items:center!important;gap:10px!important;height:34px!important;margin:0!important;padding:4px 12px!important;display:flex!important;box-shadow:0 1px 2px #00000005!important}.zen-entry-title-single .zen-header-kicker{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.03em!important;align-items:center!important;gap:5px!important;font-size:11.5px!important;font-weight:700!important;display:inline-flex!important}.zen-entry-title-single .zen-header-entry-number{color:#0f172a!important;margin:0!important;font-size:22px!important;font-weight:800!important;line-height:1.25!important}.zen-meta-widget-clean{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;grid-template-columns:170px 190px minmax(260px,1fr) 280px!important;gap:14px!important;margin:0 28px 16px!important;padding:14px 18px!important;display:grid!important}@media (width<=1050px){.zen-meta-widget-clean{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.zen-meta-widget-clean{grid-template-columns:1fr!important}}.zen-meta-widget-clean label{flex-direction:column!important;gap:5px!important;display:flex!important}.zen-meta-widget-clean label span{color:#475569!important;font-size:11.5px!important;font-weight:700!important}.zen-meta-widget-clean input,.zen-meta-widget-clean select{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;outline:none!important;height:34px!important;padding:0 10px!important;font-size:13px!important;transition:all .12s!important}.zen-meta-widget-clean input:focus,.zen-meta-widget-clean select:focus{border-color:#1e3a8a!important;box-shadow:0 0 0 2.5px #1e3a8a26!important}.odoo-app-container.fullscreen-editor-mode{background-color:#f1f5f9!important;min-height:100vh!important;padding-top:0!important}.odoo-app-container.fullscreen-editor-mode .journal-page{max-width:100%!important;padding:0!important}.odoo-app-container.fullscreen-editor-mode .document-record-layout{max-width:1600px!important;margin:0 auto!important;padding:16px 24px 28px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.odoo-app-container.fullscreen-editor-mode .document-record-layout.position-side,.document-record-layout.position-side{grid-template-columns:minmax(0,1fr) 380px!important;align-items:start!important;gap:16px!important;display:grid!important}.odoo-app-container.fullscreen-editor-mode .document-record-layout.position-side.chatter-is-collapsed,.document-record-layout.position-side.chatter-is-collapsed{grid-template-columns:minmax(0,1fr) 48px!important}.odoo-app-container.fullscreen-editor-mode .document-chatter.position-side,.document-chatter.position-side{width:100%!important;min-width:0!important;transition:all .25s!important;display:block!important;position:sticky!important;top:64px!important}.odoo-app-container.fullscreen-editor-mode .document-chatter.position-side.chatter-is-collapsed,.document-chatter.position-side.chatter-is-collapsed{width:48px!important;min-width:48px!important;overflow:hidden!important}.odoo-app-container.fullscreen-editor-mode .document-record-layout.position-bottom,.document-record-layout.position-bottom{flex-direction:column!important;align-items:stretch!important;gap:20px!important;display:flex!important}.odoo-app-container.fullscreen-editor-mode .document-record-layout.position-bottom .journal-card,.document-record-layout.position-bottom .journal-card{width:100%!important;max-width:100%!important}.odoo-app-container.fullscreen-editor-mode .document-chatter.position-bottom,.document-chatter.position-bottom{width:100%!important;max-width:100%!important;margin:0!important;display:block!important;position:static!important}.odoo-app-container.fullscreen-editor-mode .document-chatter.position-bottom .activity-panel,.document-chatter.position-bottom .activity-panel{width:100%!important;max-width:100%!important}.zen-chatter-position-btn{cursor:pointer!important;color:#334155!important;white-space:nowrap!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:7px!important;align-items:center!important;gap:6px!important;padding:4px 10px!important;font-size:11.5px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 2px #00000008!important}.zen-chatter-position-btn:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important;box-shadow:0 2px 4px #0000000f!important}.zen-chatter-position-btn svg{color:#0284c7;flex-shrink:0}.zen-editor-topbar{z-index:99!important;box-sizing:border-box!important;will-change:transform!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:48px!important;padding:0 24px!important;display:flex!important;position:sticky!important;top:0!important;box-shadow:0 1px 2px #00000008!important}.zen-editor-topbar-start{align-items:center!important;display:flex!important}.zen-editor-topbar-actions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.record-tabs{z-index:2!important;background:0 0!important;border-top:none!important;border-bottom:2px solid #cbd5e1!important;align-items:flex-end!important;gap:6px!important;min-height:42px!important;margin:0!important;padding:0 28px!important;display:flex!important;position:relative!important}.record-tabs button{color:#64748b!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-bottom:none!important;border-radius:8px 8px 0 0!important;align-items:center!important;gap:8px!important;margin-bottom:-2px!important;padding:9px 18px!important;font-size:13px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important;position:relative!important}.record-tabs button:hover{color:#1e293b!important;background:#fff!important}.record-tabs button.active{color:#0f172a!important;z-index:3!important;background:#fff!important;border-color:#cbd5e1 #cbd5e1 #fff!important;padding-bottom:11px!important;font-weight:700!important;box-shadow:0 -2px 6px #0000000a!important}.record-tabs button:after{display:none!important}.record-tabs b{color:#334155!important;background:#e2e8f0!important;border-radius:9999px!important;padding:2px 7px!important;font-size:11px!important;font-weight:700!important}.record-tabs button.active b{color:#fff!important;background:#008779!important}.journal-lines-panel{background:0 0!important;margin:0 28px 24px!important;padding:0!important}.data-grid-wrap.has-corner-toggle{background:#fff!important;border:1px solid #cbd5e1!important;border-top:none!important;border-radius:0 0 10px 10px!important;overflow:visible!important;box-shadow:0 2px 8px #00000008!important}.data-grid-wrap.has-corner-toggle .data-grid-scroll{border-radius:0 0 10px 10px!important}.data-grid-wrap.has-corner-toggle table.data-grid thead th{color:#334155!important;-webkit-user-select:none!important;user-select:none!important;background:#f8fafc!important;border-top:none!important;border-bottom:1px solid #cbd5e1!important;padding:11px 14px!important;font-size:12.5px!important;font-weight:700!important;position:relative!important}.data-grid th{position:relative!important}.data-grid-wrap.has-custom-widths table.data-grid{width:max-content!important;min-width:100%!important}.data-grid col[data-column-resized=true],.data-grid th[data-column-resized=true],.data-grid td[data-column-resized=true]{width:var(--grid-column-width)!important;min-width:var(--grid-column-width)!important;max-width:var(--grid-column-width)!important}.th-resizer{top:0!important;bottom:0!important;cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important;z-index:10!important;touch-action:none!important;justify-content:center!important;align-items:center!important;width:10px!important;display:flex!important;position:absolute!important;inset-inline-end:0!important}.th-resizer:after{content:""!important;background-color:#0000!important;border-radius:2px!important;width:2px!important;height:16px!important;transition:background-color .15s,height .15s!important;display:block!important}.th-resizer:hover:after,.th-resizer.is-resizing:after{background-color:#0284c7!important;height:24px!important}.th-resizer:hover{background-color:#0284c714!important}.data-grid th.column-compact,.data-grid td.column-compact{text-align:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}th.th-corner-toggle{position:relative!important;overflow:visible!important}.column-menu-wrap.corner-menu-wrap{display:inline-flex!important;position:relative!important}.column-toggle-corner{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;transition:all .15s!important;display:inline-flex!important}.column-toggle-corner:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}.column-menu.column-menu-portal{width:320px!important;direction:inherit!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;padding:14px!important;font-family:inherit!important;box-shadow:0 16px 40px #0f172a2e,0 2px 8px #0f172a14!important}.column-menu.column-menu-portal header{justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;display:flex!important}.column-menu.column-menu-portal header strong{color:#0f172a!important;font-size:13.5px!important;font-weight:700!important}.column-menu.column-menu-portal header button{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;align-items:center!important;padding:4px!important;display:flex!important}.column-menu.column-menu-portal header button:hover{color:#0f172a!important;background:#f1f5f9!important}.column-menu.column-menu-portal>label{background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;padding:0 10px!important;display:flex!important}.column-menu.column-menu-portal>label input{color:#0f172a!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;height:34px!important;font-size:13px!important}.column-menu.column-menu-portal .column-options{flex-direction:column!important;gap:4px!important;max-height:280px!important;margin:8px 0!important;display:flex!important;overflow-y:auto!important}.column-menu.column-menu-portal .column-options>div{border-radius:6px!important;align-items:center!important;gap:8px!important;padding:6px 8px!important;transition:background .12s!important;display:flex!important}.column-menu.column-menu-portal .column-options>div:hover{background:#f8fafc!important}.column-menu.column-menu-portal .column-options strong{color:#1e293b!important;font-size:12.5px!important;font-weight:600!important}.column-menu.column-menu-portal .column-options small{color:#64748b!important;font-size:11px!important}.column-menu.column-menu-portal .column-check{cursor:pointer!important;border:1px solid #cbd5e1!important;border-radius:5px!important;place-items:center!important;width:20px!important;height:20px!important;display:grid!important}.column-menu.column-menu-portal .column-check.checked{color:#fff!important;background:#008779!important;border-color:#008779!important}.column-menu.column-menu-portal .reset-columns{color:#334155!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;height:34px!important;font-size:12.5px!important;font-weight:700!important;transition:all .15s!important;display:flex!important}.column-menu.column-menu-portal .reset-columns:hover{color:#0f172a!important;background:#f1f5f9!important}.data-grid-wrap.has-corner-toggle table.data-grid{border-collapse:separate!important;border-spacing:0!important;width:100%!important}.data-grid tbody tr>td{border-bottom:1px solid #f1f5f9!important;box-sizing:border-box!important;background:#fff!important;border-inline-end:1px solid #f1f5f9!important;height:38px!important;padding:3px 5px!important;transition:background-color .1s!important}.data-grid tbody tr:nth-child(2n)>td{background:#fafbfc!important}.data-grid tbody tr:hover>td{background:#f1f5f9!important}.data-grid tbody tr:focus-within>td,.data-grid tbody tr[aria-selected=true]>td,.data-grid tbody tr.is-selected>td{background:#eff6ff!important}.data-grid tbody tr:focus-within>td:first-child,.data-grid tbody tr[aria-selected=true]>td:first-child{box-shadow:inset 3px 0 #2563eb!important}[dir=rtl] .data-grid tbody tr:focus-within>td:first-child,[dir=rtl] .data-grid tbody tr[aria-selected=true]>td:first-child{box-shadow:inset -3px 0 #2563eb!important}.data-grid input,.data-grid select,.data-grid .party-select{color:#1e293b!important;box-sizing:border-box!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;outline:none!important;width:100%!important;height:32px!important;min-height:32px!important;padding:0 8px!important;font-size:12.5px!important;font-weight:500!important;transition:all .1s!important}.data-grid tr:hover input,.data-grid tr:hover select,.data-grid tr:hover .party-select{background:#fff!important;border-color:#cbd5e1!important}.data-grid input:focus,.data-grid select:focus,.data-grid .party-select:focus{color:#0f172a!important;background:#fff!important;border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f638!important}.data-grid input.money-input{text-align:center!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.2px!important;direction:ltr!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:13px!important;font-weight:700!important}.data-grid input.money-input:focus{border-color:#059669!important;box-shadow:0 0 0 2px #05966938!important}.analytic-cell{box-sizing:border-box!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:6px!important;height:32px!important;min-height:32px!important;transition:all .12s!important}.analytic-cell:hover:not(:disabled){background:#f1f5f9!important;border-color:#94a3b8!important}.analytic-cell.has-value{background:#fff!important;border:1px solid #e2e8f0!important}.data-grid .delete-line{color:#94a3b8!important;border-radius:6px!important;width:28px!important;height:28px!important;transition:all .1s!important}.data-grid .delete-line:hover:not(:disabled){color:#ef4444!important;background:#fee2e2!important}.journal-lines-panel .add-line{color:#008779!important;cursor:pointer!important;background:#f0fdf9!important;border:1px dashed #008779!important;border-radius:6px!important;align-items:center!important;gap:6px!important;margin:10px 0 16px!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:700!important;transition:all .12s!important;display:inline-flex!important}.journal-lines-panel .add-line:hover{color:#fff!important;background:#008779!important;border-color:#008779!important;transform:translateY(-1px)!important;box-shadow:0 2px 6px #00877933!important}.journal-lines-panel .add-line:active{transform:translateY(0)!important}.journal-totals{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;justify-content:flex-end!important;align-items:center!important;gap:20px!important;margin:0!important;padding:12px 20px!important;display:flex!important;box-shadow:0 1px 3px #00000008!important}.journal-totals>div{border-inline-start:1px solid #e2e8f0!important;flex-direction:column!important;align-items:flex-end!important;padding:0 14px!important;display:flex!important}.journal-totals>div:first-child{border-inline-start:none!important}.journal-totals span{color:#64748b!important;margin-bottom:2px!important;font-size:11.5px!important;font-weight:600!important}.journal-totals strong{color:#0f172a!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.2px!important;font-family:ui-monospace,SFMono-Regular,monospace!important;font-size:15px!important;font-weight:800!important}.journal-totals strong small{color:#94a3b8!important;margin-inline-start:4px!important;font-family:inherit!important;font-size:10px!important}.journal-totals .balanced em{color:#15803d!important;background:#dcfce7!important;border:1px solid #bbf7d0!important;border-radius:9999px!important;align-items:center!important;gap:4px!important;margin-top:4px!important;padding:2px 8px!important;font-size:11px!important;font-style:normal!important;font-weight:700!important;display:inline-flex!important}.journal-totals .unbalanced em{color:#b91c1c!important;background:#fee2e2!important;border:1px solid #fecaca!important;border-radius:9999px!important;align-items:center!important;gap:4px!important;margin-top:4px!important;padding:2px 8px!important;font-size:11px!important;font-style:normal!important;font-weight:700!important;display:inline-flex!important}.journal-entry-loading-dock{z-index:200;color:#475569;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #dbe5f0;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a24}.journal-entry-loading-indicator{border:2px solid #cbd5e1;border-top-color:#0f766e;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite journal-entry-loading-spin}@keyframes journal-entry-loading-spin{to{transform:rotate(360deg)}}.journal-card .record-tabs{border-bottom:0!important}.journal-card .journal-lines-panel{padding-top:12px!important}.journal-card .journal-lines-panel .data-grid-wrap.has-corner-toggle{box-shadow:none!important;border:1px solid #d7d9dc!important;border-radius:5px!important;overflow:hidden!important}.journal-card .journal-lines-panel .data-grid-scroll{scrollbar-width:thin;scrollbar-color:#a9afb5 #f1f2f3;max-height:var(--grid-max-visible-height,none)!important;border:0!important;border-radius:0!important;overflow:auto!important}.journal-card .journal-lines-panel .data-grid-scroll::-webkit-scrollbar{width:8px;height:8px}.journal-card .journal-lines-panel .data-grid-scroll::-webkit-scrollbar-track{background:#f1f2f3}.journal-card .journal-lines-panel .data-grid-scroll::-webkit-scrollbar-thumb{background:#a9afb5;border:2px solid #f1f2f3;border-radius:8px}.journal-card .journal-lines-panel table.data-grid{border-collapse:separate!important;border-spacing:0!important;font-family:Cairo,Inter,Segoe UI,Arial,sans-serif!important;font-size:10px!important}.journal-card .journal-lines-panel table.data-grid thead th{z-index:6!important;border-top:0!important;border-bottom:1px solid #cfd2d5!important;color:#3c4146!important;height:40px!important;box-shadow:none!important;background:#eef0f2!important;border-inline-end:1px solid #d9dcdf!important;padding:0 9px!important;font-family:Cairo,Inter,Segoe UI,Arial,sans-serif!important;font-size:10px!important;font-weight:700!important;position:sticky!important;top:0!important}.journal-card .journal-lines-panel table.data-grid tbody tr>td{border-bottom:1px solid #e4e6e8!important;color:#25282b!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#fff!important;border-inline-end:1px solid #e4e6e8!important;height:auto!important;min-height:40px!important;padding:5px 6px!important;font-family:Cairo,Inter,Segoe UI,Arial,sans-serif!important;font-size:10px!important;line-height:1.5!important}.journal-card .journal-lines-panel table.data-grid thead th:last-child,.journal-card .journal-lines-panel table.data-grid tbody td:last-child{border-inline-end:0!important}.journal-card .journal-lines-panel table.data-grid tbody tr:nth-child(2n)>td{background:#fafbfb!important}.journal-card .journal-lines-panel table.data-grid tbody tr:hover>td{background:#f2f4f5!important}.journal-card .journal-lines-panel table.data-grid tbody tr:focus-within>td{background:#f4f1f5!important}.journal-card .journal-lines-panel .data-grid input,.journal-card .journal-lines-panel .data-grid select,.journal-card .journal-lines-panel .data-grid .party-select{color:#25282b!important;border-radius:3px!important;height:32px!important;min-height:32px!important;padding-inline:7px!important;font-family:Cairo,Inter,Segoe UI,Arial,sans-serif!important;font-size:10px!important;font-weight:500!important}.journal-card .journal-lines-panel .data-grid td.col-account select{color:#090a0b!important;font-size:10px!important;font-weight:700!important}.journal-card .journal-lines-panel .data-grid input.money-input{color:#111315!important;letter-spacing:0!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:10px!important;font-weight:700!important}.journal-card .journal-lines-panel .analytic-cell{height:auto!important;min-height:32px!important;padding-block:3px!important}.journal-card .journal-lines-panel .data-grid input:focus,.journal-card .journal-lines-panel .data-grid select:focus,.journal-card .journal-lines-panel .data-grid .party-select:focus{background:#fff!important;border-color:#71639e!important;box-shadow:inset 0 -2px #71639e!important}.zen-title-pipeline-row .zen-pipeline-card-exact{background:#f5f7f8!important;border:1px solid #d9dee3!important;border-radius:6px!important;gap:5px!important;height:29px!important;min-height:29px!important;padding:2px 7px!important;box-shadow:inset 0 1px 2px #0f172a17,0 1px #ffffffd9!important}.zen-title-pipeline-row .zen-header-stage-step{gap:4px!important}.zen-title-pipeline-row .zen-header-stage-pill{color:#46515d!important;text-shadow:0 1px #fff!important;border-radius:5px!important;gap:4px!important;min-height:23px!important;padding:3px 9px!important;font-size:10px!important;font-weight:600!important;line-height:1!important}.zen-title-pipeline-row .zen-header-stage-pill svg{stroke-width:1.8px!important;width:12px!important;height:12px!important}.zen-title-pipeline-row .zen-header-stage-pill.active{color:#fff!important;text-shadow:0 -1px #0003!important;background:#07877c!important;border:1px solid #05776e!important;border-radius:5px!important;min-height:24px!important;padding:4px 12px!important;font-size:10px!important;font-weight:700!important;box-shadow:inset 0 1px 2px #00000040,inset 0 -1px #ffffff29!important}.zen-title-pipeline-row .zen-header-stage-arrow{color:#aeb6bf!important;padding:0!important;font-size:11px!important}.zen-title-pipeline-row .zen-pipeline-card-exact>div:first-child svg{width:13px!important;height:13px!important}.journal-review-analysis,.journal-review-analysis *{font-size:12px!important}.journal-review-analysis{background:radial-gradient(circle at 100% 0,#0c846613,#0000 34%),linear-gradient(#f7fbfa 0%,#f1f7f5 100%)!important;border-top:1px solid #d7e7e1!important;gap:14px!important;padding:18px 20px 22px!important}.review-analysis-toolbar{background:#ffffffeb!important;border:1px solid #d5e5df!important;border-radius:11px!important;padding:11px 13px!important;box-shadow:0 4px 14px #1d4b3d0e!important}.review-analysis-toolbar>div>svg{color:#08785d!important;background:#e7f5ef!important;border-radius:10px!important;width:34px!important;height:34px!important;padding:6px!important}.review-verdict-card{border-width:1px 4px 1px 1px!important;padding:15px 17px!important;box-shadow:0 6px 18px #2a3d3612!important}.review-verdict-card.high_risk{background:linear-gradient(135deg,#fff 0%,#fff4f2 100%)!important;border-color:#efa8a2!important;box-shadow:0 7px 20px #ae393017!important}.review-verdict-card.attention{background:linear-gradient(135deg,#fff 0%,#fff8e8 100%)!important;border-color:#e8ca78!important}.review-verdict-card.clear{background:linear-gradient(135deg,#fff 0%,#edf9f4 100%)!important;border-color:#9fd6bf!important}.review-findings-list{gap:12px!important}.review-finding{border-color:#dce5e1!important;background:#fffffff7!important;border-inline-start-width:4px!important;border-radius:13px!important;gap:12px!important;padding:16px!important;overflow:hidden!important;box-shadow:0 7px 19px #27423911!important}.review-finding.high{border-color:#efb2ad!important;background:linear-gradient(110deg,#fff 56%,#fff6f5 100%)!important;border-inline-start-color:#cf4e46!important}.review-finding.warning{border-color:#ead39c!important;background:linear-gradient(110deg,#fff 56%,#fffaf0 100%)!important;border-inline-start-color:#c28a20!important}.review-finding-index{border-radius:50%!important;width:29px!important;height:29px!important}.review-finding-content>header strong{color:#172d25!important;font-weight:800!important}.review-finding-badges{align-items:center!important;gap:6px!important;display:flex!important}.review-finding-badges .review-repeat-badge{color:#a63731!important;background:#fff0ee!important;border:1px solid #e9a49e!important;font-weight:800!important}.review-finding-content>p{color:#53675f!important;margin-top:8px!important;line-height:1.85!important}.review-evidence-grid{background:0 0!important;border-radius:0!important;grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(145px,1fr))!important;gap:10px!important;margin-top:13px!important;padding:0!important}.review-evidence-grid>div{text-align:center!important;background:#f8faf9!important;border:1px solid #dbe4e0!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:78px!important;padding:11px 12px!important;display:flex!important;box-shadow:inset 0 1px #ffffffe6!important}.review-evidence-grid .review-evidence-account{text-align:start!important;background:linear-gradient(145deg,#f4f8f6,#fff)!important;align-items:flex-start!important}.review-evidence-grid .review-evidence-metric.before{background:#f5f7f9!important;border-color:#d4dce3!important}.review-evidence-grid .review-evidence-metric.effect.negative{background:#fff9e9!important;border-color:#e8cf91!important}.review-evidence-grid .review-evidence-metric.after.negative{background:#fff1ef!important;border-color:#efb2ad!important}.review-evidence-grid .review-evidence-metric.positive{background:#eff9f5!important;border-color:#b9dfcf!important}.review-evidence-grid span{color:#718079!important;width:100%!important;font-weight:700!important;line-height:1.35!important}.review-evidence-grid b{color:#193b30!important;text-overflow:clip!important;white-space:normal!important;width:100%!important;margin-top:7px!important;font-weight:900!important;line-height:1.4!important;overflow:visible!important}.review-evidence-grid .negative b{color:#ad3d36!important}.review-evidence-grid .positive b{color:#126b50!important}.review-recommendation{color:#274f41!important;background:linear-gradient(90deg,#eef8f4,#f8fcfa)!important;border-color:#bcdccf!important;border-radius:10px!important;margin-top:12px!important;padding:11px 13px!important;font-weight:700!important;box-shadow:inset 4px 0 #2a9875!important}.review-analysis-actions{border-top:1px dashed #cddbd5!important;margin-top:2px!important;padding:12px 13px 0!important}@media (width<=1080px){.review-evidence-grid{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media (width<=640px){.journal-review-analysis{padding:12px!important}.review-evidence-grid{grid-template-columns:1fr!important}}.return-reason-box header strong,.return-reason-box header span,.return-reason-box textarea,.return-reason-box footer button{font-size:12px!important}.return-reason-box header strong{font-weight:800!important}.return-reason-box header span{margin-top:5px!important;line-height:1.6!important}.return-reason-box textarea{color:#263a33!important;min-height:104px!important;padding:12px 14px!important;font-weight:600!important;line-height:1.8!important}.return-reason-box textarea::placeholder{color:#819089!important;opacity:1!important}.return-reason-box footer button{min-height:36px!important;padding-inline:13px!important}.journal-card .journal-lines-panel table.data-grid,.journal-card .journal-lines-panel table.data-grid th,.journal-card .journal-lines-panel table.data-grid td,.journal-card .journal-lines-panel table.data-grid input,.journal-card .journal-lines-panel table.data-grid select,.journal-card .journal-lines-panel table.data-grid button,.journal-card .journal-lines-panel table.data-grid .party-select,.journal-card .journal-lines-panel table.data-grid .analytic-cell{font-family:Cairo,Segoe UI,Arial,sans-serif!important;font-size:12px!important;font-weight:400!important}.journal-card .journal-lines-panel table.data-grid thead th{font-weight:600!important}.journal-card .journal-lines-panel .data-grid td.col-account select,.journal-card .journal-lines-panel .data-grid input.money-input{color:#29352f!important;font-family:Cairo,Segoe UI,Arial,sans-serif!important;font-size:12px!important;font-weight:400!important}.journal-card .journal-totals,.journal-card .journal-totals span,.journal-card .journal-totals strong,.journal-card .journal-totals strong small,.journal-card .journal-totals em{font-family:Cairo,Segoe UI,Arial,sans-serif!important;font-size:12px!important;font-weight:400!important}.activity-panel-embedded .event-content>p{white-space:pre-wrap!important}
