@font-face{font-family:Geist CAMBAR;src:url(/brand/geist-cambar.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900}:root{--font-geist-sans:"Geist CAMBAR", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-geist-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.table{display:table}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--brand-950:#082f2a;--brand-900:#0b4037;--brand-700:#0d6654;--brand-600:#13816b;--brand-100:#ddf2ea;--brand-50:#f1faf6;--accent-lime:#cbea63;--ink:#16211e;--muted:#5f6f69;--paper:#f5f7f6;--card:#fff;--green:var(--brand-700);--green-2:var(--brand-600);--deep:var(--brand-950);--mint:var(--brand-100);--lime:var(--accent-lime);--line:#d8e2dd;--amber:#9a6700;--red:#c53c35;--blue:#2563eb;--focus:#24a184;--shadow:0 18px 45px #16352d17;--radius:18px}*{box-sizing:border-box}body{background:radial-gradient(circle at 88% 4%,#cbea631a,transparent 24%),var(--paper);color:var(--ink);font:14px/1.5 var(--font-geist-sans),Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{touch-action:manipulation;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb,var(--focus)42%,transparent)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px}h1,h2,h3,p{margin-top:0}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}aside{background:linear-gradient(165deg,var(--brand-950),var(--brand-900)58%,#0b4d41);color:#fff;z-index:50;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0;box-shadow:12px 0 38px #082f2a14}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand>span,.brand-mark{background:var(--lime);color:#173c33;border-radius:13px;place-items:center;width:44px;height:44px;font-size:23px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #0a372e14}.brand div,.profile div{gap:2px;min-width:0;display:grid}.brand strong{letter-spacing:.16em;font-size:17px}nav{flex:1;align-content:start;gap:15px;min-height:0;padding-right:2px;display:grid;overflow:auto}.nav-group{gap:4px;display:grid}.nav-group>p{color:#7fa59a;letter-spacing:.14em;text-transform:uppercase;margin:0 11px 3px;font-size:9px;font-weight:900}nav button{color:#b8cbc5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;width:100%;padding:12px 13px;transition:all .18s;display:flex}nav button b{color:#7fa59a;text-align:center;width:20px;font-size:14px;font-weight:700}nav button.active,nav button:hover{color:#fff;background:#1c5a4d}.profile{border-top:1px solid #d2ebe229;align-items:center;gap:10px;margin-top:auto;padding:19px 8px 0;display:flex}.profile>span,.avatar{color:#16463a;background:#d9e8df;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.profile strong{white-space:nowrap;text-overflow:ellipsis;max-width:154px;font-size:12px;overflow:hidden}.profile-logout{color:#c8d8d3;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:800}.auth-shell{background:radial-gradient(circle at 20% 10%,#dcefe8 0,#0000 38%),linear-gradient(145deg,#f5f7f4,#eaf1ed);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(440px,100%);padding:34px;box-shadow:0 30px 80px #123f3729}.auth-card h1{letter-spacing:-.035em;margin:8px 0;font-size:30px}.auth-card form{grid-template-columns:1fr;margin-top:22px}.auth-copy{color:var(--muted);margin:0}.auth-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.auth-brand>span{background:var(--lime);width:48px;height:48px;color:var(--deep);border-radius:14px;place-items:center;font-size:24px;font-weight:900;display:grid}.auth-brand div{display:grid}.auth-brand strong{letter-spacing:.14em;font-size:17px}.auth-divider{color:#83908c;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;margin:22px 0 14px;font-size:10px;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.chatgpt-login{border:1px solid var(--line);color:var(--deep);text-align:center;border-radius:11px;padding:12px 14px;font-weight:800;text-decoration:none;display:block}.auth-footnote{text-align:center;color:var(--muted);margin-top:16px;line-height:1.5;display:block}main{min-width:0;padding:0}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:35;background:#fffffff0;align-items:center;gap:12px;height:78px;padding:0 34px;display:flex;position:sticky;top:0}.global-search,.inline-search{border:1px solid var(--line);color:#74807c;background:#f8faf8;border-radius:12px;align-items:center;gap:9px;display:flex}.global-search{width:min(420px,38vw);padding:0 13px}.global-search input,.inline-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:11px 0}.today{border-right:1px solid var(--line);text-align:right;margin-left:auto;padding-right:16px;line-height:1.25;display:grid}.today small{letter-spacing:.13em;color:var(--green);font-size:9px;font-weight:900}.today strong{text-transform:capitalize;white-space:nowrap;font-size:11px}.soft-action,.primary-action{cursor:pointer;white-space:nowrap;border-radius:11px;padding:10px 14px;font-size:12px;font-weight:800}.soft-action{border:1px solid var(--line);color:#36534b;background:#fff}.primary-action{border:1px solid var(--green);background:var(--green);color:#fff;box-shadow:0 8px 18px #0d5b4c24}.menu-toggle{color:var(--deep);background:0 0;border:0;padding:5px;font-size:22px;display:none}.content{padding:27px 34px 50px}.page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.page-head h1{letter-spacing:-.035em;margin:5px 0 6px;font-size:31px;font-weight:750;line-height:1.12}.subtitle{color:var(--muted);margin:0}.eyebrow{color:var(--green);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.daily-focus{background:linear-gradient(115deg,#fff 0%,var(--brand-50)70%,#f4fadf 100%);border:1px solid #cfe3d9;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:22px;padding:15px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #0d66540f}.daily-focus:after{content:"";pointer-events:none;background:#cbea632e;border-radius:50%;width:120px;height:120px;position:absolute;top:-44px;right:-24px}.daily-focus>span{background:var(--lime);width:38px;height:38px;color:var(--brand-950);border-radius:12px;place-items:center;font-size:18px;font-weight:900;display:grid;box-shadow:0 7px 18px #74961f29}.daily-focus div{gap:2px;display:grid}.daily-focus small{color:var(--brand-700);letter-spacing:.14em;font-size:9px;font-weight:950}.daily-focus strong{font-size:14px}.daily-focus p{color:var(--muted);margin:0;font-size:12px}.daily-focus time{color:var(--brand-700);text-transform:capitalize;white-space:nowrap;z-index:1;font-size:11px;font-weight:850}.summary-grid{grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.summary,.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.summary{min-height:130px;padding:18px 20px}.summary small{color:#53645e;letter-spacing:.12em;font-size:10px;font-weight:900}.summary strong{letter-spacing:-.025em;margin:15px 0 7px;font-size:23px;line-height:1.15;display:block}.summary p,.panel>p{color:var(--muted);margin:0}.summary.primary{background:linear-gradient(135deg,var(--brand-900),var(--brand-600));color:#fff;border-color:#0000;position:relative;overflow:hidden}.summary.primary:after{content:"";background:#cbea6329;border-radius:50%;width:110px;height:110px;position:absolute;top:-42px;right:-38px}.summary.primary small,.summary.primary p{color:#c1d9d1}.summary-button{text-align:left;color:inherit;cursor:pointer}.summary-button:hover{border-color:#9dc2b5;transform:translateY(-1px)}.executive-dashboard{gap:16px;display:grid}.executive-hero{background:linear-gradient(135deg,var(--brand-950),var(--brand-600));color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #082f2a2e}.executive-hero:after{content:"";background:#cbea631f;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-105px;right:-55px}.executive-hero>*{z-index:1;position:relative}.executive-hero h2{margin:6px 0;font-size:25px}.executive-hero p:last-child{color:#c7ddd6;margin:0}.wechat-action{background:var(--lime);color:#173c33;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:13px 17px;font-weight:900}.executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.executive-kpis article,.executive-kpis button{border:1px solid var(--line);text-align:left;color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:17px 18px}.executive-kpis button{cursor:pointer}.executive-kpis button:hover{border-color:#9dc2b5;transform:translateY(-1px)}.executive-kpis .attention,.executive-kpis article.attention{background:#fff7f4;border-color:#efb9ae}.executive-kpis small,.payable-strip small{letter-spacing:.1em;color:#53645e;font-size:10px;font-weight:900;display:block}.executive-kpis strong{margin:10px 0 4px;font-size:27px;display:block}.executive-kpis span{color:var(--muted);font-size:11px}.executive-columns{grid-template-columns:1.2fr .8fr;align-items:start;gap:16px;display:grid}.executive-activity,.executive-arrivals{display:grid}.executive-activity>div,.executive-arrivals>div{border-bottom:1px solid #eaf0ec;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:11px 0;display:grid}.executive-activity>div:last-child,.executive-arrivals>div:last-child{border-bottom:0}.executive-activity>div>span{color:var(--green);background:#e9f4ef;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.executive-activity strong,.executive-arrivals strong{font-size:12px;display:block}.executive-activity small,.executive-arrivals small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.executive-arrivals time{color:var(--green);background:#edf6f2;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:900}.arrival-command{border-color:#cfe1d9}.arrival-command.has-urgent{background:linear-gradient(#fffaf8,#fff);border-color:#efb9ae}.arrival-command .panel-title p:last-child{color:var(--muted);margin:6px 0 0;font-size:12px}.arrival-priority-list{gap:9px;display:grid}.arrival-priority-list>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#f8fbf9;border:1px solid #dce8e3;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:12px 14px;display:grid}.arrival-priority-list>button:hover{border-color:#85b5a5;transform:translateY(-1px)}.arrival-priority-list>button.urgent{background:#fff3ef;border-color:#efb9ae}.arrival-countdown{width:54px;height:54px;color:var(--brand-800);background:#e8f4ef;border-radius:13px;align-content:center;place-items:center;display:grid}.urgent .arrival-countdown{color:#fff;background:#d94832}.arrival-countdown strong{font-size:21px;line-height:1}.arrival-countdown small{letter-spacing:.1em;margin-top:3px;font-size:8px;font-weight:950}.arrival-copy{gap:3px;display:grid}.arrival-copy b{color:var(--brand-700);font-size:11px}.urgent .arrival-copy b{color:#b93731}.arrival-copy strong{font-size:13px}.arrival-copy small{color:var(--muted);font-size:10px}.arrival-signal{letter-spacing:.11em;color:var(--green);background:#e9f4ef;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:950}.urgent .arrival-signal{color:#b93731;background:#ffe1d9}.eta-change-list{display:grid}.eta-change-list>div{border-bottom:1px solid #eaf0ec;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:11px 0;display:grid}.eta-change-list>div:last-child{border-bottom:0}.eta-change-list>div>span{color:#9a6700;background:#fff2cb;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:950}.eta-change-list strong{font-size:12px;display:block}.eta-change-list small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.payable-strip{background:#eef6f2;border-radius:13px;margin-top:16px;padding:14px}.payable-strip strong{color:var(--green);margin-top:6px;font-size:16px;display:block}.wechat-preview{grid-template-columns:1fr auto;align-items:start;gap:12px 20px;display:grid}.wechat-preview pre{white-space:pre-wrap;border:1px solid var(--line);color:#2f4640;background:#f5f8f6;border-radius:13px;grid-column:1/-1;margin:0;padding:16px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.wechat-preview .secondary-action{grid-column:2}.executive-loading{text-align:center;color:var(--muted)}.panel{padding:21px}.panel-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.panel-title h2{letter-spacing:-.02em;margin:5px 0 0;font-size:19px}.badge,.status{color:#14614f;white-space:nowrap;background:#e5f1ec;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-block}.status-success{color:#15803d!important;background:#ecfdf3!important}.status-warning{color:#9a6700!important;background:#fff7e6!important}.status-danger{color:#b93731!important;background:#fff1f0!important}.status-info{color:#2563eb!important;background:#eff6ff!important}.operations-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.inline-search{flex:1;padding:0 12px}.operations-toolbar select{width:auto;min-width:130px}.date-filter{white-space:nowrap;align-items:center;gap:6px;display:flex}.date-filter input{width:145px;padding:10px}.table-wrap{border:1px solid var(--line);border-radius:13px;overflow:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:850px;font-size:12px}th{text-align:left;color:#6e7c77;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;background:#f7f9f7;padding:11px 13px;font-size:9px}td{vertical-align:middle;border-bottom:1px solid #eaf0ec;padding:13px}tbody tr:last-child td{border-bottom:0}td small{color:#566760;margin-top:4px;font-size:10px;display:block}td.amount,th.amount{text-align:right}.clickable{cursor:pointer;transition:background .15s}.status{margin:0;padding:5px 8px}.empty{text-align:center;color:var(--muted);padding:34px}form{grid-template-columns:1fr 1fr;gap:13px;display:grid}label{color:#50615b;gap:6px;font-size:11px;font-weight:800;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fbfcfb;border:1px solid #d7e0db;border-radius:11px;outline:none;padding:11px 12px}textarea{resize:vertical;min-height:105px}.submit{background:linear-gradient(135deg,var(--brand-700),var(--brand-600));color:#fff;cursor:pointer;border:0;border-radius:11px;grid-column:1/-1;min-height:44px;padding:12px 15px;font-weight:850;box-shadow:0 8px 18px #0d665424}.submit:hover,.primary-action:hover{background:#0b4e41}.submit:disabled{opacity:.55;cursor:wait}.hint{color:var(--muted);margin-top:12px!important;font-size:10px!important}.message{color:#6a5211;background:#fff8e8;border:1px solid #efd695;border-radius:12px;justify-content:space-between;gap:18px;margin:0 0 16px;padding:11px 15px;display:flex;box-shadow:0 12px 32px #493c141f}.app-shell .message{z-index:120;width:min(460px,100vw - 32px);animation:.2s ease-out toast-in;position:fixed;top:92px;right:24px}.message button{cursor:pointer;color:inherit;background:0 0;border:0}@keyframes toast-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.users-layout{grid-template-columns:minmax(320px,.8fr) minmax(500px,1.4fr);gap:16px;display:grid}.user-list{display:grid}.user-row{border-bottom:1px solid #edf1ee;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.user-row small{color:var(--muted);margin-top:3px;display:block}.role{text-align:right}.user-controls{align-items:center;gap:7px;display:flex}.user-controls select{width:145px;padding:8px}.loading{text-align:center;place-content:center;gap:8px;min-height:100vh;display:grid}.loading .brand-mark{margin:auto}.loading h1{margin:8px 0 0;font-size:23px}.loading p{color:var(--muted)}.modal-backdrop,.drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0619159e;display:flex;position:fixed;inset:0}.modal-backdrop{justify-content:center;align-items:center;padding:20px}.create-modal{background:#fff;border-radius:20px;width:min(610px,100%);overflow:hidden;box-shadow:0 30px 90px #00000047}.create-modal form{padding:22px 25px 26px}.pending-modal{background:#f5f7f4;border-radius:20px;flex-direction:column;width:min(760px,100%);max-height:min(760px,90vh);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000047}.pending-list{gap:9px;padding:16px;display:grid;overflow:auto}.pending-list>button{border:1px solid var(--line);text-align:left;color:inherit;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.pending-list>button:hover{border-color:#9dc2b5;transform:translateY(-1px)}.pending-list strong,.pending-list small{display:block}.pending-list small{color:var(--muted);margin-top:3px}.pending-list>button>b{color:var(--green);white-space:nowrap;font-size:10px}.pending-limit{color:var(--muted);text-align:center;font-size:10px}.drawer-backdrop{justify-content:flex-end;padding:18px}.operation-drawer{background:#f5f7f4;border-radius:20px;flex-direction:column;width:min(790px,94vw);height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000047}.drawer-head{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;gap:20px;padding:20px 24px;display:flex}.drawer-head h2{letter-spacing:-.02em;margin:5px 0;font-size:19px}.drawer-head small{color:var(--muted)}.close{color:#29463e;cursor:pointer;background:#edf3ef;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:23px}.tabs{border-bottom:1px solid var(--line);z-index:4;scrollbar-width:thin;background:#fff;flex:none;gap:2px;padding:0 21px;display:flex;position:relative;overflow:auto hidden}.tabs button{white-space:nowrap;color:#6d7975;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 11px;font-size:11px;font-weight:750}.drawer-body{overscroll-behavior:contain;scroll-behavior:smooth;flex:auto;min-height:0;padding:20px 23px 42px;overflow:auto}.drawer-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.retirement-action{color:#8c352c;cursor:pointer;white-space:nowrap;background:#fff5f2;border:1px solid #e5b9af;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}.retirement-action.approve{color:#fff;background:#0f715c;border-color:#0f715c}.retirement-action.reject{color:#5d6b66;background:#fff;border-color:#d5ddd9}.retirement-action:disabled{opacity:.55;cursor:wait}.retirement-pending{color:#7d5a0c;white-space:nowrap;background:#fff1ce;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}.retirement-banner{color:#765716;background:#fff7df;border-bottom:1px solid #ecd8a0;flex:none;align-items:center;gap:10px;padding:9px 24px;font-size:11px;display:flex}.retirement-banner strong{white-space:nowrap}.retirement-banner span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-archive{margin-top:16px}.operation-archive .archive-list article>div{min-width:0}.operation-archive .archive-list small{overflow-wrap:anywhere}.finance-cards{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:14px;display:grid}.calc-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:15px;display:grid}.calc-card small{text-transform:uppercase;color:#6d7b76;letter-spacing:.08em;font-size:9px;font-weight:900}.calc-card strong{letter-spacing:-.02em;font-size:18px}.calc-card.green{background:var(--green);color:#fff;border-color:#0000}.calc-card.green small{color:#c9dfd7}.calc-card.gold{background:#fff4d5;border-color:#eed595}.overview-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.overview-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px}.overview-grid small,.overview-grid strong{display:block}.overview-grid small{text-transform:uppercase;color:#53645e;margin-bottom:7px;font-size:10px}.save-wide{width:100%;margin-top:15px}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.finance-layout{grid-template-columns:1fr;gap:13px;display:grid}.calc-panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.calc-panel h3{margin:0 0 13px;font-size:16px}.calc-panel .form-grid{margin:13px 0}.check{align-items:center;gap:8px;display:flex}.check input{width:auto}.result-line{border-top:1px solid #edf1ee;justify-content:space-between;gap:15px;padding:9px 0;font-size:11px;display:flex}.result-line.strong{color:var(--green);font-size:14px;font-weight:900}.note-banner{background:#e7f2ed;border:1px solid #c9dfd6;border-radius:12px;padding:13px;color:#285449!important;margin-bottom:16px!important}.billing-description{background:#f8fbf9;border:1px solid #c9dfd6;border-radius:15px;padding:18px}.billing-description h3{margin:2px 0 0}.billing-description textarea{background:#fff;min-height:96px;line-height:1.55}.billing-description .secondary-action{margin-top:10px}.billing-warning{color:#9b4c13;margin:10px 0 0;font-size:11px;font-weight:750}.timeline-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.notes-layout,.documents-layout{grid-template-columns:minmax(250px,.75fr) minmax(340px,1.2fr);gap:14px;display:grid}.note-form,.upload{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px}.full{grid-column:1/-1}.note-list,.document-list{align-content:start;gap:9px;display:grid}.note-list article,.document-list>article{border:1px solid var(--line);color:inherit;background:#fff;border-radius:13px;padding:12px}.note-list article div{align-items:center;gap:8px;display:flex}.note-list p{color:var(--muted);line-height:1.45}.note-list small,.document-list small{color:var(--muted);margin-top:4px;display:block}.note-list article.completed{opacity:.72;background:#f0f5f2}.note-list article>.tiny-action{margin-top:9px}.priority{text-transform:uppercase;background:#eaf0ed;border-radius:999px;padding:4px 7px;font-size:8px}.priority.urgente{color:#a32f24;background:#ffe4df}.priority.importante{color:#7b5b08;background:#fff0c7}.document-main{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.document-main>span{width:40px;height:40px;color:var(--green);background:#e7f2ed;border-radius:10px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.document-actions{align-items:center;gap:8px;margin:10px 0 0 51px;display:flex}.drive-link{color:var(--green);font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.delete-document{color:#9d342a;cursor:pointer;background:#ffe7e2;border:0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.delete-document:disabled{opacity:.55;cursor:wait}.drive-status{border:1px solid var(--line);background:#fff7de;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;padding:13px 15px;display:flex}.drive-status.connected{background:#e8f4ef;border-color:#c5ded4}.drive-status strong,.drive-status small{display:block}.drive-status small{color:var(--muted);margin-top:3px}.document-checklist{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;margin-bottom:13px;padding:14px;display:grid}.document-checklist strong,.document-checklist small{display:block}.document-checklist small{color:var(--muted);margin-top:3px}.document-checklist>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.document-checklist span{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.document-checklist span.ready{color:var(--green);background:#e1f0e9}.document-checklist span.missing{color:#7c5a06;background:#fff0d2}.module-preview{border:1px solid var(--line);max-width:900px;box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:27px}.module-preview h2{margin:6px 0 7px;font-size:22px}.module-preview>p{color:var(--muted)}.module-preview>div{grid-template-columns:repeat(3,1fr);gap:11px;margin:21px 0;display:grid}.module-preview article{color:#295247;background:#f4f8f5;border-radius:12px;padding:16px}.module-preview small{color:var(--muted)}.menu-backdrop{display:none}.module-grid{grid-template-columns:minmax(310px,.8fr) minmax(520px,1.55fr);align-items:start;gap:16px;display:grid}.wide-panel{min-width:0}.card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.master-card{border:1px solid var(--line);background:#fbfcfb;border-radius:14px;gap:5px;padding:15px;display:grid}.master-card:hover{background:#fff;border-color:#acd0c2;box-shadow:0 10px 24px #0d665412}.master-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.master-card p{color:#334b44;margin:0}.master-card small{color:var(--muted)}.form-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.secondary-action{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:10px;padding:11px 15px;font-weight:800;text-decoration:none}.secondary-action:hover{background:var(--brand-50);border-color:#9bc7b7}.audit-list{gap:9px;display:grid}.audit-list article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:12px;padding:12px 0;display:grid}.audit-list article>span{color:var(--green);text-align:center;background:#e9f4ef;border-radius:999px;height:max-content;padding:6px 8px;font-size:10px;font-weight:900}.audit-list small{color:var(--muted);margin-top:4px;display:block}.proforma-dock{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6faf8ef;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:11px 22px;display:flex;position:sticky;bottom:0}.proforma-dock span{color:var(--muted);margin-right:auto;font-size:12px;font-weight:800}.proforma-dock a,.proforma-dock button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:850;text-decoration:none}.reference-security{background:#edf7f2;border:1px solid #b8d7ca;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.reference-security>div{max-width:52%}.reference-security strong,.reference-history strong{color:var(--green);margin-bottom:4px;display:block}.reference-security small,.reference-history small{color:var(--muted);line-height:1.45;display:block}.reference-security label{min-width:44%;margin:0}.reference-history{border:1px solid var(--line);background:#fbfdfc;border-radius:14px;gap:0;padding:16px;display:grid}.reference-history>div{margin-bottom:8px}.reference-history article{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.7fr) minmax(220px,1.4fr);gap:5px 14px;padding:11px 0;display:grid}.reference-history article small{grid-column:1/-1}.reference-history article span{overflow-wrap:anywhere;font-weight:750}input:disabled{color:#51615a;cursor:not-allowed;background:#edf1ef}.editor-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.editor-title h3{margin-bottom:3px}.editor-title small{color:var(--muted)}.proforma-lines,.extra-service-list{gap:8px;display:grid}.proforma-line{grid-template-columns:minmax(0,1fr) 125px auto 30px;align-items:center;gap:7px;display:grid}.proforma-line input{padding:9px}.icon-danger{color:#a53b30;cursor:pointer;background:#ffe7e2;border:0;border-radius:9px;padding:8px;font-weight:900}.customs-value-panel{background:linear-gradient(#fff 0%,#f8fcfa 100%);border-color:#aed3c4}.origin-expenses-editor{background:#f7fbf9;border:1px dashed #b8d7ca;border-radius:12px;gap:10px;margin:2px 0 14px;padding:14px;display:grid}.origin-expenses-editor small{color:var(--muted);margin-top:4px;display:block}.origin-expense-lines{gap:8px;display:grid}.origin-expense-line{grid-template-columns:minmax(0,1fr) 135px 34px;align-items:center;gap:8px;display:grid}.origin-expense-line input{padding:10px}.commercial-summary{background:#fffdf5;border-color:#d8c78e}.extra-service{border:1px solid var(--line);background:#f9fbfa;border-radius:12px;padding:12px}.line-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.extra-services-editor,.proforma-editor{grid-column:1/-1}.export-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.export-actions a{background:var(--green);color:#fff;border-radius:11px;padding:12px 15px;font-size:12px;font-weight:850;text-decoration:none}.mini-values{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:7px;padding-top:9px;justify-content:flex-start!important;gap:6px!important;display:flex!important}.mini-values b{background:var(--mint);color:var(--green);border-radius:8px;padding:5px 7px;font-size:9px}.service-selector{border:1px solid var(--line);border-radius:14px;gap:9px;margin:4px 0;padding:13px;display:grid}.service-selector legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:800}.toggle-choice{flex-direction:row;align-items:center;gap:9px;display:flex}.toggle-choice input{accent-color:var(--green);width:17px;height:17px}.service-chips{flex-wrap:wrap;margin-top:8px;justify-content:flex-start!important;gap:6px!important;display:flex!important}.service-chips span{color:var(--green);background:#e8f4ef;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.restricted{border:1px solid var(--line);min-height:350px;box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:20px;place-content:center;padding:30px;display:grid}.restricted span{font-size:34px}.restricted h2{margin:10px 0 5px}.restricted p{max-width:520px;color:var(--muted)}.stack{gap:16px;display:grid}.finance-summary{grid-template-columns:repeat(3,1fr)}.provider-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.provider-flow-grid .summary{min-height:112px}.provider-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.provider-form-grid form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-form-grid form .submit,.provider-form-grid form .form-hint{grid-column:1/-1}.form-hint{color:var(--green);background:#e8f4ef;border-radius:10px;margin:0;padding:10px 12px;font-size:11px;font-weight:800}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.financing-grid{grid-template-columns:minmax(330px,.8fr) minmax(520px,1.4fr);align-items:start;gap:16px;display:grid}.financing-grid form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.financing-grid form .submit{grid-column:1/-1}.funding-bridge{border:1px solid var(--line);background:#f5f8f6;border-radius:13px;gap:2px;margin-bottom:13px;padding:11px 14px;display:grid}.funding-bridge>div{border-bottom:1px solid #e2ebe6;justify-content:space-between;gap:15px;padding:8px 0;display:flex}.funding-bridge>div:last-child{border-bottom:0}.funding-bridge span{color:var(--muted);font-size:11px}.funding-total{color:var(--green);font-size:15px}.funding-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.funding-options article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.funding-options strong,.funding-options b,.funding-options small{display:block}.funding-options b{color:var(--green);margin:9px 0 4px;font-size:16px}.funding-options small{color:var(--muted);line-height:1.35}.decision-ok{color:var(--green);background:#e2f2ea;border-radius:12px;padding:14px;font-weight:850}.compact-list{display:grid}.compact-list>article{border-bottom:1px solid #eaf0ec;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.compact-list small{color:var(--muted);margin-top:3px;display:block}.list-amount{text-align:right;justify-items:end;gap:5px;display:grid}.tiny-action{color:var(--green);cursor:pointer;background:#e5f1ec;border:0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.tiny-action:hover{background:#d7ebe3}.tiny-action.danger{color:#b93731;background:#fff1f0}.tiny-action.danger:hover{background:#ffe4e1}.master-actions{justify-content:flex-end!important;gap:6px!important;display:flex!important}.master-search{margin-bottom:14px}.section-help{color:var(--muted);font-size:12px;margin:-3px 0 15px!important}.archive-box{background:#f8faf9;border:1px dashed #bdcec6;border-radius:14px;margin-top:18px;padding:12px 14px}.archive-box summary{cursor:pointer;color:var(--brand-700);font-weight:850}.archive-box>p{color:var(--muted);margin:8px 0 4px;font-size:11px}.archive-list{margin-top:8px;display:grid}.archive-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.archive-list strong,.archive-list small{display:block}.archive-list small{color:var(--muted);margin-top:3px}.file-choice{color:var(--brand-700);margin-top:2px;font-weight:750}.inline-form{grid-template-columns:1.5fr .75fr .75fr 1fr;align-items:end;margin-bottom:17px}.selection-list{gap:8px;max-height:440px;display:grid;overflow:auto}.selection-list label{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.selection-list input{width:auto}.selection-list span{display:block}.selection-list small{color:var(--muted);margin-top:2px;display:block}.selection-list b{color:var(--green)}.report-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.report-grid .summary{min-height:112px}.kpi-bars{gap:12px;max-width:760px;display:grid}.kpi-bars>div{grid-template-columns:150px 1fr 35px;align-items:center;gap:12px;display:grid}.kpi-bars>div>div{background:#e8eeea;border-radius:999px;height:9px;overflow:hidden}.kpi-bars i{background:linear-gradient(90deg,var(--green),var(--green-2));border-radius:inherit;height:100%;display:block}.control-tabs{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:7px;padding:6px;display:flex;overflow:auto}.control-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:850}.control-tabs button.active{background:var(--green);color:#fff}.risk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.risk-grid article{border:1px solid var(--line);background:#f8faf8;border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.risk-grid article>span{width:32px;height:32px;color:var(--green);background:#dff0e8;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.risk-grid article.critical{background:#fff3ef;border-color:#f0c1b7}.risk-grid article.critical>span{color:#a33b30;background:#ffdcd4}.risk-grid small,.risk-grid strong{display:block}.risk-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:9px}.risk-grid.operational-kpis{grid-template-columns:1fr}.summary-danger{background:#fff6f3;border-color:#efb9ae}.summary-danger strong{color:#a43c31}.backup-card{border:1px solid var(--line);background:#f3f8f5;border-radius:14px;gap:8px;margin-bottom:18px;padding:16px;display:grid}.backup-card p{color:var(--muted);margin:0}.backup-card .submit{margin-top:5px}.danger-action{color:#9c342a;background:#ffe5df}.financial-control table{min-width:960px}@media (width<=1050px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.topbar,.content{padding-left:24px;padding-right:24px}.summary-grid{grid-template-columns:1fr 1fr}.summary.primary{grid-column:1/-1}.today{display:none}.module-grid{grid-template-columns:1fr}.provider-flow-grid,.provider-form-grid{grid-template-columns:1fr 1fr}.financing-grid{grid-template-columns:1fr}.risk-grid,.executive-kpis{grid-template-columns:1fr 1fr}}@media (width<=820px){.app-shell{display:block}aside{width:274px;height:100vh;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:20px 0 60px #0000003d}aside.open{transform:translate(0)}.menu-backdrop{z-index:45;background:#0416127a;border:0;display:block;position:fixed;inset:0}.menu-toggle{display:block}.topbar{height:68px;padding:0 18px}.global-search{flex:1;width:auto}.soft-action{display:none}.content{padding:22px 18px 40px}.users-layout,.notes-layout,.documents-layout{grid-template-columns:1fr}.operation-drawer{border-radius:0;width:100%;max-width:none}.drawer-backdrop{padding:0}.module-preview>div,.card-list{grid-template-columns:1fr}.inline-form,.report-grid{grid-template-columns:1fr 1fr}.risk-grid,.provider-flow-grid,.provider-form-grid,.provider-form-grid form,.financing-grid,.financing-grid form,.funding-options,.executive-columns{grid-template-columns:1fr}.provider-form-grid form .submit,.provider-form-grid form .form-hint,.financing-grid form .submit{grid-column:auto}.user-row{grid-template-columns:42px 1fr}.user-controls{grid-column:2;justify-content:flex-start}}@media (width<=580px){.topbar{flex-wrap:wrap;height:auto;min-height:68px;padding-top:10px;padding-bottom:10px}.topbar .global-search{flex-basis:100%;order:3;height:40px;display:flex}.topbar .primary-action{margin-left:auto}.page-head h1{font-size:27px}.summary-grid{grid-template-columns:1fr;gap:11px}.summary.primary{grid-column:auto}.summary{min-height:auto}.executive-hero{padding:21px;display:grid}.wechat-action{white-space:normal}.executive-kpis{grid-template-columns:1fr 1fr}.executive-kpis article,.executive-kpis button{padding:14px}.executive-kpis strong{font-size:23px}.wechat-preview{grid-template-columns:1fr}.wechat-preview .secondary-action{grid-column:1;width:100%}.arrival-priority-list>button{grid-template-columns:auto 1fr;padding:10px}.arrival-signal{grid-column:2;width:max-content}.arrival-countdown{width:48px;height:48px}.arrival-copy strong{font-size:12px}.operations-toolbar{align-items:stretch}.operations-toolbar>*{width:100%!important}.date-filter{justify-content:space-between}.date-filter input{width:65%}.reference-security{display:grid}.reference-security>div,.reference-security label{width:100%;min-width:0;max-width:none}.reference-history article{grid-template-columns:1fr}.operations-toolbar .primary-action{display:none}.panel{padding:15px}.panel-title{display:grid}.badge{width:max-content}form,.form-grid,.finance-cards,.overview-grid,.timeline-metrics{grid-template-columns:1fr}.modal-backdrop{padding:10px}.create-modal form{padding:17px}.pending-list>button{grid-template-columns:auto 1fr}.pending-list>button>b{grid-column:2}.drawer-head{padding:16px}.drawer-head h2{font-size:16px}.drawer-body{padding:15px}.tabs{padding:0 8px}.operation-drawer .drawer-head{align-items:flex-start;gap:10px}.operation-drawer .drawer-head-actions{max-width:48%}.retirement-banner{padding:8px 16px;display:block}.retirement-banner strong,.retirement-banner span{white-space:normal;display:block}.retirement-banner span{margin-top:3px}.inline-form,.report-grid{grid-template-columns:1fr}.kpi-bars>div{grid-template-columns:105px 1fr 28px}.compact-list>article{align-items:flex-start}.list-amount{min-width:105px}.proforma-line{grid-template-columns:1fr 100px 30px}.proforma-line .check{grid-column:1/-1}.origin-expense-line{grid-template-columns:1fr 96px 34px}.origin-expense-line input:first-child{min-width:0}.proforma-dock span{width:100%;margin:0}.proforma-dock a,.proforma-dock button{text-align:center;flex:1}.daily-focus{grid-template-columns:auto 1fr;padding:14px}.daily-focus time{display:none}.daily-focus p{font-size:11px}.app-shell .message{width:calc(100vw - 24px);top:78px;right:12px}table,.financial-control table{min-width:720px}th:first-child,td:first-child{z-index:1;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0}th:first-child{z-index:2;background:#f5f8f6}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.budget-hero{background:linear-gradient(135deg,#f7fbf9,#e7f3ed);grid-template-columns:minmax(0,1.5fr) minmax(230px,.55fr);align-items:center;gap:22px;display:grid}.budget-hero>div>p:last-child{color:var(--muted);max-width:760px;line-height:1.55}.budget-health{background:#fff;border:1px solid #a9cfbf;border-radius:16px;gap:4px;padding:18px;display:grid}.budget-health small{text-transform:uppercase;color:var(--muted);letter-spacing:.09em;font-size:9px;font-weight:850}.budget-health strong{color:var(--green);font-size:24px}.budget-health span{color:var(--muted);font-size:11px;line-height:1.4}.budget-health.ajustado{background:#fff9e9;border-color:#e5ca7f}.budget-health.ajustado strong{color:#8a6300}.budget-health.déficit{background:#fff2ef;border-color:#e8aea4}.budget-health.déficit strong{color:#a43c31}.budget-kpis .summary{min-height:112px}.budget-bridge .funding-total{border-top:2px solid #b8d5ca;margin-top:3px;padding-top:12px}.debt-entry-grid{grid-template-columns:minmax(410px,.85fr) minmax(650px,1.45fr)}.debt-schedule-form{grid-template-columns:1.5fr .7fr .7fr;align-items:end;gap:10px;display:grid}.debt-schedule-form .submit{height:42px}.debt-total{background:#e8f4ef;border:1px solid #c1ddcf;border-radius:14px;gap:4px;margin:16px 0;padding:16px;display:grid}.debt-total span,.debt-total small{color:var(--muted)}.debt-total strong{color:var(--green);font-size:24px}.debt-total small{font-size:10px}@media (width<=1050px){.debt-entry-grid{grid-template-columns:1fr}}@media (width<=820px){.budget-hero,.debt-schedule-form{grid-template-columns:1fr}}.monthly-control{gap:16px;display:grid}.monthly-control-hero{background:linear-gradient(135deg,var(--brand-950),var(--brand-600));color:#fff;border-radius:20px;grid-template-columns:minmax(300px,1fr) auto 250px;align-items:center;gap:20px;padding:23px 25px;position:relative;overflow:hidden;box-shadow:0 20px 48px #082f2a29}.monthly-control-hero:after{content:"";background:#cbea6324;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-125px;right:-90px}.monthly-control-hero>*{z-index:1;position:relative}.monthly-control-hero .eyebrow{color:var(--lime)}.monthly-control-hero h2{text-transform:capitalize;margin:5px 0 3px;font-size:26px}.monthly-control-hero p{color:#c8ddd6;margin:0}.monthly-control-hero>label{color:#dcebe6;min-width:180px;margin:0;font-size:10px}.monthly-control-hero input{color:var(--ink);background:#fff;border-color:#ffffff3b;margin-top:6px}.monthly-health{color:var(--ink);background:#ffffffeb;border:1px solid #ffffff6b;border-radius:15px;gap:3px;padding:15px;display:grid}.monthly-health small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:900}.monthly-health strong{color:var(--green);font-size:21px}.monthly-health span{color:var(--muted);font-size:10px;line-height:1.4}.monthly-health.risk{background:#fff3ef}.monthly-health.risk strong{color:#a43c31}.monthly-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.monthly-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px 17px;box-shadow:0 10px 28px #16352d0d}.monthly-kpis article.attention{background:#fff8e8;border-color:#e7cf8d}.monthly-kpis article.ready{background:#edf7f2;border-color:#c4ded3}.monthly-kpis small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.monthly-kpis strong{letter-spacing:-.02em;margin:9px 0 2px;font-size:22px;display:block}.monthly-kpis span{color:var(--muted);font-size:10px}.monthly-workspace{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.monthly-entry{position:sticky;top:94px}.monthly-quick-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scope-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scope-switch button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#f8faf9;border-radius:12px;gap:2px;padding:12px;display:grid}.scope-switch button b{font-size:11px}.scope-switch button span{color:var(--muted);font-size:9px}.scope-switch button.active{background:#e8f4ef;border-color:#79ad9b;box-shadow:inset 0 0 0 1px #79ad9b}.scope-switch button.active b{color:var(--green)}.monthly-advanced{background:#fafcfb;border:1px dashed #bfd4cb;border-radius:11px;padding:10px 12px}.monthly-advanced summary{color:var(--green);cursor:pointer;font-size:11px;font-weight:850}.monthly-advanced>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.monthly-agenda{min-width:0}.monthly-groups{gap:11px;display:grid}.monthly-groups>section{background:#fbfdfc;border:1px solid #dce7e2;border-radius:13px;overflow:hidden}.monthly-groups>section>header{background:#eef6f2;justify-content:space-between;align-items:center;gap:15px;padding:10px 13px;display:flex}.monthly-groups>section>header strong{color:var(--brand-800);font-size:11px}.monthly-groups>section>header span{font-size:11px;font-weight:900}.monthly-expense-row{border-top:1px solid #e8efeb;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.monthly-expense-dot{background:#d6a82b;border-radius:50%;width:8px;height:8px}.monthly-expense-dot.paid{background:#2c9b75}.monthly-expense-copy{min-width:0}.monthly-expense-copy strong,.monthly-expense-copy small{display:block}.monthly-expense-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.monthly-expense-copy small{color:var(--muted);margin-top:2px;font-size:9px}.monthly-expense-value{text-align:right;gap:3px;display:grid}.monthly-expense-value b{font-size:11px}.monthly-expense-value .status{justify-self:end}.monthly-empty{color:#87928e;margin:0;padding:11px 13px;font-size:10px}.salary-planner .panel-title p:last-child{color:var(--muted);margin:4px 0 0;font-size:11px}.salary-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.salary-week{background:#fbfdfc;border:1px solid #dbe7e2;border-radius:14px;overflow:hidden}.salary-week>header{background:linear-gradient(110deg,#edf6f2,#f7fadf);justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.salary-week>header small{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.salary-week>header strong{margin-top:4px;font-size:17px;display:block}.salary-week>header>span{color:var(--muted);font-size:9px}.salary-week .monthly-expense-row{grid-template-columns:8px minmax(0,1fr) auto}.salary-week .monthly-expense-row>.tiny-action{grid-column:2/-1;justify-self:end}.monthly-footnote{color:#31564c;background:#edf6f2;border:1px solid #c9dfd6;border-radius:12px;margin:0;padding:12px 14px;font-size:11px}.monthly-footnote strong{color:var(--green)}@media (width<=1250px){.monthly-control-hero{grid-template-columns:1fr auto}.monthly-health{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.monthly-health small,.monthly-health span{grid-column:2}.monthly-health strong{grid-row:1/3}.monthly-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-workspace{grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr)}}@media (width<=980px){.monthly-workspace{grid-template-columns:1fr}.monthly-entry{position:static}.salary-week-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.monthly-control-hero{grid-template-columns:1fr;padding:20px}.monthly-control-hero>label{width:100%}.monthly-health{grid-column:auto}.monthly-kpis,.salary-week-grid,.monthly-quick-form,.monthly-advanced>div{grid-template-columns:1fr}.scope-switch{grid-template-columns:1fr 1fr}.monthly-expense-row{grid-template-columns:8px minmax(0,1fr) auto}.monthly-expense-row>.tiny-action{grid-column:2/-1;justify-self:end}}.ledger-panel{min-width:0}.ledger-filters{grid-template-columns:repeat(4,minmax(145px,1fr)) auto;align-items:end;gap:9px;margin:12px 0;display:grid}.ledger-filters label{margin:0}.ledger-range{color:var(--muted);white-space:nowrap;border:1px solid var(--line);background:#f5f8f7;border-radius:10px;padding:11px;font-size:10px;font-weight:800}.ledger-concept{gap:3px;min-width:220px;display:grid}.ledger-concept small{color:var(--muted);font-size:9px}.ledger-concept .tiny-action{justify-self:start;margin-top:3px}.ledger-panel td strong,.ledger-panel td small{display:block}.monthly-agenda>label{margin:14px 0 10px}.monthly-agenda>.submit{width:100%}@media (width<=980px){.ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-range{grid-column:1/-1}}@media (width<=680px){.ledger-filters{grid-template-columns:1fr}.ledger-range{grid-column:auto}}.operation-signal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.operation-signal-summary>div{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:13px 14px;display:grid}.operation-signal-summary>div.attention{background:#fff4f1;border-color:#efb9ae}.operation-signal-summary p{margin:0}.operation-signal-summary strong,.operation-signal-summary small{display:block}.operation-signal-summary strong{font-size:12px;line-height:1.3}.operation-signal-summary small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.signal-icon{border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:950;display:grid}.signal-icon.arrived{color:#166348;background:#dff2e9}.signal-icon.upcoming{color:#1d5c92;background:#e1f0fb}.signal-icon.attention{color:#a43c31;background:#ffe1da}.signal-icon.quiet{color:#66736e;background:#edf1ef}.client-alert-center{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:16px;padding:17px}.client-alert-center>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.client-alert-center h2{margin:3px 0;font-size:17px}.client-alert-center>header>span{color:#a43c31;background:#fff0eb;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.client-alert-center>div{gap:9px;padding-bottom:2px;display:flex;overflow:auto}.client-alert-center button{color:var(--ink);cursor:pointer;text-align:left;background:#fffaf7;border:1px solid #efcfc4;border-radius:11px;min-width:210px;padding:11px 12px}.client-alert-center button:hover{border-color:#d95b32;transform:translateY(-1px)}.client-alert-center button strong,.client-alert-center button small{display:block}.client-alert-center button small,.client-alert-center button p{color:var(--muted);margin:3px 0 0;font-size:9px}.client-alert-center button p{color:#9b3d2d;font-weight:800}.operation-view-controls{background:#f3f7f5;border:1px solid #d7e3de;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-top:16px;padding:10px 12px;display:grid}.operation-view-controls>span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:900}.operation-view-controls>div{background:#e3ebe7;border-radius:9px;gap:3px;padding:3px;display:flex}.operation-view-controls button{color:#53645d;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:850}.operation-view-controls button.active{color:#fff;background:#0b293b;box-shadow:0 3px 9px #0b293b24}.operation-view-controls>small{color:var(--muted);justify-self:end;font-size:11px}.operation-control-list{gap:16px;margin-top:14px;display:grid}.operation-group{border:1px solid #d6e2dd;border-radius:14px;overflow:hidden}.operation-group-head{color:#fff;background:linear-gradient(100deg,#0b293b,#174253);border-left:5px solid #d95b32;justify-content:space-between;align-items:center;min-height:58px;padding:10px 16px;display:flex}.operation-group-head span{color:#f07850;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.operation-group-head h3{color:#fff;margin:3px 0 0;font-size:16px}.operation-group-head>strong{background:#ffffff16;border:1px solid #ffffff25;border-radius:999px;padding:7px 10px;font-size:10px}.operation-group-rows{background:#f4f7f5;gap:1px;display:grid}.operation-row{background:#fff;border-left:4px solid #9eaaa5;grid-template-columns:minmax(220px,1.25fr) minmax(170px,.9fr) minmax(155px,.78fr) minmax(135px,.68fr) minmax(180px,1fr) minmax(135px,.68fr);align-items:stretch;min-width:0;display:grid}.operation-row.signal-arrived{border-left-color:#48a57e}.operation-row.signal-attention{border-left-color:#dc664f}.operation-row.signal-today,.operation-row.signal-soon{border-left-color:#4b99ce}.operation-row.signal-updated{border-left-color:#d0a939}.operation-row>div{border-right:1px solid #e4ebe7;align-content:center;min-width:0;padding:13px 12px}.operation-row>div:last-child{border-right:0}.operation-row small{color:#74817c;letter-spacing:.06em;font-size:9px;font-weight:850;line-height:1.2;display:block}.operation-row p{color:#65726d;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.35}.operation-row strong{color:#21332c;overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block}.operation-row-primary{grid-template-columns:auto 1fr;align-items:center;gap:11px;display:grid}.operation-cargo-number{color:#fff;background:#0b293b;border-radius:10px;place-items:center;width:48px;height:42px;font-size:11px;font-weight:950;display:grid}.operation-row-primary h3{color:#0b293b;overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;line-height:1.2}.operation-row-arrival{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.operation-row-arrival>span{border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:950;display:grid}.operation-row-arrival.signal-arrived>span{color:#17664b;background:#dff2e9}.operation-row-arrival.signal-attention>span{color:#a43c31;background:#ffe4dd}.operation-row-arrival.signal-today>span,.operation-row-arrival.signal-soon>span{color:#1e6096;background:#e2f1fc}.operation-row-arrival.signal-updated>span{color:#6f5907;background:#f5edc9}.operation-row-arrival.signal-quiet>span{color:#65716c;background:#edf1ef}.operation-row-data p,.operation-row-next p{font-size:10px}.operation-row-data strong,.operation-row-next strong{margin-top:4px}.operation-row-control{justify-items:start;gap:6px;display:grid}.operation-row-control .status,.operation-row-control .channel{font-size:9px;line-height:1.15}.quick-status{border-radius:9px;gap:3px;width:100%;padding:6px 7px;display:grid}.quick-status.status-info{background:#eaf3f8}.quick-status.status-warning{background:#fff3d4}.quick-status.status-success{background:#e2f3ea}.quick-status.status-danger{background:#ffe7e1}.quick-status small{font-size:9px!important}.quick-status input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:10px;font-weight:900}.quick-status:focus-within{box-shadow:0 0 0 2px #296c5d44}.channel{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.channel-verde{color:#156247;background:#daf0e5}.channel-naranja{color:#8a5d00;background:#ffedbd}.channel-rojo{color:#a43c31;background:#ffe0da}.channel-pendiente{color:#66736e;background:#edf1ef}.operation-row-result{background:#f0f8f4}.operation-row-result strong{color:var(--green);margin-top:5px;font-size:14px}.operation-row-actions{gap:7px;display:grid}.operation-row-actions .primary-action{padding:9px 11px;font-size:11px}.client-status-compact{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#f8faf9;border-radius:9px;min-width:0;padding:8px 9px}.client-status-compact span,.client-status-compact small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-status-compact span{font-size:10px;font-weight:850}.client-status-compact small{color:var(--muted);letter-spacing:0;margin-top:2px;font-size:9px}.client-status-compact.is-published{background:#edf7f2;border-color:#b7d9cb}.operation-control-empty{color:var(--muted);text-align:center;background:#f8faf9;border:1px dashed #bdcec6;border-radius:15px;padding:34px}.operation-control-empty strong,.operation-control-empty span{display:block}.operation-control-empty strong{color:var(--ink);margin-bottom:4px}.consolidated-print-frame{visibility:hidden;border:0;width:1px;height:1px;position:fixed;bottom:0;right:0}.operation-sheet-controls{margin-top:10px;margin-bottom:9px}.operations-sheet-wrap{border:1px solid #cfdad5;border-radius:12px;max-height:68vh;overflow:auto}.operations-sheet{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1260px;font-size:10px}.operations-sheet th{color:#173328;letter-spacing:.07em;z-index:4;background:#b7d7a4;border-bottom:1px solid #78966d;border-right:1px solid #78966d;padding:7px 8px;font-size:9px;position:sticky;top:0}.operations-sheet td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #dbe4e0;border-right:1px solid #e1e8e5;padding:7px 8px}.operations-sheet td strong,.operations-sheet td small{display:block}.operations-sheet td strong{font-size:10px;line-height:1.3}.operations-sheet td small{color:#68766f;margin-top:3px;font-size:8px;line-height:1.3}.operations-sheet th:first-child,.operations-sheet td:first-child{width:105px}.operations-sheet th:nth-child(2),.operations-sheet td:nth-child(2){width:155px}.operations-sheet th:nth-child(3),.operations-sheet td:nth-child(3){width:100px}.operations-sheet th:nth-child(4),.operations-sheet td:nth-child(4){width:120px}.operations-sheet th:nth-child(5),.operations-sheet td:nth-child(5){width:130px}.operations-sheet th:nth-child(6),.operations-sheet td:nth-child(6){width:105px}.operations-sheet th:nth-child(7),.operations-sheet td:nth-child(7){width:455px}.operations-sheet th:nth-child(8),.operations-sheet td:nth-child(8){width:155px}.operations-sheet th:first-child,.operations-sheet td:first-child{z-index:3;position:sticky;left:0}.operations-sheet th:nth-child(2),.operations-sheet td:nth-child(2){z-index:3;position:sticky;left:105px}.operations-sheet th:first-child,.operations-sheet th:nth-child(2){z-index:6}.operations-sheet-row td:first-child,.operations-sheet-row td:nth-child(2){background:#fff}.operations-sheet-row.signal-attention td{background-color:#fff8f4}.operations-sheet-row.signal-attention td:first-child,.operations-sheet-row.signal-attention td:nth-child(2){background:#fff8f4}.operations-sheet-group td{color:#fff;background:linear-gradient(100deg,#0b293b,#174253);border-left:4px solid #df5a2e;padding:7px 10px;position:static!important}.operations-sheet-group strong{font-size:11px!important;display:inline!important}.operations-sheet-group span{color:#c7ddd5;margin-left:10px;font-size:9px}.quick-observation{gap:3px}.quick-observation small{color:#64716c;letter-spacing:.05em;font-size:8px!important}.quick-observation textarea{resize:none;background:#eff6ff;border:1px solid #d9e7f5;border-radius:7px;min-height:48px;padding:6px 7px;font-size:10px;line-height:1.35}.operations-sheet-status{grid-template-columns:minmax(130px,160px) 1fr;align-items:center;gap:5px;margin-top:5px;display:grid}.operations-sheet-status time{color:#6b7772;font-size:8px}.operations-sheet-observation{background:#fbfdfb}.operation-document-summary{border-bottom:1px solid #dfe8e2;margin-bottom:5px;padding-bottom:4px}.operation-document-summary p{margin:0 0 2px;font-size:9px;line-height:1.35}.operation-document-summary b{color:#173f33}.operations-sheet-note{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;display:grid}.operations-sheet-note>b{color:#173f33;padding-top:7px;font-size:9px}.operations-sheet-evidence.ready,.operations-sheet-close.ready{color:#176447;background:#e7f5ec}.operations-sheet-evidence.pending,.operations-sheet-close.pending{color:#876000;background:#fff3d9}.operations-sheet-evidence.recorded{color:#245f8d;background:#edf4fa}.operations-sheet-evidence.na,.operations-sheet-evidence.unknown{color:#69746f;background:#f3f5f4}.operations-sheet-actions{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.operations-sheet-actions button{color:#175f4b;cursor:pointer;background:#e3f1eb;border:1px solid #bdd8cd;border-radius:7px;padding:6px 7px;font-size:9px;font-weight:850}.operations-sheet-actions button:first-child{color:#fff;background:#dd5b2f;border-color:#dd5b2f}.operations-sheet-customs .channel{margin-top:4px;display:inline-block}.sunat-inline-alert{color:#77550e;background:#fff0cf;border-radius:7px;margin-top:6px;padding:5px 6px;font-size:8px;font-weight:900;line-height:1.3;display:block}.sunat-inline-alert.urgent{color:#9c3823;background:#ffe2d9}.operations-sheet-empty{color:var(--muted);text-align:center;padding:26px!important}.commission-participation-create{background:#f3f8f5;border:1px solid #cfddd6;border-radius:13px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.commission-participation-create>div{grid-column:1/-1}.commission-participation-create strong,.commission-participation-create small{display:block}.commission-participation-create small{color:var(--muted);margin-top:3px}.commission-participation-create>span{color:#73570e;background:#fff4d9;border:1px solid #edd59a;border-radius:9px;padding:9px 10px;font-size:10px}.commission-participation-editor{background:linear-gradient(135deg,#f4f9f6,#fff);border:1px solid #bcd6ca;border-radius:15px;padding:15px}.commission-participation-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.commission-participation-grid label small{color:var(--muted);font-size:9px;font-weight:600}.sunat-verification-editor{background:linear-gradient(135deg,#f3f8f5,#fff);border:1px solid #b9d2c6;border-radius:15px;padding:15px}.sunat-verification-editor .editor-title a{color:#fff;background:#0b293b;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:850;text-decoration:none}.sunat-editor-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.sunat-editor-actions span{color:var(--muted);max-width:620px;font-size:9px;line-height:1.4}.sunat-center{gap:14px;display:grid}.sunat-hero{color:#fff;background:linear-gradient(120deg,#0a3840,#0b6957);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.sunat-hero h2{color:#fff;margin:4px 0 6px;font-size:23px}.sunat-hero p{color:#d7ebe5;max-width:780px;margin:0;line-height:1.5}.sunat-hero .eyebrow{color:#ff956f}.sunat-official-actions{gap:8px;display:grid}.sunat-official-actions a{color:#123f42;text-align:center;background:#fff;border-radius:10px;padding:11px 14px;font-size:11px;font-weight:900;text-decoration:none}.sunat-official-actions a:last-child{color:#fff;background:#f16a3b}.sunat-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.sunat-metrics button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:13px;gap:3px;min-height:70px;padding:12px 14px;display:grid}.sunat-metrics button.active{color:#fff;background:#0b293b;border-color:#0b293b}.sunat-metrics b{font-size:20px}.sunat-metrics span{color:inherit;font-size:9px;font-weight:850}.sunat-register{padding:16px}.sunat-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.sunat-search{width:min(300px,100%);font-size:9px}.sunat-search input,.sunat-search select{margin-top:4px}.sunat-table-wrap{border:1px solid #dce5e1;border-radius:12px;max-height:62vh;overflow:auto}.sunat-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:10px}.sunat-table th{color:#476157;letter-spacing:.08em;text-align:left;text-transform:uppercase;z-index:2;background:#edf3ef;padding:8px 9px;font-size:8px;position:sticky;top:0}.sunat-table td{vertical-align:top;border-top:1px solid #e2e9e6;padding:9px}.sunat-table th:first-child,.sunat-table td:first-child{z-index:1;background:#fff;position:sticky;left:0}.sunat-table th:first-child{z-index:3;background:#edf3ef}.sunat-table tr.needs-attention td,.sunat-table tr.needs-attention td:first-child{background:#fff6f2}.sunat-table td strong,.sunat-table td small{display:block}.sunat-table td small{color:var(--muted);margin-top:3px;font-size:8px}.sunat-table td button{color:#fff;cursor:pointer;background:#e15e33;border:0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.sunat-alert{color:#9b3924;background:#ffe1d8;border-radius:999px;padding:5px 7px;font-weight:850;display:inline-block}.sunat-empty{color:var(--muted);text-align:center;padding:28px!important}.sunat-connection-status{background:#fff8e9;border:1px solid #edd8a8;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.sunat-connection-status h3{margin:3px 0 5px}.sunat-connection-status p{color:var(--muted);max-width:860px;margin:0;font-size:10px;line-height:1.5}.sunat-connection-status>span{color:#76540e;white-space:nowrap;background:#f3dfad;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}@media (width<=1450px){.operation-signal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-row{grid-template-columns:minmax(240px,1.25fr) minmax(175px,.9fr) minmax(170px,.8fr) minmax(130px,.65fr)}.operation-row-primary{grid-area:1/1/3}.operation-row-arrival{grid-area:1/2}.operation-row-data{grid-area:1/3}.operation-row-control{grid-area:1/4}.operation-row-next{border-top:1px solid #e4ebe7;grid-area:2/2/auto/4}.operation-row-result{border-top:1px solid #e4ebe7;grid-area:2/4}.operation-row-actions{border-top:1px solid #e4ebe7;grid-area:3/1/auto/-1;grid-template-columns:120px minmax(190px,280px);justify-content:end}}@media (width<=980px){.operation-view-controls{grid-template-columns:1fr;align-items:start}.operation-view-controls>small{justify-self:start}.operation-row{grid-template-columns:minmax(220px,1.15fr) minmax(180px,.85fr)}.operation-row-primary{grid-area:1/1}.operation-row-arrival{grid-area:1/2}.operation-row-data{grid-area:2/1}.operation-row-control{grid-area:2/2}.operation-row-next{grid-area:3/1/auto/-1}.operation-row-result{grid-area:4/1/auto/-1}.operation-row-actions{grid-area:5/1/auto/-1}.sunat-hero{grid-template-columns:1fr}.sunat-official-actions{grid-template-columns:1fr 1fr}.sunat-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sunat-connection-status{flex-direction:column;align-items:start}}@media (width<=620px){.operation-signal-summary{grid-template-columns:1fr}.operation-view-controls>div,.operation-row{grid-template-columns:1fr;display:grid}.operation-row>div{border-top:1px solid #e4ebe7;border-right:0;grid-area:auto/1}.operation-row-primary{border-top:0!important}.operation-row-actions,.commission-participation-create,.commission-participation-grid{grid-template-columns:1fr}.commission-participation-create>div{grid-column:1}.sunat-metrics,.sunat-official-actions{grid-template-columns:1fr}.sunat-editor-actions{flex-direction:column;align-items:stretch}}.autosave-status{color:#17633f;white-space:nowrap;background:#e9f6ef;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.75rem;font-weight:800;display:inline-flex}.autosave-status.saving,.autosave-status.pending{color:#805900;background:#fff4da}.autosave-status.error{color:#a43b25;background:#fff0ec}.note-form>label.full textarea{min-height:170px;font-size:1rem;line-height:1.5}.note-form>label.full small{color:#607078;margin-top:8px;line-height:1.4;display:block}.note-advanced{background:#f8faf8;border:1px solid #dce4df;border-radius:12px;padding:10px 12px}.note-advanced summary{cursor:pointer;color:#294750;font-weight:800}.note-advanced .form-grid{margin-top:12px}.operation-row-next strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.client-status-details{background:#f5f8f6;border:1px solid #d6e2dc;border-radius:13px;margin-top:16px;padding:12px 14px}.client-status-details>summary{color:#173846;cursor:pointer;font-size:12px;font-weight:850}.client-status-details>p{color:#6c7974;margin:7px 0 12px;font-size:10px;line-height:1.45}.client-status-details>.portal-admin{margin-top:10px}.compact-operation-picker{border:1px solid var(--line);background:#f8faf9;border-radius:12px;padding:11px 13px}.compact-operation-picker>summary{color:var(--brand-800);cursor:pointer;font-size:11px;font-weight:850}.compact-operation-picker[open]>summary{margin-bottom:10px}.compact-operation-picker .purchase-operation-list{max-height:260px;overflow:auto}.osb-board{--osb-navy:#0b293b;--osb-orange:#d95b32;--osb-paper:#fff;--osb-soft:#f5f3ee;--osb-line:#dedbd4;--osb-muted:#687177;background:var(--osb-paper);border:1px solid var(--osb-line);color:#252c31;border-radius:12px;overflow:hidden;container:operations-status/inline-size}.osb-heading{justify-content:space-between;align-items:center;gap:18px;padding:13px 16px 10px;display:flex}.osb-heading div{gap:1px;display:grid}.osb-heading p{color:var(--osb-orange);letter-spacing:.13em;margin:0;font-size:9px;font-weight:900}.osb-heading h2{color:var(--osb-navy);margin:0;font-size:19px}.osb-heading>span{color:var(--osb-muted);font-size:11px}.osb-toolbar{border-top:1px solid #ece9e3;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.osb-search{color:#7c8589;background:#fff;border:1px solid #d8d5ce;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.osb-search:focus-within{border-color:var(--osb-orange);box-shadow:0 0 0 3px #d95b3220}.osb-search input{box-shadow:none;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:8px 0;font-size:12px}.osb-quick-filters{gap:4px;display:flex}.osb-quick-filters button,.osb-client-filter button,.osb-clear{color:#556169;cursor:pointer;white-space:nowrap;background:#f0eee9;border:1px solid #0000;border-radius:7px;min-height:32px;padding:6px 9px;font-size:10px;font-weight:750}.osb-quick-filters button b{color:var(--osb-navy);margin-right:4px}.osb-quick-filters button.active{background:var(--osb-navy);color:#fff}.osb-quick-filters button.active b{color:#fff}.osb-clear{color:var(--osb-navy);background:#fff;border-color:#d8d5ce}.osb-client-filter{scrollbar-width:thin;border-top:1px solid #ece9e3;align-items:center;gap:5px;padding:7px 12px;display:flex;overflow-x:auto}.osb-client-filter>span{color:#858d90;letter-spacing:.12em;flex:none;margin-right:3px;font-size:8px;font-weight:900}.osb-client-filter button{background:#fff;border-color:#dedbd4;min-height:29px;padding:5px 8px}.osb-client-filter button.active{background:var(--osb-orange);border-color:var(--osb-orange);color:#fff}.osb-client-filter em{color:#b74425;margin-left:4px;font-style:normal}.osb-client-filter button.active em{color:#fff}.osb-table{border-top:1px solid var(--osb-line);overflow:hidden}.osb-table-body{overscroll-behavior:contain;min-height:300px;max-height:calc(100dvh - 285px);overflow:hidden auto}.osb-row{grid-template-columns:minmax(175px,1.05fr) minmax(112px,.65fr) minmax(260px,1.75fr) minmax(150px,.9fr) minmax(112px,.65fr) 44px;min-width:0;display:grid}.osb-table-head{color:#173328;letter-spacing:.065em;text-transform:uppercase;background:#b8d7a5;border-bottom:1px solid #829c74;font-size:9px;font-weight:900}.osb-table-head>span{min-width:0;padding:7px 9px}.osb-open-heading{text-align:center}.osb-data-row{background:#fff;border-bottom:1px solid #e7e4de;min-height:62px}.osb-data-row:last-child{border-bottom:0}.osb-data-row.needs-attention{box-shadow:inset 3px 0 #d95b32}.osb-data-row:hover{background:#fffaf6}.osb-data-row>div{border-right:1px solid #efede8;align-content:center;min-width:0;padding:7px 9px}.osb-data-row>div:last-child{border-right:0}.osb-data-row strong,.osb-data-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.osb-data-row strong{color:#172f3b;font-size:12px;line-height:1.25}.osb-data-row small{color:var(--osb-muted);margin-top:3px;font-size:10px;line-height:1.3}.osb-status-editor{gap:2px;display:grid}.osb-status-editor input{box-shadow:none;color:#21343d;text-overflow:ellipsis;background:#f5f8fc;border:1px solid #0000;border-radius:6px;outline:0;width:100%;min-width:0;height:30px;padding:5px 7px;font-size:12px;font-weight:650}.osb-status-editor input:focus{background:#fff;border-color:#7597a7;box-shadow:0 0 0 2px #7597a726}.osb-status-editor input:disabled{cursor:wait;opacity:.68}.osb-status-editor small{margin:0 3px;font-size:8px}.osb-status-editor small.saved{color:#247154}.osb-status-editor small.error{color:#a43c31}.osb-status-editor.has-error input{background:#fff4f1;border-color:#e7a99b}.osb-customs{gap:3px;display:grid}.osb-customs>div{align-items:center;gap:5px;min-width:0;display:flex}.osb-customs>div small{flex:1;margin:0}.osb-channel{border-radius:999px;flex:none;padding:5px 7px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.osb-channel.green{color:#176149;background:#dff1e8}.osb-channel.orange{color:#7e5908;background:#fff0c8}.osb-channel.red{color:#9d3927;background:#ffe1d9}.osb-channel.pending{color:#68736e;background:#edf0ef}.osb-customs>b{color:#a6432c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.osb-customs>b.is-neutral{color:#617069;font-weight:700}.osb-updated strong{font-size:10px}.osb-open{place-items:center;display:grid}.osb-open button{color:var(--osb-navy);cursor:pointer;background:#edf1f2;border:0;border-radius:7px;width:32px;height:32px;padding:0;font-size:17px;font-weight:900}.osb-open button:hover{background:var(--osb-navy);color:#fff}.osb-empty{color:var(--osb-muted);text-align:center;place-items:center;min-height:180px;padding:24px;display:grid}@container operations-status (width<=1050px){.osb-toolbar{grid-template-columns:minmax(220px,1fr) auto}.osb-clear{grid-column:2;justify-self:end}.osb-row{grid-template-columns:minmax(160px,1fr) minmax(105px,.7fr) minmax(220px,1.55fr) minmax(140px,.9fr) 105px 42px}}@container operations-status (width<=820px){.osb-toolbar{grid-template-columns:1fr;align-items:stretch}.osb-quick-filters{overflow-x:auto}.osb-clear{grid-column:1;justify-self:start}.osb-table-body{max-height:none}.osb-table-head{display:none}.osb-data-row{grid-template-columns:minmax(0,1fr) minmax(130px,.65fr) 42px;gap:0;padding-left:3px}.osb-reference{grid-area:1/1}.osb-mp-eta{grid-area:1/2}.osb-observation{border-top:1px solid #efede8;grid-area:2/1/auto/3}.osb-customs{border-top:1px solid #efede8;grid-area:3/1}.osb-updated{border-top:1px solid #efede8;grid-area:3/2}.osb-open{grid-area:1/3/4}}@container operations-status (width<=520px){.osb-heading{align-items:flex-start;gap:4px;display:grid}.osb-heading>span{font-size:10px}.osb-data-row{grid-template-columns:minmax(0,1fr) 42px}.osb-reference,.osb-mp-eta,.osb-observation,.osb-customs,.osb-updated{grid-area:auto/1}.osb-mp-eta,.osb-observation,.osb-customs,.osb-updated{border-top:1px solid #efede8}.osb-open{grid-area:1/2/6}}.control-tower{gap:14px}.tower-hero h2 em{color:#f07850;font-family:Georgia,Times New Roman,serif;font-weight:400;display:block}.tower-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.calendar-action,.mobile-action{cursor:pointer;border-radius:8px;padding:11px 14px;font-size:11px;font-weight:900}.calendar-action{color:#fff;background:#d95b32;border:1px solid #d95b32}.mobile-action{color:#fff;background:#ffffff12;border:1px solid #ffffff45}.calendar-action:disabled{cursor:wait;opacity:.65}.tower-filter-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.tower-filter-strip button{color:#252c31;cursor:pointer;text-align:left;background:#fff;border:1px solid #dedbd4;border-radius:9px;gap:2px;padding:13px 15px;display:grid}.tower-filter-strip button strong{color:#0b293b;font-size:24px;line-height:1}.tower-filter-strip button span{color:#687177;font-size:10px}.tower-filter-strip button.attention strong{color:#a43c31}.tower-filter-strip button.warning strong{color:#936100}.tower-filter-strip button.active{background:#0b293b;border-color:#0b293b}.tower-filter-strip button.active strong,.tower-filter-strip button.active span{color:#fff}.tower-board{padding:18px}.tower-board .panel-title p:last-child{color:#687177;margin:5px 0 0;font-size:10px}.tower-list{gap:8px;display:grid}.tower-load{background:#fff;border:1px solid #dedbd4;border-left:5px solid #8d9aa1;border-radius:9px;display:grid;overflow:hidden}.tower-load.priority-overdue{background:#fff7f4;border-color:#efb9ae #efb9ae #efb9ae #c54f38}.tower-load.priority-today{border-left-color:#d95b32}.tower-load.priority-soon{border-left-color:#397aa0}.tower-load.priority-missing,.tower-load.priority-stale{border-left-color:#c2952a}.tower-load-main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:76px minmax(300px,1.35fr) minmax(220px,.85fr) minmax(210px,1fr);align-items:stretch;width:100%;padding:0;display:grid}.tower-load-main>span{border-right:1px solid #e7e4dd;align-content:center;min-width:0;padding:12px 14px;display:grid}.tower-load-main>span:last-child{border-right:0}.tower-priority{background:#f1f3f3;justify-items:center}.priority-overdue .tower-priority{color:#a43c31;background:#ffe5dd}.priority-today .tower-priority{color:#a4472b;background:#fff0e9}.priority-soon .tower-priority{color:#215f84;background:#eaf3f8}.priority-missing .tower-priority,.priority-stale .tower-priority{color:#7f5b00;background:#fff6dd}.tower-priority b{font-size:24px;line-height:1}.tower-priority small{letter-spacing:.08em;text-align:center;margin-top:4px;font-size:7px;font-weight:950}.tower-load-copy em{color:#d95b32;letter-spacing:.1em;font-size:8px;font-style:normal;font-weight:950}.tower-load-copy strong,.tower-eta strong,.tower-track strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.3}.tower-load-copy small,.tower-eta small,.tower-track small{color:#778086;letter-spacing:.07em;font-size:8px;font-weight:850}.tower-load-copy>small,.tower-eta em,.tower-track em{color:#687177;margin-top:4px;font-size:9px;font-style:normal}.tower-eta strong{color:#0b293b;letter-spacing:.02em;white-space:nowrap;font-size:19px}.tower-track.is-missing strong{color:#936100}.tower-source-row{background:#f4f1ea;border-top:1px solid #dedbd4;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:7px 12px;display:flex}.tower-source,.tower-source-action,.tower-arrival-action{color:#0b293b;cursor:pointer;background:0 0;border:0;padding:2px;font-size:9px;font-weight:900;text-decoration:none}.tower-source:hover,.tower-source-action:hover{color:#d95b32}.tower-arrival-action{color:#fff;background:#d95b32;border-radius:6px;padding:6px 9px}.tower-empty{color:#687177;text-align:center;padding:28px}.tower-empty strong,.tower-empty span{display:block}.tower-empty strong{color:#0b293b;margin-bottom:4px}.tower-connections{grid-template-columns:1fr 1fr;gap:10px;display:grid}.connection-card{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.connection-card>span{color:#0b293b;background:#e9eef0;border-radius:8px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:950;display:grid}.connection-card.connected>span{color:#17664b;background:#dfeee8}.connection-card small,.connection-card strong{display:block}.connection-card small{color:#d95b32;letter-spacing:.1em;font-size:8px;font-weight:950}.connection-card strong{margin-top:3px;font-size:12px}.connection-card p{color:#687177;margin:3px 0 0;font-size:9px}.tower-secondary{padding:0;overflow:hidden}.tower-secondary>summary{cursor:pointer;padding:15px 18px;font-weight:900}.tower-secondary[open]>summary{border-bottom:1px solid #dedbd4}.tower-secondary>.executive-kpis,.tower-secondary>.executive-columns,.tower-secondary>.wechat-preview{margin:14px}.tower-secondary .executive-columns>article{border:1px solid #dedbd4;border-radius:9px;padding:14px}.arrival-control{background:#fff8eb;border:1px solid #e8d39b;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(190px,.45fr);align-items:end;gap:14px;padding:14px;display:grid}.arrival-control.is-confirmed{background:#eef8f3;border-color:#bcdccf}.arrival-control small,.arrival-control strong{display:block}.arrival-control small{color:#936100;letter-spacing:.09em;font-size:8px;font-weight:950}.arrival-control strong{margin-top:4px;font-size:12px}.arrival-control p{color:#687177;margin:4px 0 0;font-size:9px}.arrival-control label{margin:0}.tracking-editor{background:#f8faf9;border:1px solid #cfdad6;border-left:4px solid #d95b32;border-radius:10px;padding:15px}.tracking-editor .panel-title{align-items:center}.tracking-editor .panel-title h3{margin:3px 0 0}.tracking-freshness{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.tracking-freshness.is-current{color:#17664b;background:#e0f0e8}.tracking-freshness.is-pending{color:#805d08;background:#fff1d2}.tracking-guide{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.tracking-guide>div{background:#fff;border:1px solid #dce4e1;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:10px;display:grid}.tracking-guide b{color:#fff;background:#0b293b;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.tracking-guide span,.tracking-guide strong{display:block}.tracking-guide span{color:#687177;font-size:8px;line-height:1.4}.tracking-guide strong{color:#0b293b;margin-bottom:2px;font-size:9px}.tracking-editor .form-grid{grid-template-columns:1fr 1fr}.tracking-editor .form-grid label:last-child{grid-column:1/-1}.tracking-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.tracking-actions a{color:#0b293b;font-size:10px;font-weight:900}.tracking-actions>span{color:#687177;font-size:9px}.tracking-editor>p{color:#687177;margin:10px 0 0;font-size:9px}.new-operation-action{color:#fff;cursor:pointer;background:#d95b32;border:1px solid #d95b32;border-radius:8px;padding:11px 14px;font-size:11px;font-weight:900}.tower-hero .calendar-action{color:#0b293b;background:#fff;border-color:#fff}@media (width<=1180px){.tower-load-main{grid-template-columns:68px 1fr 1fr}.tower-track{border-top:1px solid #e7e4dd;grid-column:2/-1}.tower-filter-strip{grid-template-columns:1fr 1fr}}@media (width<=760px){.tower-hero{align-items:start}.tower-hero-actions{justify-content:start}.tower-connections{grid-template-columns:1fr}.tower-load-main{grid-template-columns:62px 1fr}.tower-eta,.tower-track{border-top:1px solid #e7e4dd;grid-column:1/-1}.tower-priority{grid-row:1/2}.tower-load-copy{grid-column:2}.connection-card{grid-template-columns:auto 1fr}.connection-card button{grid-column:1/-1;width:100%}.arrival-control{grid-template-columns:1fr;align-items:stretch}.tracking-guide{grid-template-columns:1fr}}@media (width<=520px){.tower-filter-strip{grid-template-columns:1fr 1fr}.tower-filter-strip button{padding:11px}.tower-filter-strip button strong{font-size:20px}.tower-hero-actions,.tower-hero-actions button{width:100%}.tower-board{padding:13px}.tower-board .panel-title .secondary-action{width:100%}.tower-load-main>span{padding:10px}.tower-source-row{align-items:stretch;display:grid}.tower-source,.tower-source-action,.tower-arrival-action{text-align:center;width:100%}.tracking-editor .form-grid{grid-template-columns:1fr}.tracking-editor .form-grid label:last-child{grid-column:auto}.tracking-actions{align-items:stretch;display:grid}.tracking-actions .secondary-action{width:100%}}.workspace-switcher{gap:8px;margin:0 8px 20px;display:flex}.workspace-switcher a{color:#c7dad4;text-align:center;border:1px solid #ffffff2b;border-radius:10px;flex:1;padding:9px 8px;font-size:11px;font-weight:850;text-decoration:none}.workspace-switcher a.active{background:var(--lime);border-color:var(--lime);color:var(--deep)}.finance-command-center{color:#fff;background:linear-gradient(120deg,#082f2a 0%,#0d4e43 62%,#176958 100%);border-radius:20px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);gap:22px;margin-bottom:16px;padding:24px;display:grid;position:relative;overflow:hidden}.finance-command-center:after{content:"";pointer-events:none;background:radial-gradient(circle,#c9e64b55 0,#0000 67%);width:220px;height:220px;position:absolute;top:-100px;right:-70px}.finance-command-center h2{margin:4px 0 8px;font-size:25px}.finance-command-center>div>p{color:#c8ded8;margin:0;font-size:12px}.finance-command-metrics{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid;position:relative}.finance-command-metrics span{background:#ffffff12;border:1px solid #ffffff1f;border-radius:13px;flex-direction:column;justify-content:center;padding:13px;display:flex}.finance-command-metrics small{color:#bcd8d0;letter-spacing:.09em;font-size:8px;font-weight:900}.finance-command-metrics strong{margin-top:7px;font-size:17px}.finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.finance-summary-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:18px}.finance-summary-card small{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:900}.finance-summary-card strong{margin:8px 0;font-size:24px;display:block}.finance-summary-card p{color:var(--muted);margin:0;font-size:11px}.finance-summary-card.tax{color:#fff;background:linear-gradient(145deg,#0b4037,#116b59)}.finance-summary-card.tax small,.finance-summary-card.tax p{color:#d4ebe4}.finance-summary-card.profit{background:#f8fce9;border-color:#b9d76a}.finance-linked-panel{padding:22px}.finance-linked-head{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.finance-linked-head h2{margin:3px 0}.finance-linked-head p{color:var(--muted);margin:0}.finance-linked-filters{gap:10px;display:flex}.finance-linked-filters label{color:var(--muted);gap:4px;font-size:10px;font-weight:800;display:grid}.finance-linked-filters input{border:1px solid var(--line);border-radius:10px;padding:9px 10px}.finance-operation-list{gap:12px;display:grid}.finance-operation-card{border:1px solid var(--line);border-radius:14px;padding:16px}.finance-operation-card>header,.finance-operation-card>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-operation-card header span:first-child{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:900}.finance-operation-card h3{margin:3px 0;font-size:17px}.finance-operation-card header p,.finance-operation-card footer small{color:var(--muted);margin:0}.finance-operation-card header>div:last-child{justify-items:end;gap:5px;display:grid}.finance-operation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.finance-operation-metrics span{background:var(--brand-50);border-radius:10px;padding:10px;display:grid}.finance-operation-metrics small{color:var(--muted);font-size:9px}.finance-operation-metrics b{font-size:12px}.finance-operation-metrics em{color:var(--green);font-size:9px;font-style:normal;font-weight:800}@media (width<=1100px){.finance-command-center{grid-template-columns:1fr}.finance-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.finance-summary-grid,.finance-operation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-linked-head{display:grid}}@media (width<=640px){.finance-command-center{padding:18px}.finance-command-metrics,.finance-summary-grid,.finance-operation-metrics{grid-template-columns:1fr}.finance-linked-filters,.finance-operation-card>header,.finance-operation-card>footer{align-items:stretch;display:grid}.finance-operation-card header>div:last-child{justify-items:start}}.finance-command-period{z-index:2;border-bottom:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:minmax(240px,1fr) auto;gap:12px 18px;padding-bottom:17px;display:grid;position:relative}.finance-command-period>div:first-child{gap:2px;display:grid}.finance-command-period>div:first-child>strong{text-transform:capitalize;font-size:22px}.finance-command-period>div:first-child>small{color:#bdd6cf;font-size:10px}.finance-period-controls{align-items:end;gap:7px;display:flex}.finance-period-controls>button{color:#fff;cursor:pointer;background:#ffffff15;border:1px solid #ffffff35;border-radius:9px;min-height:38px;padding:7px 11px;font-weight:900}.finance-period-controls>button:first-child,.finance-period-controls>button:nth-of-type(2){font-size:19px;line-height:1}.finance-period-controls>button:hover{background:#ffffff25}.finance-period-controls label{color:#c8ded8;letter-spacing:.1em;gap:3px;font-size:8px;font-weight:900;display:grid}.finance-period-controls input{color:var(--ink);background:#fff;border:0;border-radius:9px;min-height:38px;padding:7px 10px}.finance-period-controls .finance-current-period{background:var(--lime);border-color:var(--lime);color:var(--deep)}.finance-period-history{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.finance-period-history button{color:#d7e7e2;cursor:pointer;text-transform:capitalize;background:#ffffff10;border:1px solid #ffffff26;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.finance-period-history button.active{color:var(--green);background:#fff}.finance-summary-action{color:var(--ink);cursor:pointer;font:inherit;text-align:left;width:100%}.finance-summary-action:hover{border-color:#8db943;transform:translateY(-1px);box-shadow:0 16px 36px #617f1e1f}.finance-summary-action>span{color:#536a13;background:#e8f1c9;border-radius:999px;width:max-content;margin-top:9px;padding:5px 8px;font-size:9px;font-weight:850;display:block}.finance-summary-action>em{color:var(--green);margin-top:11px;font-size:10px;font-style:normal;font-weight:900;display:block}.commission-breakdown-modal{background:#f5f7f4;border:1px solid #fff5;border-radius:20px;width:min(1040px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #00000047}.commission-breakdown-head{border-bottom:1px solid var(--line);z-index:3;background:#fff;justify-content:space-between;gap:18px;padding:21px 24px;display:flex;position:sticky;top:0}.commission-breakdown-head h2{text-transform:capitalize;margin:4px 0;font-size:21px}.commission-breakdown-head p:last-child{color:var(--muted);margin:0}.commission-breakdown-head>button{color:var(--green);cursor:pointer;background:#eef3f0;border:0;border-radius:10px;flex:none;width:38px;height:38px;font-size:22px}.commission-breakdown-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 24px 0;display:grid}.commission-breakdown-summary span{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px}.commission-breakdown-summary small{color:var(--muted);letter-spacing:.11em;font-size:8px;font-weight:900;display:block}.commission-breakdown-summary strong{margin-top:6px;font-size:20px;display:block}.commission-breakdown-summary span:last-child{background:#f8fce9;border-color:#b9d76a}.commission-rule-note{color:#36564d;background:#e9f4ef;border:1px solid #bdd9ce;border-radius:12px;margin:12px 24px 0;padding:11px 13px;font-size:11px}.commission-reference-list{gap:10px;padding:14px 24px;display:grid}.commission-reference-list>article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.commission-reference-list>article>header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;display:grid}.commission-reference-list>article>header>span{color:var(--green);background:#e7f2ed;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:950}.commission-reference-list>article>header>.commission-payment-state.projected{color:#8a5b00;background:#fff3d8}.commission-reference-list>article>header>.commission-payment-state.ready{color:#4f6b0e;background:#eaf5c8}.commission-reference-list>article>header>.commission-payment-state.paid{color:#195d49;background:#dceee7}.commission-reference-list>article>header strong,.commission-reference-list>article>header small{display:block}.commission-reference-list>article>header small{color:var(--muted);margin-top:2px;font-size:9px}.commission-reference-list>article>header>b{font-size:16px}.commission-reference-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:11px 0;display:grid}.commission-reference-metrics span{background:var(--brand-50);border-radius:9px;padding:8px;display:grid}.commission-reference-metrics small{color:var(--muted);font-size:8px}.commission-reference-metrics b{font-size:10px}.commission-reference-list article>p{color:#36534b;margin:0 0 8px;font-size:10px}.commission-reference-list article>.commission-ready-note{background:#edf7e2;border-left:3px solid #8db943;padding:8px}.commission-reference-list article>.commission-blocked-note{background:#fff6e3;border-left:3px solid #e0a128;padding:8px}.commission-mp-reference{color:#85610b;margin:0 0 9px;display:block}.commission-pending-history{border-top:1px solid var(--line);gap:8px;margin:0 24px;padding:15px 0;display:grid}.commission-pending-history>strong{font-size:11px}.commission-pending-history>div{flex-wrap:wrap;gap:7px;display:flex}.commission-pending-history button{border:1px solid var(--line);color:var(--green);cursor:pointer;text-transform:capitalize;background:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.commission-pending-history button.active{background:var(--green);border-color:var(--green);color:#fff}.commission-breakdown-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex;position:sticky;bottom:0}.commission-breakdown-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=1000px){.finance-command-period{grid-template-columns:1fr}}@media (width<=640px){.finance-period-controls{grid-template-columns:auto 1fr auto;align-items:stretch;display:grid}.finance-period-controls label{grid-column:2}.finance-period-controls .finance-current-period{grid-column:1/-1}.commission-breakdown-summary,.commission-reference-metrics{grid-template-columns:1fr}.commission-breakdown-modal{border-radius:0;width:100%;height:100%;max-height:100vh}.commission-breakdown-head{padding:16px}.commission-breakdown-head h2{font-size:17px}.commission-breakdown-summary,.commission-reference-list{padding-left:15px;padding-right:15px}.commission-rule-note{margin-left:15px;margin-right:15px}.commission-reference-list>article>header{grid-template-columns:auto 1fr;align-items:start}.commission-reference-list>article>header>b{grid-column:2}.commission-pending-history{margin-left:15px;margin-right:15px}.commission-breakdown-actions{padding:13px 15px}.commission-breakdown-actions button{flex:1}}.finance-decision-board{overflow:visible}.finance-decision-board .finance-simple-head{color:#fff;background:linear-gradient(120deg,#0b3340,#0b594d);border-radius:14px 14px 0 0;padding:18px 20px}.finance-decision-board .finance-simple-head h2{color:#fff;text-transform:capitalize;font-size:22px}.finance-decision-board .finance-simple-head p{color:#d1e3de;font-size:12px}.finance-decision-board .finance-simple-period label{color:#d9e8e4}.finance-decision-board .finance-simple-period>button{color:#fff;background:#ffffff18;border-color:#ffffff38}.finance-decision-board .finance-simple-period .finance-current-period{background:#d95b32;border-color:#d95b32}.finance-flow-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px 0;display:grid}.finance-flow-shortcuts button{color:#142d38;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dcdad4;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:2px;padding:11px 12px;display:grid}.finance-flow-shortcuts button:hover{background:#f8f6f1;border-color:#aebdb7}.finance-flow-shortcuts button>span{color:#246753;background:#e7f0ed;border-radius:8px;grid-row:1/3;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:flex}.finance-flow-shortcuts b{font-size:12px}.finance-flow-shortcuts small{color:#748087;font-size:10px}.finance-reading-grid{gap:10px;padding:12px 16px;display:grid}.finance-reading-grid>section{border:1px solid #deddd7;border-radius:12px;overflow:hidden}.finance-reading-grid>section>header{background:#f4f2ec;align-items:center;gap:9px;padding:9px 11px;display:flex}.finance-reading-grid>section>header>span{color:#fff;background:#0c3c47;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:flex}.finance-reading-grid>section>header div{gap:1px;display:grid}.finance-reading-grid>section>header small{color:#d95b32;letter-spacing:.1em;font-size:8px;font-weight:900}.finance-reading-grid>section>header b{color:#42525a;font-size:10px}.finance-reading-grid>section>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.finance-reading-grid>section>div>span{gap:4px;padding:11px;display:grid}.finance-reading-grid>section>div>span+span{border-left:1px solid #eceae5}.finance-reading-grid small{color:#747e83;font-size:9px}.finance-reading-grid strong{color:#102e3a;font-size:16px}.finance-reading-grid .attention{background:#fff8e9}.finance-reading-grid .attention strong{color:#9a5b14}.finance-attention-line{color:#725022;background:#fff7e8;border-top:1px solid #ead7b3;border-bottom:1px solid #ead7b3;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 16px;font-size:10px;display:flex}.finance-attention-line strong{color:#a3482d;text-transform:uppercase}.finance-attention-line span+span:before{content:"·";margin-right:12px}.finance-operations-table{min-width:880px}.finance-operations-table th,.finance-operations-table td{padding:10px 11px;font-size:11px}.finance-operations-table td strong{font-size:12px}.finance-operations-table td small{font-size:9px}.finance-row-open{justify-content:center;width:30px;height:30px;background:#eef3f1!important;border:0!important;border-radius:50%!important;align-items:center!important;padding:0!important;font-size:18px!important;display:flex!important}.finance-commission-summary{gap:10px;margin-top:12px}.finance-commission-summary .finance-summary-card{padding:15px 17px}.commission-breakdown-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-data-warning{background:#fff6e3;border-left:3px solid #d89728;padding:8px;color:#72531e!important}.finance-client-scope{padding:10px 16px}.finance-client-scope>header strong{font-size:11px}.finance-simple-filters{padding:9px 15px}.finance-simple-filters button{padding:7px 10px;font-size:10px}@media (width<=1050px){.finance-reading-grid>section>div{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-reading-grid>section>div>span:nth-child(4){border-top:1px solid #eceae5;border-left:0}.finance-reading-grid>section>div>span:nth-child(n+4){border-top:1px solid #eceae5}}@media (width<=760px){.finance-flow-shortcuts{grid-template-columns:1fr}.finance-reading-grid>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-reading-grid>section>div>span:nth-child(odd){border-left:0}.finance-reading-grid>section>div>span:nth-child(n+3){border-top:1px solid #eceae5}.finance-attention-line span+span:before{content:"";margin:0}.finance-decision-board .finance-simple-head{align-items:stretch}.finance-simple-period{flex-wrap:wrap}}@media (width<=520px){.finance-reading-grid>section>div{grid-template-columns:1fr}.finance-reading-grid>section>div>span+span{border-top:1px solid #eceae5;border-left:0}.finance-flow-shortcuts,.finance-reading-grid{padding-left:10px;padding-right:10px}}.financial-control .cash-primary-entry{border-color:#a9c6bb;order:-2;box-shadow:0 14px 34px #0c46391a}.financial-control .cash-account-setup{background:#f7f5ef;order:2}.financial-control .cash-account-setup h2{font-size:17px}.financial-control .cash-primary-entry .choice-grid button{min-height:48px}.financial-control .cash-primary-entry form{gap:12px}.financial-control .finance-cash-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.financial-control .cash-account-setup>summary{color:#173340;cursor:pointer;font-size:13px;font-weight:850;list-style-position:inside}.financial-control .cash-account-setup[open]>summary{border-bottom:1px solid #dedbd4;margin-bottom:14px;padding-bottom:12px}.financial-control .cash-account-setup form{margin-top:4px}@media (width<=1050px){.financial-control .finance-cash-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.financial-control .finance-cash-summary{grid-template-columns:1fr 1fr}}.finance-task-selector{background:#fff;border:1px solid #d7d4cc;border-radius:14px;grid-template-columns:auto minmax(240px,420px) 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 8px 20px #092d3e0d}.finance-task-selector>span{color:#0b3446;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.finance-task-selector select{color:#0b3446;background:#f8faf9;border:1px solid #c9d0ce;border-radius:10px;width:100%;min-height:44px;padding:0 12px;font-weight:800}.finance-task-selector small{color:#647178;line-height:1.35}@media (width<=760px){.finance-task-selector{grid-template-columns:1fr}.finance-task-selector small{display:none}}.daily-activities{gap:12px;display:grid}.daily-activities-head{background:#fff;border:1px solid #deddd8;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.daily-activities-head h2{color:#0c2c3d;letter-spacing:-.035em;margin:2px 0 4px;font-size:22px}.daily-activities-head p{color:#70787d;margin:0;font-size:11px}.daily-activities-head-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.daily-activities-head-actions>a{color:#0c2c3d;border:1px solid #d8d7d2;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:750;text-decoration:none}.daily-activity-filter{background:#e7e4dc;border-radius:11px;align-items:center;gap:5px;padding:5px;display:flex}.daily-activity-filter button{color:#68737a;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:flex}.daily-activity-filter button b{color:#0c2c3d;font-size:12px}.daily-activity-filter button.active{color:#0c2c3d;background:#fff;font-weight:750;box-shadow:0 2px 9px #0c2c3d12}.daily-activity-filter>span{border-left:1px solid #cfccc4;margin-left:auto;padding:4px 10px;font-size:9px}.daily-activity-filter>span.connected{color:#28745e}.daily-activity-filter>span.pending{color:#a86635}.daily-activity-form{background:#fff;border:1px solid #d8d7d2;border-radius:15px;grid-template-columns:1fr 1fr 160px;gap:12px;padding:20px;display:grid}.daily-activity-form label{color:#445159;letter-spacing:.02em;gap:6px;font-size:9px;font-weight:750;display:grid}.daily-activity-form input,.daily-activity-form textarea,.daily-activity-form select{color:#17242b;font:inherit;background:#fff;border:1px solid #d6d5cf;border-radius:9px;min-height:41px;padding:10px;font-size:11px}.daily-activity-form textarea{resize:vertical;min-height:78px}.daily-activity-form .activity-title{grid-column:1/3}.daily-activity-form .activity-detail{grid-column:1/4}.activity-people{border:1px solid #e0ded7;border-radius:10px;grid-column:1/4;gap:11px;margin:0;padding:10px 12px;display:flex}.activity-people legend{color:#6e777c;padding:0 5px;font-size:8px;font-weight:800}.activity-people label{align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.activity-people input{min-height:0}.activity-reference{grid-column:1/4}.activity-reference-suggestions{grid-column:1/4;gap:6px;display:flex;overflow:auto}.activity-reference-suggestions>small{color:#8a9092;letter-spacing:.12em;align-self:center;margin-right:4px;font-size:8px;font-weight:800}.activity-reference-suggestions button{color:#0c2c3d;cursor:pointer;text-align:left;background:#f5f2eb;border:1px solid #dedbd3;border-radius:9px;flex:none;gap:2px;padding:8px 10px;display:grid}.activity-reference-suggestions button.selected{background:#e3eee9;border-color:#6aa68e}.activity-reference-suggestions span{color:#788085;font-size:7px}.activity-files{border:1px dashed #c7c5bf;border-radius:11px;grid-column:1/4;padding:12px}.activity-files input{border:0;min-height:0;padding:0}.activity-files span{color:#858b8e;font-size:8px;font-weight:500}.activity-form-actions{grid-column:1/4;justify-content:flex-end;align-items:center;gap:20px;display:flex}.activity-form-actions small{color:#7d8487;max-width:540px;margin-right:auto;font-size:8px}.daily-activity-list{gap:7px;display:grid}.daily-activity-card{background:#fff;border:1px solid #dfddd7;border-radius:12px;grid-template-columns:27px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 15px;display:grid;position:relative}.daily-activity-card.priority-urgente{border-left:4px solid #d95b32}.daily-activity-card.priority-importante{border-left:4px solid #d5a63a}.daily-activity-card.is-complete{opacity:.67}.activity-check{color:#fff;cursor:pointer;background:#fff;border:1px solid #bfc3c2;border-radius:50%;width:23px;height:23px;margin-top:2px}.is-complete .activity-check{background:#327861;border-color:#327861}.activity-card-title{align-items:center;gap:7px;display:flex}.activity-card-title time{color:#0c2c3d;text-transform:capitalize;font-size:9px;font-weight:800}.activity-card-title>span{color:#87683c;text-transform:uppercase;background:#f3eee5;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:800}.activity-card-title i{margin-left:auto;font-size:7px;font-style:normal}.activity-card-title i.synced{color:#327861}.activity-card-title i.pending{color:#a06938}.activity-main h3{color:#17242b;margin:5px 0 3px;font-size:13px}.activity-main>p{color:#687278;white-space:pre-wrap;margin:0 0 4px;font-size:10px;line-height:1.45}.activity-main>small{color:#92989a;font-size:8px}.activity-links{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.activity-links>span{background:#edf1f1;border:1px solid #dae0e0;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.activity-links>span.suggested{background:#fff5e7;border-color:#ead5ac}.activity-links button{color:#0c2c3d;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 6px}.activity-links button strong{font-size:8px;display:block}.activity-links button small{color:#747e83;font-size:7px;display:block}.activity-links>span>button:last-child{color:#3c715f;border-left:1px solid #d4d9d8;font-size:7px;font-weight:800}.activity-links .whatsapp-mini{color:#26775b!important}.activity-attachments{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.activity-attachments span{background:#f7f5f0;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;display:flex}.activity-attachments a{color:#46545c;font-size:7px;text-decoration:none}.activity-attachments a:last-child{color:#2d705c;font-weight:750}.activity-actions button{color:#0c2c3d;cursor:pointer;background:#fff;border:1px solid #d7d6d0;border-radius:8px;padding:8px;font-size:8px;font-weight:750}.daily-activity-empty{color:#7b8386;text-align:center;background:#fff;border:1px dashed #d1cfc8;border-radius:12px;gap:3px;padding:22px;font-size:9px;display:grid}.daily-activities-more{color:#d95b32;cursor:pointer;background:0 0;border:0;justify-self:center;font-size:9px;font-weight:800}.daily-activities.is-compact .daily-activities-head{padding:15px 18px}.daily-activities.is-compact .daily-activities-head h2{font-size:19px}.daily-activities-loading{padding:18px}.operations-compact-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.operations-compact-header h2{color:#0c2c3d;margin:0;font-size:20px}.operations-compact-header>small{color:#7d8589;font-size:9px}.operations-metric-strip{background:#fff;border:1px solid #deddd8;border-radius:11px;align-items:center;gap:4px;padding:5px;display:flex}.operations-metric-strip button{color:#68747b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:9px}.operations-metric-strip button b{color:#0c2c3d;margin-right:4px;font-size:12px}.operations-metric-strip button.active{color:#fff;background:#0c2c3d}.operations-metric-strip button.active b{color:#fff}.operations-client-strip{align-items:center;gap:6px;padding:2px 0;display:flex;overflow:auto}.operations-client-strip>span{color:#899093;letter-spacing:.12em;flex:none;margin-right:2px;font-size:8px;font-weight:850}.operations-client-strip button{color:#46545c;cursor:pointer;background:#fff;border:1px solid #deddd7;border-radius:8px;flex:none;padding:7px 9px;font-size:8px}.operations-client-strip button b{color:#0c2c3d}.operations-client-strip button em{color:#c65332;margin-left:4px;font-style:normal}.operations-client-strip button.active{color:#fff;background:#d95b32;border-color:#d95b32}.operations-client-strip button.active b,.operations-client-strip button.active em{color:#fff}.operations-arrivals-compact{background:#fff;border:1px solid #deddd8;border-radius:11px;gap:0;padding:10px 14px;display:grid}.operations-arrivals-compact header{justify-content:space-between;align-items:center;padding-bottom:5px;display:flex}.operations-arrivals-compact header strong{color:#0c2c3d;font-size:10px}.operations-arrivals-compact header button{color:#d95b32;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.operations-arrivals-compact>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.operations-arrivals-compact article{background:#f6f4ef;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.operations-arrivals-compact article strong{color:#0c2c3d;font-size:9px}.operations-arrivals-compact article span,.operations-arrivals-compact article small{color:#707a80;font-size:7px}.operations-arrivals-compact article b{color:#d95b32;font-size:8px}.operations-toolbar.is-compact{grid-template-columns:minmax(240px,1fr) auto auto auto!important}.operations-toolbar.is-compact .date-filter,.operations-toolbar.is-compact>.primary-action{display:none}.operations-active-filter{color:#b84c2c;background:#fff2e9;border:1px solid #f0d0bf;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:750;display:flex}.operations-active-filter button{color:#b84c2c;cursor:pointer;background:0 0;border:0;font-size:12px}.operation-group-head{min-height:42px!important;padding:8px 14px!important}.operation-row{min-height:0!important;padding-top:9px!important;padding-bottom:9px!important}.finance-simple-sheet{background:#fff;border:1px solid #dad9d4;border-radius:14px;overflow:hidden}.finance-simple-head{justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.finance-simple-head h2{color:#0c2c3d;margin:2px 0;font-size:19px}.finance-simple-head p{color:#747d82;margin:0;font-size:9px}.finance-simple-head label{color:#6c757a;gap:4px;font-size:8px;display:grid}.finance-simple-head select,.finance-simple-head input{background:#fff;border:1px solid #d5d4ce;border-radius:8px;padding:8px;font-size:9px}.finance-simple-kpis{border-top:1px solid #e4e2dc;border-bottom:1px solid #e4e2dc;grid-template-columns:repeat(4,1fr);display:grid}.finance-simple-kpis span{gap:4px;padding:13px 17px;display:grid}.finance-simple-kpis span+span{border-left:1px solid #e4e2dc}.finance-simple-kpis small{color:#7f878b;letter-spacing:.08em;font-size:7px;font-weight:800}.finance-simple-kpis strong{color:#0c2c3d;font-size:18px}.finance-simple-filters{gap:5px;padding:10px 15px;display:flex}.finance-simple-filters button{color:#59666d;cursor:pointer;background:#f1efe9;border:0;border-radius:7px;padding:7px 9px;font-size:8px}.finance-simple-filters button.active{color:#fff;background:#0c2c3d}.finance-sheet-wrap{overflow:auto}.finance-sheet-table{border-collapse:collapse;width:100%;min-width:1120px}.finance-sheet-table th{color:#68747a;letter-spacing:.06em;text-align:left;background:#f3f1ec;padding:9px 10px;font-size:7px;position:sticky;top:0}.finance-sheet-table td{color:#4e5b62;border-top:1px solid #eceae5;padding:10px;font-size:8px}.finance-sheet-table td strong{color:#152a35;font-size:9px}.finance-sheet-table td small{color:#889093;margin-top:2px;font-size:7px;display:block}.finance-sheet-table tr:hover td{background:#fffaf5}.finance-sheet-table button{color:#0c2c3d;cursor:pointer;background:#fff;border:1px solid #d4d3cd;border-radius:6px;padding:6px 7px;font-size:7px}.finance-simple-help{background:#f5f2eb;border-radius:11px;gap:6px;padding:12px 14px;display:grid}.finance-simple-help strong{color:#0c2c3d;font-size:10px}.finance-simple-help p{color:#6c777c;margin:0;font-size:8px}.finance-control-tabs-simple.control-tabs{overflow:auto}.finance-control-tabs-simple.control-tabs button{white-space:nowrap}.financial-control>.finance-summary{display:none}.financial-control .treasury-readiness{margin-top:0}@media (width<=900px){.daily-activity-form{grid-template-columns:1fr 1fr}.daily-activity-form .activity-title,.daily-activity-form .activity-detail,.activity-people,.activity-reference,.activity-reference-suggestions,.activity-files,.activity-form-actions{grid-column:1/3}.operations-arrivals-compact>div{grid-template-columns:1fr}.finance-simple-kpis{grid-template-columns:1fr 1fr}.finance-simple-kpis span:nth-child(3){border-top:1px solid #e4e2dc;border-left:0}.finance-simple-kpis span:nth-child(4){border-top:1px solid #e4e2dc}}@media (width<=620px){.daily-activities-head{align-items:flex-start;display:grid}.daily-activities-head-actions{width:100%}.daily-activities-head-actions>*{text-align:center;flex:1}.daily-activity-filter{overflow:auto}.daily-activity-filter>span{display:none}.daily-activity-form{grid-template-columns:1fr}.daily-activity-form .activity-title,.daily-activity-form .activity-detail,.activity-people,.activity-reference,.activity-reference-suggestions,.activity-files,.activity-form-actions{grid-column:1}.activity-people{align-items:flex-start;display:grid}.daily-activity-card{grid-template-columns:26px minmax(0,1fr)}.activity-actions{grid-column:2}.operations-metric-strip{overflow:auto}.operations-metric-strip button{flex:none}.operations-toolbar.is-compact{grid-template-columns:1fr!important}.operations-toolbar.is-compact select{display:block}.finance-simple-head{align-items:flex-start;display:grid}.finance-simple-kpis{grid-template-columns:1fr}.finance-simple-kpis span+span{border-top:1px solid #e4e2dc;border-left:0}}.operation-advanced-filters{border-top:1px solid #ebe8e2;margin-top:8px;padding-top:7px}.operation-advanced-filters summary{color:#6f797e;cursor:pointer;font-size:8px;font-weight:750}.operation-advanced-filters>div{gap:8px;margin-top:8px;display:flex}.operation-advanced-filters label{color:#778085;gap:3px;font-size:7px;display:grid}.operation-advanced-filters input,.operation-advanced-filters select{background:#fff;border:1px solid #d8d6d0;border-radius:7px;padding:7px;font-size:8px}.operation-whatsapp-action{color:#257454;cursor:pointer;background:#e5f2eb;border:1px solid #bdd9cb;border-radius:7px;padding:7px;font-size:7px;font-weight:800}.operations-arrivals-compact .operations-arrival-card{cursor:pointer;text-align:left;background:#f6f4ef;border:0;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.operations-arrivals-compact .operations-arrival-card:hover{background:#eee9df}.operations-arrivals-compact .operations-arrival-card strong{color:#0c2c3d;font-size:9px}.operations-arrivals-compact .operations-arrival-card span,.operations-arrivals-compact .operations-arrival-card small{color:#707a80;font-size:7px}.operations-arrivals-compact .operations-arrival-card b{color:#d95b32;font-size:8px}.executive-dashboard .executive-hero,.executive-dashboard .tower-connections,.executive-dashboard .tower-list .tower-load:nth-child(n+6){display:none}.executive-dashboard .tower-board{margin-top:0}.finance-simple-period{align-items:end;gap:6px;display:flex}.finance-simple-period>button{color:#0c2c3d;cursor:pointer;background:#f2f0ea;border:1px solid #d8d6cf;border-radius:8px;min-height:34px;padding:7px 9px;font-size:9px}.finance-simple-period .finance-current-period{white-space:nowrap}.finance-commission-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-simple-help summary{color:#0c2c3d;cursor:pointer;font-size:9px}.activity-actions{gap:5px;display:flex}.finance-global-period{color:#fff;background:#0c2c3d;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.finance-global-period>div{gap:2px;display:grid}.finance-global-period small{letter-spacing:.12em;font-size:7px}.finance-global-period strong{text-transform:capitalize;font-size:14px}.finance-global-period span{color:#c8d2d6;font-size:8px}.finance-global-period label{gap:4px;font-size:7px;display:grid}.finance-global-period input{background:#fff;border:0;border-radius:7px;padding:7px;font-size:9px}.finance-sheet-table th{padding:11px 12px;font-size:11px}.finance-sheet-table td{padding:12px;font-size:12px}.finance-sheet-table td strong{font-size:12px}.finance-sheet-table td small{font-size:10px}.finance-sheet-table button,.finance-simple-filters button,.finance-simple-head p,.finance-simple-head label,.finance-simple-help p{font-size:11px}.finance-simple-kpis small{font-size:9px}@media (width<=640px){.finance-commission-summary{grid-template-columns:1fr}.finance-global-period{align-items:flex-start;gap:9px;display:grid}.finance-global-period label,.finance-global-period input{width:100%}}.daily-activity-help{color:#52645c;background:#eef5f1;border:1px solid #d5e4dd;border-radius:9px;margin:0;padding:8px 11px;font-size:9px;line-height:1.45}.activity-people .activity-calendar-copy{color:#687a72;align-self:center;max-width:470px;margin-left:auto;font-size:8px;font-weight:550;line-height:1.4}.daily-activity-card{grid-template-columns:74px minmax(0,1fr) auto}.daily-activity-card.is-rollover{border-left:4px solid #d5a63a}.daily-activity-card.is-complete{opacity:.86;border-color:#c8ddd4}.activity-check{color:#31594b;border-radius:9px;place-items:center;gap:1px;width:74px;height:auto;min-height:42px;margin-top:0;padding:6px 8px;display:grid}.activity-check span{font-size:12px;font-weight:900}.is-complete .activity-check{color:#fff}.activity-card-title{flex-wrap:wrap}.activity-meta{flex-wrap:wrap;gap:4px 12px;margin-top:5px;display:flex}.activity-meta small{color:#7e888c;font-size:8px}.activity-links>span.confirmed>button:last-child{color:#0c2c3d;font-size:inherit;font-weight:inherit;border-left:0}.activity-actions{flex-direction:column;align-items:stretch;min-width:128px}.activity-actions button:disabled,.activity-check:disabled{cursor:wait;opacity:.55}@media (width<=620px){.daily-activity-card{grid-template-columns:1fr}.activity-check{grid-column:1;justify-content:center;gap:6px;width:auto;min-height:34px;display:flex}.activity-main,.activity-actions{grid-column:1}.activity-actions{grid-template-columns:1fr;min-width:0;display:grid}.activity-card-title i{margin-left:0}.activity-people .activity-calendar-copy{max-width:none;margin-left:0}}.finance-client-scope{background:#f7f5ef;border-top:1px solid #e4e2dc;gap:9px;padding:13px 17px;display:grid}.finance-client-scope>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.finance-client-scope>header div{gap:3px;display:grid}.finance-client-scope>header small{color:#d95b32;letter-spacing:.11em;font-size:8px;font-weight:900}.finance-client-scope>header strong{color:#0c2c3d;font-size:12px}.finance-client-scope>header p{color:#707a80;margin:0;font-size:9px}.finance-client-chips{gap:6px;padding-bottom:2px;display:flex;overflow:auto}.finance-client-chips button{color:#4f5d64;cursor:pointer;background:#fff;border:1px solid #d8d6d0;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:750}.finance-client-chips button:hover{border-color:#8ca097}.finance-client-chips button.active{color:#fff;background:#0c2c3d;border-color:#0c2c3d}.finance-client-scope-note{color:#52655d;background:#edf3f0;border-left:3px solid #5e8f7d;border-radius:7px;margin:0;padding:8px 10px;font-size:9px;line-height:1.45}.finance-simple-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-simple-kpis span:nth-child(n+4){border-top:1px solid #e4e2dc}.finance-simple-kpis span:nth-child(4){border-left:0}.finance-simple-filters{flex-wrap:wrap}@media (width<=900px){.finance-client-scope>header{align-items:start;gap:4px;display:grid}.finance-simple-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-simple-kpis span:nth-child(n+3){border-top:1px solid #e4e2dc}.finance-simple-kpis span:nth-child(odd){border-left:0}}@media (width<=620px){.finance-client-scope{padding:12px}.finance-client-scope-note,.finance-client-chips button{font-size:10px}.finance-simple-kpis{grid-template-columns:1fr}.finance-simple-kpis span+span{border-top:1px solid #e4e2dc;border-left:0}}.daily-activities{gap:10px;font-size:14px}.daily-activities .eyebrow{font-size:11px}.daily-activities-head{gap:18px;padding:16px 18px}.daily-activities-head h2,.daily-activities.is-compact .daily-activities-head h2{margin:2px 0 5px;font-size:23px;line-height:1.15}.daily-activities-head p{font-size:13px;line-height:1.4}.daily-activities-head-actions>a,.daily-activities-head-actions .primary-action{justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-size:13px;display:flex}.daily-activity-filter{gap:4px;padding:5px}.daily-activity-filter button{white-space:nowrap;gap:6px;min-height:38px;padding:8px 12px;font-size:13px}.daily-activity-filter button b{font-size:14px}.daily-activity-filter>span{white-space:nowrap;padding:5px 11px;font-size:12px}.daily-activity-help{padding:9px 12px;font-size:12px;line-height:1.45}.daily-activity-form{gap:11px;padding:17px}.daily-activity-form label{gap:5px;font-size:12px}.daily-activity-form input,.daily-activity-form textarea,.daily-activity-form select{min-height:42px;padding:9px 11px;font-size:14px}.daily-activity-form textarea{min-height:76px;line-height:1.45}.activity-people{gap:13px;padding:11px 12px}.activity-people legend{font-size:11px}.activity-people label{gap:7px;font-size:13px}.activity-people .activity-calendar-copy{font-size:11px;line-height:1.4}.activity-reference-suggestions>small{font-size:10px}.activity-reference-suggestions button{padding:8px 10px}.activity-reference-suggestions strong{font-size:12px}.activity-reference-suggestions span{font-size:11px}.activity-files span,.activity-form-actions small{font-size:11px;line-height:1.4}.activity-form-actions .submit{min-height:40px;font-size:13px}.daily-activity-list{gap:8px}.daily-activity-card{grid-template-columns:86px minmax(0,1fr) 174px;align-items:start;gap:15px;padding:13px 15px}.daily-activity-card.is-complete{opacity:1;background:#f8fcfa}.daily-activity-card.is-rollover{border-left-width:4px}.activity-check{border-radius:9px;gap:2px;width:86px;min-height:48px;padding:7px 9px}.activity-check span{font-size:16px;line-height:1}.activity-check b{font-size:12px}.activity-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.activity-card-title{gap:7px;min-width:0}.activity-card-title time{text-transform:capitalize;font-size:13px;line-height:1.3}.activity-card-title>span{border-radius:6px;padding:4px 7px;font-size:11px;line-height:1.2}.activity-card-title>span.open{color:#23664f;background:#e7f2ed}.activity-card-title>span.rollover{color:#715405;background:#fff0c7}.activity-card-title>span.closed{color:#1f624b;background:#dcefe6}.activity-card-title>span.priority-urgente{color:#a43b2c;background:#ffe5de}.activity-card-title>span.priority-importante{color:#715405;background:#fff0c7}.activity-owner{color:#56666d;text-align:right;flex:0 auto;gap:5px;font-size:12px;line-height:1.35;display:flex}.activity-owner b{color:#263b45;font-weight:800}.activity-main h3{color:#132a35;margin:6px 0 3px;font-size:17px;line-height:1.28}.activity-main>p{color:#526168;margin:0 0 6px;font-size:13px;line-height:1.45}.activity-links{gap:6px;margin-top:8px}.activity-links>span{padding:3px}.activity-links button{padding:5px 7px}.activity-links button strong{font-size:12px}.activity-links button small{margin-top:1px;font-size:11px;line-height:1.35}.activity-links>span>button:last-child{font-size:11px}.activity-secondary{margin-top:7px}.activity-secondary summary{color:#456057;cursor:pointer;width:max-content;font-size:12px;font-weight:800;list-style-position:inside}.activity-secondary[open] summary{margin-bottom:7px}.activity-meta{background:#f4f7f5;border-radius:8px;gap:6px 16px;margin-top:0;padding:8px 10px;display:flex}.activity-meta span{color:#65736f;font-size:12px;line-height:1.4}.activity-meta b{color:#324c42}.activity-attachments{gap:6px;margin-top:7px}.activity-attachments span{padding:6px 8px}.activity-attachments a{font-size:12px;line-height:1.35}.activity-actions{gap:6px;min-width:174px}.activity-actions button{min-height:38px;padding:8px 10px;font-size:12px;line-height:1.25}.activity-actions .whatsapp-team{color:#206e50;background:#e2f2e9;border-color:#b9d9c8}.daily-activity-empty{padding:20px;font-size:13px}.daily-activities-more{min-height:38px;padding:8px 12px;font-size:13px}.daily-activities-loading{font-size:14px}@media (width<=1050px){.daily-activity-card{grid-template-columns:82px minmax(0,1fr)}.activity-check{width:82px}.activity-actions{flex-flow:wrap;grid-column:2;min-width:0}.activity-actions button{flex:150px}}@media (width<=680px){.daily-activities-head{align-items:stretch;padding:14px;display:grid}.daily-activities-head h2,.daily-activities.is-compact .daily-activities-head h2{font-size:21px}.daily-activities-head-actions{width:100%}.daily-activities-head-actions>*{text-align:center;flex:1}.daily-activity-filter{overflow:auto}.daily-activity-filter>span{display:none}.daily-activity-form{grid-template-columns:1fr;padding:14px}.daily-activity-form .activity-title,.daily-activity-form .activity-detail,.activity-people,.activity-reference,.activity-reference-suggestions,.activity-files,.activity-form-actions{grid-column:1}.activity-people{align-items:flex-start;display:grid}.activity-people .activity-calendar-copy{max-width:none;margin-left:0}.activity-form-actions{align-items:stretch;gap:9px;display:grid}.activity-form-actions .submit{width:100%}.daily-activity-card{grid-template-columns:78px minmax(0,1fr);gap:11px;padding:12px}.activity-check{grid-column:1;width:78px;min-height:44px}.activity-main{grid-column:2}.activity-card-heading{gap:5px;display:grid}.activity-owner{text-align:left}.activity-main h3{font-size:16px}.activity-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-actions button{min-width:0}.activity-actions button:only-child{grid-column:1/-1}.activity-meta{display:grid}}@media (width<=420px){.daily-activity-card{grid-template-columns:1fr}.activity-check{grid-column:1;justify-content:center;gap:6px;width:100%;min-height:40px;display:flex}.activity-main,.activity-actions{grid-column:1}.activity-card-title time{flex-basis:100%}.activity-owner{gap:1px;display:grid}.activity-actions{grid-template-columns:1fr}}:root{--brand-950:#0b293b;--brand-900:#0b293b;--brand-800:#163a4d;--brand-700:#23495c;--brand-600:#315b6d;--brand-100:#e7ecee;--brand-50:#f4f1ea;--accent-lime:#d95b32;--ink:#252c31;--muted:#687177;--paper:#f4f1ea;--card:#fff;--green:var(--brand-900);--green-2:var(--brand-700);--deep:var(--brand-950);--mint:#e9eef0;--lime:var(--accent-lime);--line:#d9d7d0;--amber:#a94b2c;--focus:#d95b32;--shadow:0 10px 30px #0b293b12;--radius:12px}.financial-control>.finance-summary.finance-cash-summary{display:grid}.wechat-card-action{color:#fff;background:#d95b32;border:1px solid #d95b32;border-radius:9px;justify-content:center;align-items:center;padding:8px 11px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.wechat-card-action:hover{background:#bd4724;border-color:#bd4724}html{background:var(--paper)}body{background:var(--paper);color:var(--ink)}aside{background:#0b293b;border-right:0;box-shadow:8px 0 28px #0b293b1c}.brand{padding-bottom:30px}.brand>span,.brand-mark,.auth-brand>span{box-shadow:none;color:#0b293b;background:#f4f1ea;border:1px solid #ffffff52;border-radius:8px;position:relative}.brand>span:after,.auth-brand>span:after{content:"";background:#d95b32;width:10px;height:3px;position:absolute;bottom:7px;right:7px}.brand strong,.auth-brand strong{color:inherit;letter-spacing:.13em;font-weight:850}.brand small,.profile small{color:#aebbc2}.nav-group>p{color:#778e9a}nav button{color:#bdc9ce;border-radius:7px}nav button b{color:#8298a3}nav button.active,nav button:hover{color:#fff;background:#f4f1ea17;box-shadow:inset 3px 0 #d95b32}nav button.active b{color:#d95b32}.profile{border-top-color:#f4f1ea29}.profile>span,.avatar{color:#0b293b;background:#f4f1ea}.profile-logout{color:#d9e0e3}.auth-shell{background:linear-gradient(90deg,#d95b32 0 6px,#0000 6px),#f4f1ea}.auth-card{background:#fff;border:1px solid #dad7cf;border-radius:12px;position:relative;box-shadow:0 24px 70px #0b293b24}.auth-card:before{content:"";background:#d95b32;height:4px;position:absolute;inset:0 0 auto}.auth-brand>span{color:#fff;background:#0b293b;border:0}.auth-brand small{color:#687177}.auth-card h1{color:#0b293b;font-size:32px}.loading{background:#f4f1ea}.loading .brand-mark{color:#fff;background:#0b293b}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;background:#f4f1eaf0;border-bottom-color:#d9d7d0}.global-search,.inline-search{background:#fff;border-color:#d9d7d0;border-radius:7px}.global-search:focus-within,.inline-search:focus-within{border-color:#d95b32;box-shadow:0 0 0 3px #d95b3224}.today small,.eyebrow{color:#d95b32}.soft-action,.primary-action{border-radius:7px}.soft-action{color:#0b293b}.primary-action{box-shadow:none;background:#d95b32;border-color:#d95b32}.primary-action:hover{background:#bd4725}.content{padding-top:31px}.content:before{content:"";background:#d95b32;width:72px;height:3px;position:absolute;top:0;right:34px}.page-head h1{color:#0b293b;letter-spacing:-.035em;font-size:32px;font-weight:820}.daily-focus{box-shadow:none;background:#fff;border:1px solid #dedbd4;border-left:4px solid #d95b32;border-radius:9px}.daily-focus:after{display:none}.daily-focus>span{box-shadow:none;color:#fff;background:#0b293b;border-radius:7px}.daily-focus small,.daily-focus time{color:#d95b32}.summary,.panel,.executive-kpis article,.executive-kpis button{box-shadow:var(--shadow);border-color:#dedbd4}.summary.primary,.executive-hero{background:#0b293b;border-radius:12px;box-shadow:0 16px 36px #0b293b2e}.summary.primary:after,.executive-hero:after{background:#d95b32;border-radius:0;width:100%;height:4px;inset:0 0 auto}.summary.primary small,.summary.primary p,.executive-hero p:last-child{color:#cbd4d8}.executive-hero .eyebrow{color:#f07850}.wechat-action{box-shadow:none;color:#fff;background:#d95b32;border-radius:7px}.executive-kpis article,.executive-kpis button,.arrival-priority-list>button{border-radius:9px}.arrival-countdown,.executive-activity>div>span,.executive-arrivals time,.arrival-signal{color:#0b293b;background:#e9eef0}.arrival-priority-list>button{background:#fff;border-color:#dedbd4}.arrival-priority-list>button:hover{border-color:#889da8}.arrival-copy b{color:#0b293b}.payable-strip{background:#eef1f2}.payable-strip strong{color:#0b293b}.badge,.status{color:#0b293b;background:#e9eef0}.panel-title h2,.drawer-head h2{color:#0b293b}.table-wrap{border-color:#d9d7d0;border-radius:8px}th{color:#5f676c;background:#f4f1ea}.clickable:hover td,.clickable:focus-visible td{background:#f8f6f1}input,select,textarea{background:#fff;border-color:#d6d4cd;border-radius:7px}input:focus,select:focus,textarea:focus{border-color:#d95b32;box-shadow:0 0 0 3px #d95b3221}.submit{box-shadow:none;background:#0b293b;border-radius:7px}.submit:hover{background:#163a4d}.message{color:#7a311d;background:#fff2ec;border-color:#eeb59f;border-radius:8px}.drawer-backdrop,.modal-backdrop{background:#0b293bb8}.operation-drawer,.pending-modal{background:#f4f1ea;border-radius:12px}.create-modal{border-radius:12px}.drawer-head,.tabs{border-color:#d9d7d0}.tabs button.active{color:#0b293b;border-bottom-color:#d95b32}.close{color:#0b293b;background:#e9eef0}.control-tabs{box-shadow:none;border-color:#d9d7d0;border-radius:9px}.control-tabs button{border-radius:6px}.control-tabs button.active{box-shadow:none;background:#0b293b}.tiny-action,.secondary-action{color:#0b293b;background:#e9eef0;border-radius:7px}.secondary-action{background:#fff}.tiny-action:hover,.secondary-action:hover{background:#dfe6e8}.note-banner,.drive-status.connected,.form-hint,.decision-ok{background:#e9eef0;border-color:#cfd7da;color:#0b293b!important}.billing-description,.archive-box,.master-card,.funding-bridge,.risk-grid article,.customs-value-panel,.origin-expenses-editor{background:#faf9f6;border-color:#d9d7d0}.calc-panel,.note-form,.upload,.module-preview,.restricted{border-radius:10px}.result-line.strong,.funding-total,.selection-list b,.drive-link,.reference-security strong,.reference-history strong,.archive-box summary,.file-choice{color:#0b293b}.proforma-dock{background:#f4f1eaf2;border-color:#d9d7d0}.proforma-dock a,.export-actions a{background:#0b293b;border-radius:7px}.proforma-dock button{color:#0b293b;background:#e9eef0}.formula-note{color:var(--brand-700);background:#eef6f2;border:1px solid #cfe1d9;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:11px;font-weight:750}.manual-customs-adjustment{border:1px solid var(--line);background:#f8faf8;border-radius:13px;gap:10px;margin:13px 0;padding:13px;display:grid}.manual-customs-adjustment.active{background:#fff8e8;border-color:#e7bd5d}.manual-customs-adjustment>small{color:var(--muted)}.proforma-assistant-panel{background:linear-gradient(135deg,#f1faf6,#fffdf7);border:1px solid #bcd8cd;border-radius:16px;margin-bottom:16px;padding:18px}.proforma-assistant-panel h3{margin:4px 0}.proforma-assistant-panel .editor-title{align-items:center}.proforma-assistant-result{gap:12px;margin-top:15px;display:grid}.assistant-confidence{gap:3px;display:grid}.assistant-confidence small{color:var(--muted)}.assistant-values{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 13px}.assistant-warnings{background:#fff4df;border:1px solid #f1cf89;border-radius:12px;margin:0;padding:12px 12px 12px 30px}.assistant-evidence{gap:6px;margin-top:10px;display:grid}.assistant-evidence p{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;margin:0;padding:9px 11px;display:grid}.assistant-evidence small{color:var(--muted);grid-column:1/-1}.treasury-readiness ul{color:var(--muted);margin:10px 0 14px}.treasury-readiness.complete{border-color:#a9d3c3}.treasury-readiness.pending{border-color:#e7bd5d}@media (width<=720px){.proforma-assistant-panel .editor-title{align-items:stretch;display:grid}.assistant-evidence p{grid-template-columns:1fr}.assistant-evidence small{grid-column:auto}}.kpi-bars i{background:#d95b32}.service-chips span,.mini-values b{color:#0b293b;background:#e9eef0}.toggle-choice input{accent-color:#d95b32}.portal-admin{gap:14px;display:grid}.portal-admin-hero{color:#fff;background:#0b293b;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;padding:23px 25px;display:flex;position:relative;overflow:hidden}.portal-admin-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:-90px;box-shadow:0 0 0 32px #ffffff06}.portal-admin-hero>*{z-index:1;position:relative}.portal-admin-hero h3{margin:5px 0 8px;font-size:25px}.portal-admin-hero p:last-child{color:#bcc8ce;max-width:610px;margin:0;font-size:12px}.portal-reference-preview{background:#ffffff12;border:1px solid #ffffff1f;border-left:3px solid #d95b32;border-radius:8px;min-width:250px;padding:15px 17px}.portal-reference-preview small{color:#9fb0b9;letter-spacing:.13em;font-size:8px;font-weight:850;display:block}.portal-reference-preview strong{margin:6px 0 5px;font-size:20px;display:block}.portal-reference-preview span{color:#b9c5cb;font-size:9px}.portal-admin-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:14px;display:grid}.portal-admin-grid .calc-panel{gap:12px;display:grid}.portal-publish-check{background:#f4f1ea;border:1px solid #d9d7d0;border-radius:8px;padding:12px}.portal-save-hint{color:#526168;background:#eef1f2;border-radius:8px;margin:0;padding:10px 12px;font-size:10px;font-weight:750}.portal-link-panel input[readonly]{color:#0b293b;font-size:10px}.portal-link-actions{flex-wrap:wrap;gap:7px;display:flex}.portal-link-actions a{text-decoration:none}.portal-security-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:5px;display:grid}.portal-security-list span{color:#526168;background:#eef1f2;border-radius:7px;padding:9px;font-size:9px}.portal-update-history{box-shadow:none}.page-head h1 em{margin-top:3px}@media (width<=820px){.portal-admin-grid{grid-template-columns:1fr}.portal-admin-hero{flex-direction:column;align-items:flex-start}.portal-reference-preview{width:100%;min-width:0}}@media (width<=580px){.portal-admin-hero{border-radius:8px;padding:18px}.portal-security-list{grid-template-columns:1fr}}.document-share-choice{background:#f4f1ea;border:1px solid #d9d7d0;border-radius:8px;padding:11px 12px}.document-actions .tiny-action.shared{color:#fff;background:#0b293b}.client-status-cell{min-width:238px}.client-status-button{color:#252c31;cursor:pointer;text-align:left;background:#f8f6f1;border:1px solid #d9d7d0;border-left:3px solid #8a9aa2;border-radius:8px;gap:2px;width:100%;padding:10px 11px;display:grid}.client-status-button:hover,.client-status-button:focus-visible{background:#fff;border-color:#9aa8ae}.client-status-button.is-published{border-left-color:#d95b32}.client-status-button>span{color:#0b293b;font-size:11px;font-weight:850}.client-status-button>small{color:#687177;font-size:9px;line-height:1.35}.client-status-button>b{color:#526168;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:8px}.client-status-button.is-published>b{color:#b44825}.client-status-live{background:#eef1f2;border:1px solid #d2dadd;border-left:4px solid #d95b32;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.client-status-live>div{gap:2px;display:grid}.client-status-live small,.status-connection small{color:#d95b32;letter-spacing:.11em;font-size:8px;font-weight:900}.client-status-live strong,.status-connection strong{color:#0b293b;font-size:15px}.client-status-live span,.status-connection span{color:#687177;font-size:10px}.client-status-live>b{color:#fff;background:#0b293b;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.status-connection{background:#faf9f6;border:1px solid #d9d7d0;border-left:4px solid #d95b32;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.status-connection>div{gap:3px;display:grid}@media (width<=820px){aside{box-shadow:22px 0 70px #0b293b57}}@media (width<=580px){.content:before{right:18px}.operation-drawer,.pending-modal{border-radius:0}.status-connection{align-items:stretch;display:grid}.status-connection .secondary-action{text-align:center}}.cambar-report{color:#252c31;font-family:var(--font-geist-sans), "Geist CAMBAR", Inter, Arial, sans-serif;gap:16px;display:grid}.cambar-report-head{color:#fff;background:#0b293b;border-bottom:5px solid #d95b32;border-radius:12px;justify-content:space-between;align-items:center;min-height:142px;padding:24px 27px;display:flex;position:relative;overflow:hidden}.cambar-report-head:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:170px;height:170px;position:absolute;top:-88px;right:-54px;box-shadow:0 0 0 34px #ffffff09,0 0 0 68px #ffffff06}.cambar-report-brand{z-index:1;align-items:center;gap:24px;display:flex;position:relative}.cambar-report-brand img{background:#f4f1ea;border-radius:8px;width:190px;height:auto;padding:9px 12px;display:block}.cambar-report-brand p,.cambar-report-meta span{color:#f07850;letter-spacing:.18em;margin:0;font-size:8px;font-weight:850}.cambar-report-brand h2{color:#fff;letter-spacing:-.045em;margin:5px 0 4px;font-size:27px;font-weight:620}.cambar-report-brand small,.cambar-report-meta small{color:#aebcc3;font-size:9px}.cambar-report-meta{z-index:1;justify-items:end;min-width:160px;display:grid;position:relative}.cambar-report-meta strong{margin:5px 0 2px;font-size:21px}.report-actions{background:#fff;border:1px solid #d9d7d0;border-left:4px solid #d95b32;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:13px 14px 13px 16px;display:flex}.report-actions p{color:#687177;margin:0;font-size:11px}.report-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#0b293b;border:0;border-radius:7px;padding:11px 15px;font-weight:800}.report-actions button:hover{background:#163a4d}.cambar-report .report-grid{margin:0}.cambar-report .report-grid .summary{border-top:3px solid #0b293b;border-radius:9px}.cambar-report .report-grid .summary small{color:#d95b32;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.cambar-report .report-grid .summary strong{color:#0b293b;letter-spacing:-.025em;font-size:18px}.cambar-report>.panel{break-inside:avoid}.cambar-report-foot{color:#687177;border-top:1px solid #d9d7d0;justify-content:space-between;padding:12px 2px 0;font-size:9px;display:flex}.access-reset-backdrop{z-index:150;background:#05151eb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.access-reset-dialog{background:#fff;border:1px solid #d9d7d0;border-radius:14px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:26px;position:relative;overflow:auto;box-shadow:0 30px 90px #05151e57}.access-reset-dialog:before{content:"";background:#d95b32;height:4px;position:absolute;inset:0 0 auto}.access-reset-heading{align-items:center;gap:13px;display:flex}.access-reset-heading>span{color:#0b293b;background:#e8f3ee;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:flex}.access-reset-heading h2{margin:4px 0 0}.access-reset-copy{color:#687177;margin:18px 0;line-height:1.55}.access-reset-fields{gap:12px;display:grid}.access-reset-fields input[readonly]{color:#0b293b;background:#f7f8f6}.access-reset-fields label:last-child input{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.03em;font-size:15px;font-weight:800}.access-reset-actions{gap:10px;margin-top:18px;display:flex}.access-reset-actions>button{flex:1;margin:0}.access-reset-feedback{color:#77591b;background:#fff6df;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:11px}.access-reset-note{color:#687177;margin-top:14px;line-height:1.45;display:block}@media (width<=720px){.access-reset-dialog{padding:23px 18px 20px}.access-reset-actions{display:grid}.cambar-report-head{align-items:flex-start;gap:20px;display:grid}.cambar-report-brand{align-items:flex-start;gap:14px;display:grid}.cambar-report-brand img{width:165px}.cambar-report-meta{justify-items:start}.report-actions{align-items:stretch;display:grid}.cambar-report-foot{gap:8px;display:grid}}@media print{@page{size:A4 portrait;margin:10mm}body.printing-cambar-report{background:#fff!important}body.printing-cambar-report .app-shell{min-height:0;display:block}body.printing-cambar-report .app-shell>aside,body.printing-cambar-report .topbar,body.printing-cambar-report .page-head,body.printing-cambar-report .daily-focus,body.printing-cambar-report .message,body.printing-cambar-report .report-actions{display:none!important}body.printing-cambar-report main,body.printing-cambar-report .content{margin:0;padding:0;display:block}body.printing-cambar-report .content:before{display:none}body.printing-cambar-report .cambar-report{gap:10px;width:100%;display:grid}body.printing-cambar-report .cambar-report-head{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;min-height:112px;padding:18px 20px}body.printing-cambar-report .cambar-report-brand img{width:165px}body.printing-cambar-report .cambar-report-brand h2{font-size:23px}body.printing-cambar-report .report-grid{grid-template-columns:repeat(3,1fr);gap:7px}body.printing-cambar-report .report-grid .summary{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:78px;padding:12px}body.printing-cambar-report .report-grid .summary strong{font-size:13px}body.printing-cambar-report .cambar-report>.panel{box-shadow:none;border-radius:0;padding:13px}body.printing-cambar-report .cambar-report .panel h2{font-size:17px}body.printing-cambar-report .cambar-report .note-banner{padding:9px 10px}body.printing-cambar-report .cambar-report table{width:100%;font-size:8px;min-width:0!important}body.printing-cambar-report .cambar-report th,body.printing-cambar-report .cambar-report td{padding:6px;position:static}body.printing-cambar-report .cambar-report th{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.printing-cambar-report .cambar-report .kpi-bars{gap:7px}body.printing-cambar-report .cambar-report .kpi-bars>div{grid-template-columns:125px 1fr 25px}body.printing-cambar-report .cambar-report .kpi-bars i{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.consolidated-report-builder{gap:18px;display:grid}.consolidated-builder-head{color:#fff;background:linear-gradient(135deg,#0b293b,#163f51);border-bottom:4px solid #d95b32;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.consolidated-builder-head:after{content:"";border:1px solid #ffffff19;border-radius:50%;width:130px;height:130px;position:absolute;top:-76px;right:-32px;box-shadow:0 0 0 35px #ffffff08,0 0 0 70px #ffffff08}.consolidated-builder-head .eyebrow{color:#f07850}.consolidated-builder-head h2{color:#fff;margin:5px 0;font-size:25px}.consolidated-builder-head p:last-child{color:#c5d1d6;max-width:720px;margin:0;font-size:12px}.report-capacity{z-index:1;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;min-width:135px;padding:13px 16px;display:grid;position:relative}.report-capacity strong{color:#fff;font-size:21px}.report-capacity small{color:#c5d1d6;font-size:9px}.consolidated-controls{grid-template-columns:minmax(320px,.72fr) minmax(500px,1.28fr);align-items:start;gap:16px;display:grid}.consolidated-picker,.consolidated-editor{min-width:0}.consolidated-search{gap:6px;margin-bottom:13px;display:grid}.client-filter{border:0;margin:0 0 12px;padding:0}.client-filter legend{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800}.client-filter>div{flex-wrap:wrap;gap:6px;display:flex}.client-filter label{cursor:pointer;background:#f1f5f3;border:1px solid #d9e4df;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;display:flex}.client-filter label.active{color:#fff;background:#0b293b;border-color:#0b293b}.client-filter input{width:13px;height:13px;margin:0}.client-filter span{font-size:10px;font-weight:800}.picker-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.picker-actions small{color:var(--muted)}.consolidated-operation-list{gap:7px;max-height:435px;padding-right:3px;display:grid;overflow:auto}.consolidated-operation-list>label{border:1px solid var(--line);cursor:pointer;background:#fbfcfb;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.consolidated-operation-list>label:has(input:checked){background:#eaf4ef;border-color:#8ab7a2}.consolidated-operation-list input{width:auto}.consolidated-operation-list strong,.consolidated-operation-list small{display:block}.consolidated-operation-list strong{font-size:11px}.consolidated-operation-list small{color:var(--muted);margin-top:3px;font-size:9px}.consolidated-operation-list b{color:#d95b32;font-size:18px}.report-heading-fields{grid-template-columns:1fr 170px;gap:10px;margin-bottom:12px;display:grid}.consolidated-row-editors{gap:8px;max-height:560px;padding-right:3px;display:grid;overflow:auto}.consolidated-row-editors details{border:1px solid var(--line);background:#fafbf9;border-radius:10px;overflow:hidden}.consolidated-row-editors summary{cursor:pointer;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px 12px;list-style:none;display:grid}.consolidated-row-editors summary::-webkit-details-marker{display:none}.consolidated-row-editors summary>span{color:#fff;background:#0b293b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.consolidated-row-editors summary small{color:var(--muted);font-size:9px}.consolidated-row-editors details>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.consolidated-row-editors label{min-width:0}.consolidated-row-editors .full{grid-column:1/-1}.consolidated-row-editors textarea{resize:vertical;min-height:60px}.consolidated-empty{color:var(--muted);text-align:center;place-content:center;justify-items:center;min-height:250px;display:grid}.consolidated-empty span{color:#d95b32;font-size:35px}.consolidated-empty strong{color:#0b293b;margin-top:8px;font-size:15px}.consolidated-empty p{max-width:320px;font-size:11px}.consolidated-preview-panel{background:#eff3f1;border:1px solid #d8e1dd;border-radius:14px;overflow:hidden}.consolidated-preview-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.consolidated-preview-toolbar h2{margin:4px 0 0}.consolidated-preview-toolbar>div:first-child>small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.consolidated-preview-toolbar>div:last-child{gap:8px;display:flex}.consolidated-preview-toolbar button{color:#0b293b;cursor:pointer;background:#e7f0ec;border:0;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:850}.consolidated-preview-toolbar button.primary{color:#fff;background:#0b293b}.consolidated-preview-toolbar button:disabled{cursor:not-allowed;opacity:.45}.consolidated-sheet-wrap{padding:22px;overflow:auto}.consolidated-sheet{box-sizing:border-box;color:#17252d;background:#fff;flex-direction:column;width:1123px;height:794px;margin:0 auto;padding:30px 32px 24px;font-family:Arial,sans-serif;display:flex;overflow:hidden;box-shadow:0 14px 45px #0b293b24}.consolidated-sheet-head{color:#fff;background:#0b293b;border-bottom:6px solid #d95b32;flex:0 0 102px;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.sheet-brand{align-items:center;gap:18px;display:flex}.sheet-brand img{background:#f4f1ea;border-radius:5px;width:160px;height:auto;padding:7px 10px}.sheet-brand span{display:grid}.sheet-brand small,.sheet-date small{color:#f07850;letter-spacing:.16em;font-size:8px;font-weight:900}.sheet-brand strong{color:#fff;letter-spacing:-.03em;margin:4px 0 3px;font-size:22px}.sheet-brand em,.sheet-date em{color:#b9c8ce;font-size:9px;font-style:normal}.sheet-date{justify-items:end;min-width:160px;display:grid}.sheet-date strong{color:#fff;margin:5px 0 2px;font-size:17px}.sheet-summary{flex:0 0 64px;grid-template-columns:repeat(6,1fr);gap:7px;padding:10px 0;display:grid}.sheet-summary>div{background:#f2f5f3;border-left:3px solid #0b293b;grid-template-columns:24px 1fr auto;align-items:center;gap:2px;padding:7px 9px;display:grid}.sheet-summary>div>span:first-child{color:#d95b32;grid-row:1/3;font-size:16px}.sheet-summary small{color:#66747b;text-transform:uppercase;font-size:7px;font-weight:800}.sheet-summary strong{color:#0b293b;grid-area:1/3/3;font-size:15px}.channel-dot{border-radius:50%;width:12px;height:12px}.channel-dot.green{background:#22a263}.channel-dot.orange{background:#ef8c25}.channel-dot.red{background:#d84a41}.channel-dot.pending{background:#9aa7ad}.sheet-table{border:1px solid #cbd5d1;flex-direction:column;flex:1;min-height:0;display:flex}.sheet-table-head,.sheet-table-row{grid-template-columns:9% 15% 15% 16% 8% 8% 11% 18%;display:grid}.sheet-table-head{background:#e9efec;border-bottom:2px solid #0b293b;flex:0 0 30px}.sheet-table-head span{color:#0b293b;letter-spacing:.06em;text-transform:uppercase;border-right:1px solid #d2dbd7;align-items:center;padding:5px 6px;font-size:7px;font-weight:900;display:flex}.sheet-table-row{border-bottom:1px solid #dce3df;flex:1 1 0;min-height:0}.sheet-table-row.client-group-start{border-top:2px solid #0b293b}.sheet-table-row:nth-child(odd){background:#fbfcfb}.sheet-table-row>span{border-right:1px solid #e0e7e3;align-content:center;min-width:0;padding:5px 6px;display:grid;overflow:hidden}.sheet-table-row>span:last-child,.sheet-table-head span:last-child{border-right:0}.sheet-table-row b{color:#1b2b33;overflow-wrap:anywhere;font-size:9.2px;line-height:1.22;display:block}.sheet-table-row small{color:#738087;overflow-wrap:anywhere;margin-top:3px;font-size:7.4px;line-height:1.25;display:block}.sheet-table-row p{color:#46555c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:8.2px;line-height:1.28;display:-webkit-box;overflow:hidden}.sheet-company{border-left:4px solid #d95b32}.sheet-channel{border-radius:50%;width:9px;height:9px;margin-bottom:3px}.sheet-channel.verde{background:#22a263}.sheet-channel.naranja{background:#ef8c25}.sheet-channel.rojo{background:#d84a41}.sheet-channel.pendiente{background:#9aa7ad}.sheet-table-empty{color:#7b898f;flex:1;place-items:center;font-size:12px;display:grid}.sheet-foot{color:#6f7d83;border-top:1px solid #d5ddda;flex:0 0 30px;justify-content:space-between;align-items:end;padding-top:10px;font-size:7px;display:flex}@media (width<=1050px){.consolidated-controls{grid-template-columns:1fr}}@media (width<=720px){.consolidated-builder-head,.consolidated-preview-toolbar{align-items:stretch;display:grid}.report-capacity{width:max-content}.report-heading-fields,.consolidated-row-editors details>div{grid-template-columns:1fr}.consolidated-row-editors .full{grid-column:auto}.consolidated-preview-toolbar>div:last-child{display:grid}}@media print{@page{margin:0;size:A4 landscape}body.printing-consolidated-report{background:#fff!important}body.printing-consolidated-report .app-shell{min-height:0;display:block}body.printing-consolidated-report .app-shell>aside,body.printing-consolidated-report .topbar,body.printing-consolidated-report .page-head,body.printing-consolidated-report .daily-focus,body.printing-consolidated-report .message,body.printing-consolidated-report .consolidated-builder-head,body.printing-consolidated-report .consolidated-controls,body.printing-consolidated-report .consolidated-preview-toolbar,body.printing-consolidated-report .cambar-report{display:none!important}body.printing-consolidated-report main,body.printing-consolidated-report .content,body.printing-consolidated-report .consolidated-report-builder,body.printing-consolidated-report .consolidated-preview-panel,body.printing-consolidated-report .consolidated-sheet-wrap{background:#fff;border:0;margin:0;padding:0;display:block;overflow:visible}body.printing-consolidated-report .content:before{display:none}body.printing-consolidated-report .consolidated-sheet{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:297mm;height:210mm;margin:0;padding:8mm 8.5mm 6mm}}.report-status-filter{border:0;margin:0;padding:0}.report-status-filter legend{color:#52656b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:.72rem;font-weight:800}.report-status-filter>div{flex-wrap:wrap;gap:7px;display:flex}.report-status-filter button{color:#34525a;cursor:pointer;background:#fff;border:1px solid #cad8d4;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:800}.report-status-filter button.active{color:#fff;background:#0b4658;border-color:#0b4658}.consolidated-operation-list label span em{color:#52656b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.72rem;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.cp-shell{--cp-navy:#0b293b;--cp-orange:#d95b32;--cp-ivory:#f4f1ea;--cp-paper:#fffdfa;--cp-ink:#252c31;--cp-muted:#6f777c;--cp-line:#dddcd7;background:var(--cp-ivory);min-height:100vh;color:var(--cp-ink);font-family:var(--font-geist-sans),Arial,sans-serif;overflow-x:hidden}.cp-shell *{box-sizing:border-box}.cp-shell button,.cp-shell select{font:inherit}.cp-topbar{background:var(--cp-navy);color:#fff;justify-content:space-between;align-items:center;min-height:82px;padding:0 5.5vw;display:flex}.cp-brand{align-items:center;gap:11px;display:flex}.cp-brand-mark{background:var(--cp-orange);color:#fff;border-radius:13px 4px;place-items:center;width:40px;height:40px;font-size:22px;font-weight:800;display:grid}.cp-brand strong{letter-spacing:.14em;font-size:16px;line-height:1;display:block}.cp-brand small{letter-spacing:.28em;opacity:.72;margin-top:5px;font-size:8px;display:block}.cp-client{align-items:center;gap:11px;display:flex}.cp-client>span{background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.cp-client div{flex-direction:column;gap:2px;display:flex}.cp-client small{color:#b9c5cc;font-size:10px}.cp-client strong{font-size:13px}.cp-welcome{background:var(--cp-navy);color:#fff;justify-content:space-between;align-items:flex-end;gap:40px;min-height:296px;padding:52px 5.5vw 42px;display:flex;position:relative;overflow:hidden}.cp-welcome:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:500px;height:500px;position:absolute;top:-180px;right:-8vw;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.cp-eyebrow{color:var(--cp-orange);letter-spacing:.18em;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.cp-welcome h1{letter-spacing:-.06em;max-width:700px;margin:0;font-size:clamp(42px,5vw,72px);font-weight:600;line-height:.95}.cp-welcome h1 em{color:#dfd5c8;font-family:Georgia,Times New Roman,serif;font-weight:400}.cp-welcome p{color:#bdc7cd;max-width:610px;margin:20px 0 0;font-size:14px;line-height:1.6}.cp-live{z-index:1;background:#ffffff0c;border:1px solid #ffffff1f;border-radius:15px;align-items:center;gap:12px;min-width:225px;padding:15px 18px;display:flex}.cp-live i{background:#72c5a8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #72c5a821}.cp-live span{flex-direction:column;display:flex}.cp-live small{color:#adbcc4;font-size:9px}.cp-live strong{margin-top:3px;font-size:12px}.cp-workspace{grid-template-columns:minmax(260px,310px) minmax(0,1fr);align-items:start;gap:28px;padding:0 5.5vw 70px;display:grid}.cp-operation-list{z-index:2;background:var(--cp-paper);border:1px solid var(--cp-line);border-radius:20px;margin-top:-22px;padding:24px 18px 19px;position:sticky;top:18px;box-shadow:0 16px 45px #0b293b17}.cp-section-title,.cp-panel-head,.cp-detail-head,.cp-progress-copy{justify-content:space-between;align-items:center;gap:20px;display:flex}.cp-section-title h2,.cp-panel-head h3{color:var(--cp-navy);letter-spacing:-.025em;margin:0}.cp-section-title h2{font-size:22px}.cp-section-title>b{background:var(--cp-navy);color:#fff;border-radius:9px;place-items:center;min-width:30px;height:30px;padding:0 9px;font-size:11px;display:grid}.cp-filters{background:#ebe9e3;border-radius:10px;gap:5px;margin:18px 0 10px;padding:4px;display:flex}.cp-filters button{color:var(--cp-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:8px 7px;font-size:10px}.cp-filters button span{opacity:.65;margin-left:3px}.cp-filters button.active{color:var(--cp-navy);background:#fff;font-weight:700;box-shadow:0 2px 8px #0000000d}.cp-month{color:var(--cp-muted);justify-content:space-between;align-items:center;gap:8px;margin:0 3px 11px;font-size:9px;display:flex}.cp-month select{border:1px solid var(--cp-line);color:var(--cp-navy);background:#fff;border-radius:7px;padding:6px 7px;font-size:9px}.cp-cards{flex-direction:column;gap:8px;display:flex}.cp-operation-card{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;width:100%;padding:14px;transition:all .2s}.cp-operation-card:hover{background:#f6f3ee}.cp-operation-card.selected{background:var(--cp-navy);color:#fff;box-shadow:0 9px 22px #0b293b2e}.cp-card-top,.cp-card-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.cp-card-top strong{font-size:13px}.cp-card-top i{color:#2e675b;letter-spacing:.1em;background:#e3f0eb;border-radius:4px;padding:4px 5px;font-size:7px;font-style:normal;font-weight:800}.cp-operation-card>small{color:var(--cp-muted);margin-top:4px;font-size:8px;display:block}.cp-operation-card.selected>small{color:#9eb0ba}.cp-route{color:var(--cp-muted);margin:9px 0 10px;font-size:10px;display:block}.selected .cp-route{color:#b9c6cd}.cp-mini-progress{background:#dbd9d4;border-radius:4px;width:100%;height:3px;display:block;overflow:hidden}.cp-mini-progress i{background:var(--cp-orange);height:100%;display:block}.selected .cp-mini-progress{background:#ffffff2b}.cp-card-bottom{color:var(--cp-muted);margin-top:7px;font-size:8px}.cp-card-bottom b{color:var(--cp-orange);font-size:9px}.selected .cp-card-bottom{color:#b9c6cd}.cp-privacy{border-top:1px solid var(--cp-line);color:var(--cp-muted);gap:9px;margin:19px 4px 0;padding-top:15px;display:flex}.cp-privacy>span{color:#40776b;font-size:8px}.cp-privacy p{margin:0;font-size:8px}.cp-privacy strong{color:var(--cp-ink);font-size:9px;display:block}.cp-detail{min-width:0;padding-top:38px}.cp-detail-head{align-items:flex-end;margin-bottom:23px}.cp-detail-head h2{color:var(--cp-navy);letter-spacing:-.06em;margin:0;font-size:clamp(31px,3.7vw,48px);line-height:1}.cp-detail-head p{color:var(--cp-muted);margin:8px 0 0;font-size:11px}.cp-actions{flex-shrink:0;gap:8px;display:flex}.cp-actions button,.cp-modal-actions button{cursor:pointer;color:var(--cp-navy);background:0 0;border:1px solid #cbc9c3;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:700}.cp-actions .primary,.cp-modal-actions .primary{border-color:var(--cp-orange);background:var(--cp-orange);color:#fff}.cp-status-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cp-status-grid article{border:1px solid var(--cp-line);background:var(--cp-paper);border-radius:14px;align-items:center;gap:13px;min-height:105px;padding:17px;display:flex}.cp-metric-icon{background:var(--cp-navy);color:#fff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.cp-metric-icon.light{color:var(--cp-navy);background:#e9eef0;font-size:20px}.cp-metric-icon.orange{color:var(--cp-orange);background:#fae8df}.cp-status-grid article div{min-width:0}.cp-status-grid small,.cp-report small{color:#95999b;letter-spacing:.12em;font-size:7px;font-weight:800;display:block}.cp-status-grid strong{color:var(--cp-navy);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 4px;font-size:12px;display:block;overflow:hidden}.cp-status-grid em{color:var(--cp-muted);font-size:9px;font-style:normal;display:block}.cp-route-strip{grid-template-columns:1.2fr .8fr 1fr;gap:10px;margin-top:10px;display:grid}.cp-route-strip>span{background:#ece9e2;border:1px solid #dedbd5;border-radius:11px;padding:12px 15px}.cp-route-strip small{color:#8c9193;letter-spacing:.12em;font-size:7px;font-weight:800;display:block}.cp-route-strip strong{color:var(--cp-navy);margin-top:5px;font-size:10px;display:block}.cp-progress,.cp-panel{border:1px solid var(--cp-line);background:var(--cp-paper);border-radius:17px}.cp-progress{margin-top:10px;padding:22px 24px 0;overflow:hidden}.cp-progress-copy h3{color:var(--cp-navy);margin:0;font-size:17px}.cp-progress-copy>strong{color:var(--cp-navy);font-size:29px}.cp-progress-bar{background:#e5e2dc;border-radius:8px;height:8px;margin:18px 0 20px;overflow:hidden}.cp-progress-bar i{background:linear-gradient(90deg,var(--cp-navy),var(--cp-orange));height:100%;display:block}.cp-next{background:#edeae3;grid-template-columns:88px 1fr auto;align-items:center;gap:13px;margin:0 -24px;padding:13px 24px;display:grid}.cp-next>span{letter-spacing:.13em;color:var(--cp-orange);font-size:7px;font-weight:800}.cp-next p{color:var(--cp-muted);margin:0;font-size:9px}.cp-next p strong{color:var(--cp-navy);margin-right:7px}.cp-next>b{color:var(--cp-orange);font-size:19px}.cp-content-grid{grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr);align-items:start;gap:10px;margin-top:10px;display:grid}.cp-panel{padding:22px}.cp-panel-head h3{font-size:16px}.cp-sync{color:#40776b;letter-spacing:.12em;font-size:7px;font-weight:800}.cp-sync i{background:#72b39c;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.cp-timeline{margin-top:18px}.cp-stage{grid-template-columns:25px 1fr auto;gap:10px;min-height:56px;display:grid;position:relative}.cp-stage:not(:last-child):after{content:"";background:#d8d8d3;width:1px;position:absolute;top:25px;bottom:0;left:11px}.cp-stage>span{z-index:1;background:var(--cp-paper);color:#a4a8a7;border:1px solid #cacbc8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.cp-stage.done>span{background:var(--cp-navy);border-color:var(--cp-navy);color:#fff}.cp-stage.current>span{background:var(--cp-orange);border-color:var(--cp-orange);color:#fff;box-shadow:0 0 0 5px #fae8df}.cp-stage strong{color:var(--cp-navy);font-size:10px;display:block}.cp-stage small{color:#93989a;margin-top:3px;font-size:8px;display:block}.cp-stage.pending strong{color:#92979a;font-weight:500}.cp-stage>i{color:var(--cp-orange);background:#fae8df;border-radius:4px;align-self:start;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.cp-right-column{flex-direction:column;gap:10px;display:flex}.cp-count{color:var(--cp-navy);background:#e8eeef;border-radius:8px;padding:6px 8px;font-size:8px}.cp-documents{margin-top:13px}.cp-documents a{color:inherit;border-top:1px solid #e5e3de;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px 1px;text-decoration:none;display:grid}.cp-documents a>span:first-child{width:29px;height:29px;color:var(--cp-navy);background:#ecf0f0;border-radius:8px;place-items:center;display:grid}.cp-documents strong{color:var(--cp-navy);font-size:9px;display:block}.cp-documents small{color:#999d9e;margin-top:3px;font-size:7px;display:block}.cp-documents a>b{color:var(--cp-orange)}.cp-clickable{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.cp-history{flex-direction:column;gap:13px;max-height:380px;margin-top:14px;display:flex;overflow:auto}.cp-history>div{gap:10px;display:flex}.cp-history i{background:#aeb3b3;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.cp-history i.status{background:var(--cp-orange)}.cp-history i.eta{background:#3d718a}.cp-history i.document{background:#40776b}.cp-history p{margin:0}.cp-history strong{color:var(--cp-navy);font-size:9px;display:block}.cp-history span,.cp-history small{color:#929799;margin-top:3px;font-size:7px;display:block}.cp-footer{background:var(--cp-navy);color:#aebcc3;justify-content:space-between;align-items:center;min-height:78px;padding:0 5.5vw;font-size:9px;display:flex}.cp-empty{color:var(--cp-muted);font-size:9px}.cp-modal{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051924bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cp-report-wrap{background:var(--cp-ivory);border-radius:22px;width:min(540px,100%);padding:24px;position:relative}.cp-close{color:var(--cp-muted);background:0 0;border:0;font-size:23px;position:absolute;top:14px;right:16px}.cp-report{background:var(--cp-navy);color:#fff;border-radius:18px;margin-top:12px;padding:24px}.cp-report>small{color:#9eb0ba;margin:28px 0 10px}.cp-report h3{margin:0;font-size:32px}.cp-report>p{color:#b6c2c8;font-size:9px}.cp-report>div:not(.cp-brand){border-left:3px solid var(--cp-orange);background:#ffffff12;margin:22px 0 13px;padding:13px 15px}.cp-report>div strong{margin-top:5px;display:block}.cp-report-progress{background:#ffffff21;border-radius:6px;height:6px;display:block;overflow:hidden}.cp-report-progress i{background:var(--cp-orange);height:100%;display:block}.cp-report section{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.cp-report section span{border:1px solid #ffffff1a;padding:11px 13px}.cp-report section strong{margin-top:4px;font-size:11px;display:block}.cp-report aside{background:var(--cp-ivory);color:var(--cp-navy);margin-top:10px;padding:12px 13px}.cp-report aside strong{margin-top:5px;display:block}.cp-modal-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.cp-toast{z-index:120;background:var(--cp-ink);color:#fff;padding:12px 17px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.cp-message{color:#0b293b;text-align:center;background:#f4f1ea;place-content:center;min-height:100vh;padding:24px;display:grid}.cp-message .cp-brand-mark{margin:0 auto 18px}.cp-message h1{margin:0;font-size:34px}.page-head h1 em,.executive-hero h2 em{color:#d95b32;font-family:Georgia,Times New Roman,serif;font-weight:400;display:block}.executive-hero h2 em{color:#dfd5c8}.executive-hero h2{line-height:.98;font-size:clamp(28px,3vw,43px)!important}@media (width<=980px){.cp-workspace{grid-template-columns:1fr}.cp-operation-list{margin-top:-24px;position:relative;top:auto}.cp-cards{grid-template-columns:repeat(3,minmax(230px,1fr));display:grid;overflow-x:auto}.cp-status-grid{grid-template-columns:1fr 1fr}.cp-status-grid article:last-child{grid-column:1/-1}}@media (width<=720px){.cp-topbar{padding:0 20px}.cp-client small{display:none}.cp-welcome{flex-direction:column;align-items:flex-start;padding:38px 20px 52px}.cp-workspace{padding:0 14px 45px}.cp-cards{grid-template-columns:repeat(3,245px)}.cp-detail-head{flex-direction:column;align-items:flex-start}.cp-actions{width:100%}.cp-actions button{flex:1}.cp-status-grid,.cp-route-strip{grid-template-columns:1fr}.cp-status-grid article:last-child{grid-column:auto}.cp-content-grid{grid-template-columns:1fr}.cp-next{grid-template-columns:72px 1fr}.cp-next>b{display:none}.cp-footer{flex-direction:column;align-items:flex-start;padding:22px 20px}.cp-report-wrap{padding:18px}}@media (width<=420px){.cp-client div{display:none}.cp-welcome h1{font-size:44px}.cp-progress,.cp-panel{padding-left:17px;padding-right:17px}.cp-next{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}}@media print{.cp-topbar,.cp-welcome,.cp-operation-list,.cp-actions,.cp-footer,.cp-modal-actions,.cp-close{display:none!important}.cp-modal{background:#fff;padding:0;position:static}.cp-report-wrap{width:100%;padding:0}.cp-report{border-radius:0;min-height:100vh}.cp-shell>.cp-workspace{display:none}}.cp-journey{color:#fff;background:linear-gradient(120deg,#0b293b,#163a4d);border-radius:16px;grid-template-columns:minmax(90px,.7fr) minmax(230px,2.2fr) minmax(90px,.7fr);align-items:center;gap:18px;min-height:104px;margin-top:10px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.cp-journey:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:180px;height:180px;position:absolute;top:-94px;right:-76px}.cp-journey-place{z-index:1;min-width:0;position:relative}.cp-journey-place.destination{text-align:right}.cp-journey-place span{color:#9eb0ba;letter-spacing:.16em;font-size:7px;font-weight:850;display:block}.cp-journey-place strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.cp-journey-track{height:64px;position:relative}.cp-journey-line{background:#ffffff24;border-radius:999px;height:3px;position:absolute;top:30px;left:0;right:0;overflow:hidden}.cp-journey-line i{background:linear-gradient(90deg,#d95b32,#f09a77);height:100%;display:block}.cp-journey-vehicle{filter:drop-shadow(0 5px 5px #0006);z-index:3;font-size:23px;line-height:1;transition:left .55s;animation:2.4s ease-in-out infinite cp-vehicle-float;position:absolute;top:17px;transform:translate(-50%)}.cp-journey-stop{color:#0b293b;cursor:pointer;z-index:2;background:#fff;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:3px;display:grid;position:absolute;top:14px}.cp-journey-stop:hover{transform:translateY(-2px)}.cp-journey-stop b{font-size:12px;line-height:1}.cp-journey-stop small{font-size:6px;font-weight:900;line-height:1}.cp-journey-stop.documents{left:22%}.cp-journey-stop.customs{left:53%}.cp-stage{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0 0 8px}.cp-stage:hover>div strong{color:#d95b32}.cp-stage>div{min-width:0;padding-top:2px}.cp-stage>span{font-size:11px}.cp-stage em{color:#6f777c;background:#f3f0e9;border-left:2px solid #d95b32;margin-top:7px;padding:7px 9px;font-size:8px;font-style:normal;line-height:1.5;display:block}.cp-stage.expanded{min-height:76px}.cp-stage .done-label{color:#35685b;background:#e8efec}.cp-report-wrap.wechat{width:min(470px,100%);max-height:calc(100vh - 28px);overflow:auto}.cp-report.cp-report-bilingual{font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;background:linear-gradient(155deg,#0b293b,#102f40 70%,#173b4d);margin-top:11px;padding:20px;position:relative;overflow:hidden}.cp-report.cp-report-bilingual:after{content:"";pointer-events:none;border:1px solid #ffffff10;border-radius:50%;width:210px;height:210px;position:absolute;top:-120px;right:-115px}.cp-report-bilingual em{font-style:normal}.cp-report-bilingual small,.cp-report-bilingual span{letter-spacing:normal}.cp-report-bilingual section,.cp-report-bilingual section span{border:0;margin:0;padding:0}.cp-report.cp-report-bilingual>div:not(.cp-brand){background:0 0;border:0;margin:0;padding:0}.cp-report-bilingual strong{overflow-wrap:anywhere}.cp-report-bilingual .cp-report-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.cp-report-bilingual .cp-brand-mark{border-radius:11px 3px;width:34px;height:34px}.cp-report-bilingual .cp-brand strong{font-size:13px}.cp-report-bilingual .cp-brand small{font-size:6px}.cp-report-client{text-align:right}.cp-report-client small{color:#d95b32;letter-spacing:.12em;font-size:6px;font-weight:900}.cp-report-client>span{color:#c3ced3;margin-top:2px;font-size:7px;display:block}.cp-report-client strong{margin-top:3px;font-size:11px;display:block}.cp-report.cp-report-bilingual>.cp-report-updated{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;margin:14px 0 10px;padding-bottom:8px;display:flex}.cp-report-updated span{color:#9eb0ba;letter-spacing:.1em;font-size:6px;font-weight:800}.cp-report-updated span em{color:#cbd4d8;margin-left:5px}.cp-report-updated strong{font-size:8px}.cp-report-bilingual .cp-report-route-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.cp-report-mode-icon{color:#0b293b;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.cp-report-route-card div{min-width:0}.cp-report-route-card small{color:#fff;font-size:8px;font-weight:800}.cp-report-route-card em{color:#aebdc4;font-size:7px;display:block}.cp-report-route-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.cp-report-route-card strong b{color:#d95b32;margin:0 3px}.cp-report-route-card>b{color:#f09a77;font-size:18px}.cp-report-bilingual .cp-report-status-card{background:#d95b32;border-radius:12px;gap:10px;margin-top:8px;padding:11px 13px 10px;display:grid}.cp-report-status-card small{color:#ffe5da;letter-spacing:.1em;font-size:6px;font-weight:900}.cp-report-status-card small em{margin-left:5px}.cp-report-status-card strong{margin-top:3px;font-size:14px;display:block}.cp-report-status-card div>span{color:#ffe2d6;margin-top:2px;font-size:8px;display:block}.cp-report-bilingual .cp-report-progress{background:#ffffff35;height:4px}.cp-report-bilingual .cp-report-progress i{background:#fff}.cp-report-bilingual .cp-report-references{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.cp-report-references article,.cp-report-facts article{background:#ffffff0b;border:1px solid #ffffff12;border-radius:9px;min-width:0;padding:8px 9px}.cp-report-references small,.cp-report-facts small{color:#96aab4;letter-spacing:.07em;font-size:5.8px;font-weight:850}.cp-report-references small em,.cp-report-facts small em{color:#c5d0d5;letter-spacing:0;margin-top:2px;font-size:6.5px;display:block}.cp-report-references strong,.cp-report-facts strong{margin-top:5px;font-size:8.5px;display:block}.cp-report-bilingual .cp-report-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.cp-report-facts article>span{color:#b8c6cc;margin-top:2px;font-size:7px;display:block}.cp-report.cp-report-bilingual>.cp-report-docs{background:#ffffff0b;border:1px dashed #ffffff24;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:6px;padding:7px 9px;display:grid}.cp-report-docs p{color:#bfccd1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:6.5px;overflow:hidden}.cp-report-docs b{background:#ffffff14;border-radius:6px;padding:3px 5px;font-size:7px}.cp-report-bilingual .cp-report-next{color:#0b293b;background:#f4f1ea;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:7px;padding:9px 11px;display:grid}.cp-report-next small{color:#d95b32;letter-spacing:.09em;font-size:6px;font-weight:900}.cp-report-next small em{letter-spacing:0;margin-top:2px;font-size:7px;display:block}.cp-report-next div{text-align:right}.cp-report-next strong{font-size:9px;display:block}.cp-report-next div span{color:#687177;margin-top:2px;font-size:7px;display:block}@keyframes cp-vehicle-float{0%,to{margin-top:0}50%{margin-top:-3px}}@media (width<=720px){.cp-journey{grid-template-columns:67px minmax(150px,1fr) 67px;gap:8px;padding:15px 12px}.cp-journey-place strong{font-size:9px}.cp-journey-stop{width:31px;height:31px}.cp-report-wrap.wechat{padding:14px}.cp-report.cp-report-bilingual{padding:17px}}@media (width<=420px){.cp-report-references strong,.cp-report-facts strong{font-size:8px}.cp-report-references article,.cp-report-facts article{padding:7px}}@media (prefers-reduced-motion:reduce){.cp-journey-vehicle{transition:none;animation:none}}@media print{@page{margin:10mm;size:A4}.cp-report-wrap.wechat{max-height:none;overflow:visible}.cp-report.cp-report-bilingual{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:16px;width:430px;min-height:0;margin:0 auto}}.mk-site{--mk-navy:#0b293b;--mk-deep:#061b28;--mk-orange:#d95b32;--mk-ivory:#f4f1ea;--mk-paper:#fffdfa;--mk-ink:#252c31;--mk-muted:#6e777c;--mk-line:#d9d6ce;background:var(--mk-ivory);color:var(--mk-ink);font-family:var(--font-geist-sans),Inter,system-ui,sans-serif;min-height:100vh;overflow:hidden}.mk-site *{box-sizing:border-box}.mk-site a{color:inherit}.mk-site button,.mk-site input{font:inherit}.mk-site em{font-family:Georgia,Times New Roman,serif;font-weight:400}.mk-hero{background:var(--mk-deep);color:#fff;min-height:100svh;position:relative;overflow:hidden}.mk-hero-media{background-image:url(/media/cambar-ocean.webp);background-position:50%;background-size:cover;animation:18s ease-in-out infinite alternate mk-hero-drift;position:absolute;inset:-3%;transform:scale(1.03)}.mk-hero-shade{background:linear-gradient(90deg,#061b28fa 0%,#061b28db 36%,#061b2833 70%,#061b288a 100%),linear-gradient(#061b2880 0%,#0000 55%,#061b28eb 100%);position:absolute;inset:0}.mk-nav{z-index:5;border-bottom:1px solid #ffffff24;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:92px;margin:0 4.5vw;display:grid;position:relative}.mk-logo{background:#f4f1eaf5;border-radius:9px;align-items:center;width:174px;height:54px;padding:10px 14px;display:flex}.mk-logo img,.mk-footer-logo img{width:100%;height:auto;display:block}.mk-nav-links{justify-content:center;align-items:center;gap:clamp(20px,2.3vw,38px);display:flex}.mk-nav-links a{color:#dbe1e4;letter-spacing:.05em;font-size:11px;font-weight:700;text-decoration:none;transition:color .2s}.mk-nav-links a:hover{color:#fff}.mk-access{background:var(--mk-orange);border-radius:8px;align-items:center;gap:22px;padding:13px 16px;font-size:11px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:flex;color:#fff!important}.mk-access:hover,.mk-primary:hover{background:#bd4725;transform:translateY(-2px)}.mk-menu-button{color:#fff;background:0 0;border:0;display:none}.mk-hero-content{z-index:2;grid-template-columns:minmax(0,1.13fr) minmax(330px,.62fr);align-items:end;gap:5vw;width:min(1560px,100%);min-height:calc(100svh - 184px);margin:0 auto;padding:clamp(82px,10vh,120px) 6vw 88px;display:grid;position:relative}.mk-kicker,.mk-section-index{letter-spacing:.2em;margin:0 0 18px;font-size:9px;font-weight:850}.mk-kicker{color:#d7e0e4;align-items:center;display:flex}.mk-kicker i{background:var(--mk-orange);border-radius:50%;width:7px;height:7px;margin-right:10px;animation:2.2s ease-out infinite mk-pulse}.mk-hero-copy h1{letter-spacing:-.065em;max-width:1050px;margin:0;font-size:clamp(54px,6.1vw,100px);font-weight:610;line-height:.9}.mk-hero-copy h1 em{color:#dfd5c8;letter-spacing:-.055em;margin-top:10px;font-size:.92em;display:block}.mk-hero-lead{color:#c2cdd2;max-width:670px;margin:28px 0 0;font-size:clamp(14px,1.2vw,18px);line-height:1.65}.mk-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.mk-primary,.mk-secondary{border-radius:8px;align-items:center;gap:34px;padding:15px 18px;font-size:11px;font-weight:850;text-decoration:none;transition:all .2s;display:inline-flex}.mk-primary{background:var(--mk-orange);color:#fff!important}.mk-secondary{color:#fff;border-bottom:1px solid #ffffff70;border-radius:0;padding-left:0;padding-right:0}.mk-secondary:hover{border-color:#fff}.mk-control-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061b28b8;border:1px solid #ffffff2b;border-radius:17px;padding:22px;position:relative;box-shadow:0 25px 70px #0006}.mk-control-card:before{background:var(--mk-orange);content:"";width:58px;height:3px;position:absolute;top:-1px;left:22px}.mk-control-head,.mk-control-foot{justify-content:space-between;align-items:center;display:flex}.mk-control-head span,.mk-control-head b{letter-spacing:.15em;font-size:7px}.mk-control-head span{color:#9fb2bc;align-items:center;display:flex}.mk-control-head span i{background:#76c2a6;border-radius:50%;width:6px;height:6px;margin-right:8px;box-shadow:0 0 0 4px #76c2a623}.mk-control-head b{color:#fff}.mk-control-ref{border-bottom:1px solid #ffffff19;margin:26px 0 21px;padding-bottom:20px}.mk-control-ref small,.mk-control-status small{color:#869da9;letter-spacing:.13em;font-size:7px;font-weight:800;display:block}.mk-control-ref strong{letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(22px,2.4vw,34px);display:block}.mk-control-ref span{color:#b1c0c7;font-size:9px}.mk-route-line{justify-content:space-between;align-items:center;height:29px;display:flex;position:relative}.mk-route-line:before{content:"";background:#ffffff2f;height:1px;position:absolute;left:4px;right:4px}.mk-route-line:after{background:var(--mk-orange);content:"";width:66%;height:2px;position:absolute;left:4px}.mk-route-line i{z-index:2;background:#6f8590;border:3px solid #173847;border-radius:50%;width:11px;height:11px;position:relative}.mk-route-line i.done,.mk-route-line i.current{background:var(--mk-orange)}.mk-route-line i.current{box-shadow:0 0 0 6px #d95b322b}.mk-route-line b{color:#fff;z-index:3;font-size:12px;animation:4.8s ease-in-out infinite mk-plane;position:absolute;top:-1px;left:56%}.mk-route-labels{color:#8398a3;justify-content:space-between;margin-top:3px;font-size:7px;display:flex}.mk-control-status{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.mk-control-status div{background:#ffffff0b;border:1px solid #ffffff12;border-radius:9px;padding:12px}.mk-control-status strong{margin-top:6px;font-size:9px;display:block}.mk-control-foot{color:#9db0ba;border-top:1px solid #ffffff19;margin-top:13px;padding-top:14px;font-size:8px}.mk-control-foot strong{color:var(--mk-orange);font-size:14px}.mk-hero-footer{z-index:3;border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:28px;min-height:92px;display:grid;position:absolute;bottom:0;left:4.5vw;right:4.5vw}.mk-hero-footer div{gap:3px;display:grid}.mk-hero-footer small{color:#7f98a5;letter-spacing:.15em;font-size:7px;font-weight:800}.mk-hero-footer strong{font-size:9px;font-weight:650}.mk-hero-footer>a{align-items:center;gap:12px;text-decoration:none;display:flex}.mk-hero-footer>a span{letter-spacing:.18em;writing-mode:vertical-rl;font-size:7px}.mk-hero-footer>a i{background:#ffffff30;width:1px;height:42px;animation:1.8s ease-in-out infinite mk-scroll;position:relative}.mk-hero-footer>a i:after{background:var(--mk-orange);content:"";width:1px;height:12px;position:absolute;top:0;left:0}.mk-manifesto,.mk-services,.mk-control-section,.mk-process{width:min(1560px,100%);margin:0 auto;padding:clamp(90px,10vw,150px) 6vw}.mk-manifesto{grid-template-columns:150px minmax(0,1fr) 190px;align-items:center;gap:6vw;display:grid}.mk-section-index{color:var(--mk-orange)}.mk-manifesto h2,.mk-section-heading h2,.mk-control-copy h2,.mk-process h2,.mk-contact h2{color:var(--mk-navy);letter-spacing:-.058em;margin:0;font-size:clamp(43px,5vw,76px);font-weight:610;line-height:.96}.mk-manifesto h2 em,.mk-section-heading h2 em,.mk-control-copy h2 em,.mk-process h2 em,.mk-contact h2 em{color:var(--mk-orange);margin-top:6px;display:block}.mk-manifesto>div>p{color:var(--mk-muted);max-width:720px;margin:26px 0 0;font-size:15px;line-height:1.8}.mk-orbit{aspect-ratio:1;border:1px solid #b8b6af;border-radius:50%;place-items:center;display:grid;position:relative}.mk-orbit:before,.mk-orbit:after{content:"";border:1px solid #d6d3cb;border-radius:50%;position:absolute;inset:17%}.mk-orbit:after{inset:34%}.mk-orbit i{background:var(--mk-orange);color:#fff;z-index:1;border-radius:50%;place-items:center;width:45px;height:45px;font-size:18px;font-style:normal;font-weight:800;display:grid;position:relative}.mk-section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px;display:flex}.mk-section-heading>div{max-width:850px}.mk-section-heading>p{color:var(--mk-muted);max-width:350px;margin:0;font-size:13px;line-height:1.7}.mk-services{padding-top:40px}.mk-service-stage{background:var(--mk-deep);border-radius:20px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.8fr);min-height:620px;display:grid;overflow:hidden}.mk-service-list{padding:28px 0}.mk-service-list button{color:#8398a3;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff13;grid-template-columns:35px 1fr auto;align-items:center;gap:14px;width:100%;min-height:105px;padding:18px 28px;transition:all .25s;display:grid}.mk-service-list button span{font-size:8px}.mk-service-list button strong{font-size:13px;font-weight:650}.mk-service-list button i{opacity:0;font-size:15px;font-style:normal;transition:all .25s;transform:translate(-8px,8px)}.mk-service-list button.active{color:#fff;box-shadow:inset 3px 0 var(--mk-orange);background:#ffffff08}.mk-service-list button.active span{color:var(--mk-orange)}.mk-service-list button.active i{opacity:1;transform:none}.mk-service-visual{min-height:620px;position:relative;overflow:hidden}.mk-service-image{opacity:0;background-position:50%;background-size:cover;transition:opacity .8s,transform 7s;position:absolute;inset:0;transform:scale(1.07)}.mk-service-image.active{opacity:1;transform:scale(1)}.mk-service-overlay{background:linear-gradient(90deg,#061b28c4,#061b280d 65%),linear-gradient(#0000 42%,#061b28e0);position:absolute;inset:0}.mk-service-visual article{color:#fff;z-index:2;max-width:570px;position:absolute;bottom:50px;left:50px}.mk-service-visual article small{color:#ef7b56;letter-spacing:.2em;font-size:8px;font-weight:850}.mk-service-visual article h3{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(34px,4vw,62px);font-weight:580;line-height:1}.mk-service-visual article p{color:#ccd5d9;margin:0;font-size:13px;line-height:1.7}.mk-service-visual article>strong{letter-spacing:.09em;border-top:1px solid #ffffff34;margin-top:22px;padding-top:14px;font-size:9px;display:block}.mk-service-count{color:#fff;z-index:2;align-items:baseline;display:flex;position:absolute;top:26px;right:30px}.mk-service-count b{font-size:28px}.mk-service-count span{color:#9cafb8;margin-left:5px;font-size:9px}.mk-marquee{background:var(--mk-orange);color:#fff;padding:18px 0;overflow:hidden}.mk-marquee>div{gap:28px;width:max-content;animation:24s linear infinite mk-marquee;display:flex}.mk-marquee span{letter-spacing:.12em;font-size:11px;font-weight:850}.mk-marquee i{font-size:9px}.mk-control-section{grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);align-items:center;gap:7vw;display:grid}.mk-control-copy>p:not(.mk-section-index){color:var(--mk-muted);margin:28px 0;font-size:14px;line-height:1.8}.mk-control-copy ul{margin:0 0 28px;padding:0;list-style:none}.mk-control-copy li{border-top:1px solid var(--mk-line);align-items:center;gap:15px;padding:12px 0;font-size:11px;display:flex}.mk-control-copy li span{color:var(--mk-orange);font-size:8px}.mk-text-link{border-bottom:1px solid var(--mk-navy);gap:28px;padding-bottom:7px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.mk-portal-demo{background:var(--mk-paper);border:1px solid #d5d2ca;border-radius:20px;overflow:hidden;transform:perspective(1600px)rotateY(-4deg)rotateX(1deg);box-shadow:0 35px 80px #0b293b29}.mk-demo-top{background:var(--mk-navy);color:#fff;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.mk-demo-brand{align-items:center;gap:8px;display:flex}.mk-demo-brand>i{background:var(--mk-orange);border-radius:8px 3px;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;font-weight:800;display:grid}.mk-demo-brand b{letter-spacing:.14em;font-size:10px}.mk-demo-brand small{letter-spacing:.24em;opacity:.7;margin-top:2px;font-size:5px;display:block}.mk-demo-live{color:#9fb1ba;letter-spacing:.13em;font-size:6px}.mk-demo-live i{background:#72c5a8;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.mk-demo-welcome{background:var(--mk-navy);color:#fff;padding:28px 26px 36px}.mk-demo-welcome small,.mk-demo-body small{color:var(--mk-orange);letter-spacing:.16em;font-size:6px;font-weight:800}.mk-demo-welcome h3{letter-spacing:-.055em;margin:7px 0 13px;font-size:clamp(35px,4vw,56px);font-weight:580;line-height:.9}.mk-demo-welcome h3 em{color:#ded4c7}.mk-demo-welcome p{color:#9fb0b9;margin:0;font-size:7px}.mk-demo-body{grid-template-columns:.68fr 1.32fr;margin-top:-17px;padding:0 18px 21px;display:grid}.mk-demo-body>aside{background:#fff;border:1px solid #e0ddd6;border-radius:13px;padding:16px 12px;box-shadow:0 10px 30px #0b293b12}.mk-demo-body>aside>small{color:#7f898d;margin:0 5px 10px;display:block}.mk-demo-body aside article{border-radius:8px;gap:3px;margin-top:4px;padding:9px;display:grid;position:relative}.mk-demo-body aside article.active{background:var(--mk-navy);color:#fff}.mk-demo-body aside article b{font-size:8px}.mk-demo-body aside article span{color:#8b9599;font-size:6px}.mk-demo-body aside article i{background:#d9d6d0;border-radius:2px;width:55%;height:2px;position:absolute;bottom:7px;left:9px}.mk-demo-body aside article.active i{background:var(--mk-orange);width:67%}.mk-demo-body>div{padding:28px 0 0 22px}.mk-demo-body>div>small{color:#8a9295}.mk-demo-body h4{color:var(--mk-navy);margin:4px 0 13px;font-size:20px}.mk-demo-kpis{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mk-demo-kpis span{background:#eceae4;border-radius:7px;padding:9px}.mk-demo-kpis span small{color:#8b9295;display:block}.mk-demo-kpis span strong{color:var(--mk-navy);margin-top:4px;font-size:8px;display:block}.mk-demo-progress{background:#dedbd4;border-radius:5px;height:5px;margin:13px 0;overflow:hidden}.mk-demo-progress i{background:linear-gradient(90deg,var(--mk-navy),var(--mk-orange));width:67%;height:100%;display:block}.mk-demo-body>div>p{border-left:2px solid var(--mk-orange);background:#eceae4;gap:3px;margin:0;padding:9px 11px;font-size:7px;display:grid}.mk-demo-body>div>p b{color:var(--mk-orange)}.mk-demo-body>div>p span{color:#747d81}.mk-client-access{background:var(--mk-navy);color:#fff;grid-template-columns:.7fr 1.3fr;align-items:center;gap:8vw;padding:70px max(6vw,56vw - 780px);display:grid}.mk-client-access h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,58px)}.mk-client-access>div>p:not(.mk-section-index){color:#aab9c0;margin:13px 0 0;font-size:12px}.mk-client-access form>label{color:#93a6af;letter-spacing:.14em;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.mk-client-access form>div{display:flex}.mk-client-access input{color:var(--mk-ink);background:#fff;border:0;border-radius:8px 0 0 8px;outline:none;flex:1;min-width:0;padding:15px 16px}.mk-client-access input:focus{box-shadow:inset 0 0 0 2px var(--mk-orange)}.mk-client-access button{background:var(--mk-orange);color:#fff;cursor:pointer;border:0;border-radius:0 8px 8px 0;padding:0 18px;font-size:10px;font-weight:850}.mk-client-access button span{margin-left:18px}.mk-client-access form>small{color:#7f949e;margin-top:8px;font-size:7px;display:block}.mk-access-error{color:#ffad92;margin:8px 0 0;font-size:9px}.mk-process{padding-top:130px}.mk-process-grid{grid-template-columns:repeat(4,1fr);display:grid}.mk-process-grid article{border-left:1px solid var(--mk-line);min-height:280px;padding:12px 24px 30px;position:relative}.mk-process-grid article:last-child{border-right:1px solid var(--mk-line)}.mk-process-grid article>span{color:var(--mk-orange);font-size:9px;font-weight:850}.mk-process-grid article>i{background:var(--mk-orange);border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:-4px}.mk-process-grid h3{color:var(--mk-navy);letter-spacing:-.04em;margin:95px 0 13px;font-size:clamp(25px,2.3vw,37px);font-weight:620}.mk-process-grid p{color:var(--mk-muted);margin:0;font-size:11px;line-height:1.7}.mk-proof{background:#ebe8e1;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:28px;padding:24px 28px;display:grid}.mk-proof div{border-right:1px solid #cfcbc1;gap:6px;padding:0 22px;display:grid}.mk-proof div:last-child{border:0}.mk-proof small{color:#8a9092;letter-spacing:.14em;font-size:7px;font-weight:850}.mk-proof strong{color:var(--mk-navy);font-size:10px}.mk-contact{background:var(--mk-deep);color:#fff;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.mk-contact-map{background:linear-gradient(#08213033,#082130cc),url(/media/integrated-logistics-port.webp) 50%/cover;position:relative;overflow:hidden}.mk-contact-map:after{content:"";background-image:linear-gradient(#ffffff0c 1px,#0000 1px),linear-gradient(90deg,#ffffff0c 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.mk-map-line{border:1px solid #d95b328c;border-color:var(--mk-orange) transparent transparent;z-index:2;border-radius:50%;width:58%;height:45%;position:absolute}.mk-map-line.one{top:24%;left:23%;transform:rotate(13deg)}.mk-map-line.two{width:48%;height:32%;top:47%;left:7%;transform:rotate(-18deg)}.mk-map-line.three{width:40%;height:42%;top:39%;left:43%;transform:rotate(32deg)}.mk-map-point{background:var(--mk-orange);color:#fff;text-align:center;z-index:3;border:5px solid #d95b3235;border-radius:50%;width:32px;height:32px;font-size:6px;line-height:22px;position:absolute;box-shadow:0 0 0 1px #fff6}.mk-map-point.peru{bottom:29%;left:21%}.mk-map-point.asia{top:24%;right:16%}.mk-map-point.usa{top:32%;left:46%}.mk-contact-content{align-content:center;padding:80px 7vw}.mk-contact h2{color:#fff}.mk-contact h2 em{color:#dfd5c8}.mk-contact-content>p:not(.mk-section-index){color:#a8b7bf;max-width:540px;margin:28px 0 34px;font-size:14px;line-height:1.75}.mk-contact-meta{border-top:1px solid #ffffff1c;grid-template-columns:1fr 1fr;gap:22px;margin-top:55px;padding-top:22px;display:grid}.mk-contact-meta span{gap:5px;display:grid}.mk-contact-meta small{color:#758d99;letter-spacing:.14em;font-size:7px;font-weight:800}.mk-contact-meta strong{font-size:9px}.mk-footer{color:#8fa3ad;background:#061722;grid-template-columns:190px 1fr auto;align-items:center;gap:34px;min-height:155px;padding:34px 6vw;display:grid}.mk-footer-logo{background:var(--mk-ivory);border-radius:8px;width:165px;padding:10px 13px}.mk-footer p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px}.mk-footer>div{gap:24px;display:flex}.mk-footer>div a{font-size:8px;text-decoration:none}.mk-footer>small{border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:15px;font-size:7px}@keyframes mk-hero-drift{0%{transform:scale(1.03)translate(0,0)}to{transform:scale(1.1)translate(-1.2%,.6%)}}@keyframes mk-pulse{0%{box-shadow:0 0 #d95b3270}70%{box-shadow:0 0 0 9px #d95b3200}to{box-shadow:0 0 #d95b3200}}@keyframes mk-plane{0%,to{transform:translate(-6px,2px)rotate(-5deg)}50%{transform:translate(13px,-3px)rotate(-5deg)}}@keyframes mk-scroll{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes mk-marquee{to{transform:translate(-50%)}}@media (width<=1100px){.mk-hero-content{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);gap:40px}.mk-manifesto{grid-template-columns:100px 1fr}.mk-orbit{display:none}.mk-control-section{grid-template-columns:.8fr 1.2fr;gap:55px}.mk-footer{grid-template-columns:180px 1fr}.mk-footer>div{justify-self:end}.mk-footer>small{grid-column:1/-1}}@media (width<=850px){.mk-nav{grid-template-columns:auto 1fr auto;min-height:78px;margin:0 20px}.mk-logo{width:150px;height:47px}.mk-menu-button{cursor:pointer;flex-direction:column;justify-self:end;align-items:flex-end;gap:4px;padding:10px;display:flex}.mk-menu-button span{background:#fff;width:19px;height:1px}.mk-menu-button b{display:none}.mk-nav-links{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061b28fa;border:1px solid #ffffff1f;padding:18px;display:none;position:absolute;top:69px;left:0;right:0}.mk-nav-links.open{display:grid}.mk-nav-links a{padding:8px}.mk-access{gap:8px;padding:11px 12px}.mk-hero{min-height:auto}.mk-hero-content{grid-template-columns:1fr;align-items:start;min-height:0;padding:110px 22px 145px}.mk-hero-copy h1{font-size:clamp(49px,11vw,75px)}.mk-control-card{width:min(480px,92%);margin-left:auto}.mk-hero-footer{display:none}.mk-manifesto,.mk-services,.mk-control-section,.mk-process{padding-left:22px;padding-right:22px}.mk-manifesto{grid-template-columns:1fr;align-items:start;gap:20px}.mk-section-heading{align-items:start;display:grid}.mk-service-stage{grid-template-columns:1fr;min-height:0}.mk-service-list{padding:0;display:flex;overflow:auto}.mk-service-list button{border-bottom:0;border-right:1px solid #ffffff13;flex:0 0 220px;grid-template-columns:24px 1fr auto;min-height:76px;padding:14px}.mk-service-visual{min-height:560px}.mk-control-section{grid-template-columns:1fr}.mk-control-copy{max-width:650px}.mk-portal-demo{transform:none}.mk-client-access{grid-template-columns:1fr;gap:35px;padding:58px 22px}.mk-process-grid{grid-template-columns:1fr 1fr}.mk-process-grid article:nth-child(3),.mk-process-grid article:last-child{border-top:1px solid var(--mk-line)}.mk-proof{grid-template-columns:1fr}.mk-proof div{border-bottom:1px solid #cfcbc1;border-right:0;padding:13px 0}.mk-proof div:last-child{border-bottom:0}.mk-contact{grid-template-columns:1fr}.mk-contact-map{min-height:420px}.mk-contact-content{padding:80px 22px}.mk-footer{grid-template-columns:1fr;padding:42px 22px}.mk-footer>div{justify-self:start}.mk-footer>small{grid-column:1}}@media (width<=560px){.mk-logo{width:132px}.mk-access{font-size:0}.mk-access span{font-size:12px}.mk-hero-content{padding-bottom:90px}.mk-hero-copy h1{font-size:47px}.mk-hero-lead{font-size:13px}.mk-hero-actions{align-items:flex-start;display:grid}.mk-control-card{width:100%}.mk-control-status{grid-template-columns:1fr}.mk-manifesto,.mk-services,.mk-control-section,.mk-process{padding-top:85px;padding-bottom:85px}.mk-manifesto h2,.mk-section-heading h2,.mk-control-copy h2,.mk-process h2,.mk-contact h2{font-size:40px}.mk-section-heading{gap:20px;margin-bottom:32px}.mk-service-list button{flex-basis:190px}.mk-service-visual{min-height:500px}.mk-service-visual article{bottom:30px;left:24px;right:24px}.mk-service-visual article h3{font-size:38px}.mk-service-count{right:20px}.mk-client-access form>div{display:grid}.mk-client-access input{border-radius:8px 8px 0 0}.mk-client-access button{border-radius:0 0 8px 8px;min-height:48px}.mk-process-grid{grid-template-columns:1fr}.mk-process-grid article{border-right:1px solid var(--mk-line);border-top:1px solid var(--mk-line);min-height:235px}.mk-process-grid article:first-child{border-top:0}.mk-process-grid h3{margin-top:65px}.mk-demo-body{grid-template-columns:1fr}.mk-demo-body>aside{display:none}.mk-demo-body>div{padding-left:8px}.mk-contact-map{min-height:340px}.mk-contact-meta{grid-template-columns:1fr}.mk-footer>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.mk-site *,.mk-site :before,.mk-site :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mk-hero-media{background-image:url(/media/cambar-hero-ship.webp)}.mk-site nav{flex:none;align-content:normal;min-height:0;padding:0;overflow:visible}.mk-site aside{box-shadow:none;color:inherit;background:0 0;height:auto;padding:0;display:block;position:static}.mk-site form{grid-template-columns:none;display:block}.mk-control-card{overflow:hidden;background:#061b28b8!important;padding:22px!important;position:relative!important}.mk-command-card:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.mk-command-card>*{z-index:1;position:relative}.mk-command-copy{border-bottom:1px solid #ffffff19;padding:29px 0 25px}.mk-command-copy small{color:#869da9;letter-spacing:.15em;font-size:7px;font-weight:800;display:block}.mk-command-copy>strong{color:#fff;letter-spacing:-.035em;margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.25vw,34px);font-weight:400;line-height:1.04;display:block}.mk-command-route{grid-template-columns:repeat(3,1fr);gap:12px;padding:28px 0 25px;display:grid;position:relative}.mk-command-route:before,.mk-command-route:after{content:"";height:1px;position:absolute;top:33px;left:5px;right:5px}.mk-command-route:before{background:#ffffff30}.mk-command-route:after{transform-origin:0;background:linear-gradient(90deg,#d95b32,#ef8b68);animation:5.8s ease-in-out infinite mk-route-signal}.mk-command-route>div{z-index:2;gap:14px;min-width:0;display:grid;position:relative}.mk-command-route>div:nth-child(2){text-align:center;justify-items:center}.mk-command-route>div:last-of-type{text-align:right;justify-items:end}.mk-command-route>div>i{background:#d95b32;border:3px solid #173847;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 0 0 4px #d95b3223}.mk-command-route span{gap:3px;display:grid}.mk-command-route span b{color:#fff;font-size:9px}.mk-command-route span small{color:#8399a4;font-size:7px;line-height:1.35}.mk-command-route>strong{color:#fff;z-index:3;font-size:13px;animation:5.8s ease-in-out infinite mk-command-plane;position:absolute;top:17px;left:4%}.mk-command-signals{border-top:1px solid #ffffff19;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:16px;display:grid}.mk-command-signals span{color:#9db0ba;align-items:center;font-size:7px;line-height:1.35;display:flex}.mk-command-signals i{background:#76c2a6;border-radius:50%;flex:none;width:5px;height:5px;margin-right:7px;box-shadow:0 0 0 3px #76c2a61c}.mk-director{align-items:center;gap:13px;margin:0 0 27px;display:flex}.mk-director>span{color:#fff;letter-spacing:.06em;background:#d95b32;border-radius:12px 4px;flex:none;place-items:center;width:46px;height:46px;font-size:12px;font-weight:850;display:grid;box-shadow:0 10px 28px #0003}.mk-director>div{gap:3px;display:grid}.mk-director strong{color:#fff;font-size:13px}.mk-director small{color:#7f98a5;letter-spacing:.14em;font-size:7px;font-weight:800}.mk-contact-content>p:not(.mk-section-index){margin-bottom:22px}@keyframes mk-command-plane{0%,8%{left:3%;transform:translateY(1px)rotate(-4deg)}48%,56%{left:47%;transform:translateY(-4px)rotate(-4deg)}92%,to{left:91%;transform:translate(-100%,1px)rotate(-4deg)}}@keyframes mk-route-signal{0%,8%{transform:scaleX(.03)}48%,56%{transform:scaleX(.5)}92%,to{transform:scaleX(1)}}.mk-demo-body>aside{background:#fff!important;padding:16px 12px!important}.auth-return{color:#0b293b;text-align:center;margin-top:18px;font-size:11px;font-weight:800;text-decoration:none;display:block}.auth-return:hover{color:#d95b32}@media (width>=851px){.mk-hero-content{align-items:center;min-height:calc(100svh - 92px);padding-top:54px;padding-bottom:116px}}@media (width<=560px){.mk-command-copy>strong{font-size:25px}.mk-command-route{gap:6px}.mk-command-route span small{max-width:74px}.mk-command-signals{grid-template-columns:1fr}}.localized-amount .amount-preview{color:#3f5f56;font-size:12px;font-weight:750;line-height:1.35;display:block}.localized-amount .amount-warning{color:#a33b30;background:#fff1ed;border-radius:8px;padding:6px 8px}.transber-plan-card{border-top:5px solid #d95b32;gap:18px;padding:22px;display:grid}.transber-plan-card .panel-title{align-items:flex-start}.transber-plan-card .panel-title h2{margin:4px 0;font-size:clamp(25px,2.5vw,36px)}.transber-plan-card .panel-title p:last-child{color:#687177;margin:5px 0 0;font-size:14px}.transber-plan-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.plan-kpi{background:#f4f1ea;border:1px solid #dedbd4;border-radius:12px;gap:8px;min-height:112px;padding:17px;display:grid}.plan-kpi small{color:#5d686e;font-size:12px;font-weight:850;line-height:1.35}.plan-kpi strong{color:#0b293b;letter-spacing:-.035em;font-size:clamp(21px,2vw,29px)}.plan-kpi-primary{background:#0b293b;border-color:#0b293b}.plan-kpi-primary small{color:#c7d1d5}.plan-kpi-primary strong{color:#fff}.transber-plan-status{background:#f8faf9;border:1px solid #cfdad6;border-radius:12px;padding:16px 18px}.plan-progress-copy{justify-content:space-between;align-items:end;gap:16px;display:flex}.plan-progress-copy span{color:#526169;font-size:13px;font-weight:800}.plan-progress-copy strong{color:#0b293b;text-align:right;font-size:16px}.plan-progress{background:#dfe5e2;border-radius:999px;height:10px;margin:11px 0;overflow:hidden}.plan-progress i{background:linear-gradient(90deg,#d95b32,#278064);height:100%;transition:width .2s;display:block}.transber-plan-status p{color:#687177;margin:0;font-size:12px}.transber-reserves{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.transber-reserves article{background:#fff;border:1px solid #dedbd4;border-left:4px solid #278064;border-radius:10px;gap:5px;padding:15px;display:grid}.transber-reserves small{color:#5f6a70;font-size:12px;font-weight:850}.transber-reserves strong{color:#0b293b;font-size:22px}.transber-reserves span{color:#687177;font-size:12px;line-height:1.35}.transber-reserves .reserve-danger{background:#fff6f2;border-left-color:#c64e36}.transber-schedule{border-top:1px solid #e0ddd6;padding-top:17px}.transber-schedule-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.transber-schedule-head h3{color:#0b293b;margin:4px 0;font-size:19px}.transber-schedule-head>strong{color:#d95b32;font-size:17px}.schedule-rows{gap:8px;margin-top:11px;display:grid}.schedule-rows article{background:#f7f6f2;border:1px solid #dedbd4;border-radius:10px;grid-template-columns:minmax(190px,1.3fr) minmax(125px,.7fr) minmax(125px,.7fr) minmax(170px,.8fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.schedule-rows article>div{gap:4px;display:grid}.schedule-rows small{color:#687177;font-size:11px;font-weight:800}.schedule-rows strong{color:#0b293b;font-size:15px}.schedule-rows .status{justify-self:end;font-size:11px}.schedule-rows article.schedule-done{background:#edf7f2;border-color:#b8d9cb}.transber-current-rule{color:#fff;background:#0b293b;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.transber-current-rule h3{margin:3px 0;font-size:21px}.transber-current-rule p{color:#bdcbd1;margin:5px 0 0;font-size:13px;line-height:1.45}.transber-current-rule>div:last-child{border-left:1px solid #ffffff2b;gap:4px;min-width:205px;padding-left:20px;display:grid}.transber-current-rule>div:last-child small{color:#bdcbd1;font-size:11px;font-weight:800}.transber-current-rule>div:last-child strong{font-size:24px}.transber-future-detail,.transber-plan-editor{border:1px solid #dedbd4;border-radius:10px;overflow:hidden}.transber-future-detail>summary,.transber-plan-editor>summary{color:#0b293b;cursor:pointer;background:#f4f1ea;padding:14px 16px;font-size:13px;font-weight:900}.transber-future-detail .table-wrap{margin:0}.transber-plan-editor form{gap:16px;padding:17px;display:grid}.plan-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plan-editor-schedule{grid-template-columns:1fr;gap:10px;display:grid}.plan-editor-schedule>div{background:#f7f6f2;border:1px solid #dedbd4;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.transber-plan-card label{font-size:12px}.transber-plan-card input{font-size:14px}.transber-plan-card .amount-preview{font-size:10px}.transber-plan-card .submit{padding:13px 16px;font-size:13px}@media (width<=1100px){.transber-plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.transber-reserves{grid-template-columns:1fr}.schedule-rows article{grid-template-columns:1fr 1fr}.schedule-rows .status{justify-self:start}}@media (width<=680px){.transber-plan-card{padding:16px}.transber-plan-kpis,.plan-editor-grid{grid-template-columns:1fr}.plan-progress-copy,.transber-schedule-head{flex-direction:column;align-items:flex-start}.plan-progress-copy strong{text-align:left}.schedule-rows article,.transber-current-rule{grid-template-columns:1fr}.transber-current-rule>div:last-child{border-top:1px solid #ffffff2b;border-left:0;padding-top:13px;padding-left:0}.plan-editor-schedule>div{grid-template-columns:1fr}}.cash-command{color:#fff;background:linear-gradient(135deg,#082f3d 0%,#0a4a45 58%,#176b51 100%);border:0;padding:24px;overflow:hidden}.cash-command .eyebrow{color:#bce8d5}.cash-command h2{color:#fff;margin:3px 0 8px;font-size:28px}.cash-command p{color:#d8ebe5;max-width:760px;margin:0;font-size:15px;line-height:1.5}.cash-command-head{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:24px;display:grid}.cash-command .budget-health{color:#fff;background:#ffffff16;border:1px solid #ffffff2b;min-height:0;padding:15px}.cash-command .budget-health small,.cash-command .budget-health span{color:#d8ebe5;font-size:13px}.cash-command .budget-health strong{color:#fff;font-size:20px}.cash-availability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.cash-availability-grid article{background:#ffffff12;border:1px solid #ffffff25;border-radius:14px;flex-direction:column;min-height:128px;padding:16px;display:flex}.cash-availability-grid article.protected{color:#163446;background:#fff5cf}.cash-availability-grid article.available{color:#083d35;background:#dff7e9}.cash-availability-grid article.available.danger{color:#772d22;background:#ffe4de}.cash-availability-grid small{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.cash-availability-grid strong{letter-spacing:-.02em;margin:12px 0 7px;font-size:26px;line-height:1.15}.cash-availability-grid span{margin-top:auto;font-size:13px;line-height:1.4}.cash-command article:not(.protected):not(.available) span,.cash-command article:not(.protected):not(.available) small{color:#d8ebe5}.cash-readiness{border-top:1px solid #ffffff20;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:15px;display:flex}.cash-readiness span{border-radius:999px;padding:7px 10px;font-size:13px;font-weight:750}.cash-readiness .ok{color:#0b5a45;background:#dff7e9}.cash-readiness .pending{color:#7c4b00;background:#fff0d0}.cash-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cash-breakdown-grid h2,.tax-horizon-panel h2{font-size:22px}.cash-bridge>div{padding:10px 0;font-size:14px}.cash-bridge>div span{line-height:1.35}.cash-bridge .subline{color:#60716d;border:0;padding:3px 0 3px 18px;font-size:13px}.cash-bridge .subline strong{font-size:13px}.cash-bridge .projected-line{color:#174c72;background:#eef7ff;border-radius:10px;margin:5px -8px;padding:10px 8px}.tax-horizon-panel{overflow:hidden}.tax-horizon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.tax-horizon-grid article{border:1px solid var(--line);background:#f4f7f5;border-radius:13px;flex-direction:column;min-height:126px;padding:15px;display:flex}.tax-horizon-grid small{color:#52625f;text-transform:uppercase;font-size:13px;font-weight:800}.tax-horizon-grid strong{color:var(--ink);margin:11px 0 6px;font-size:24px}.tax-horizon-grid span{color:#60716d;margin-top:auto;font-size:13px;line-height:1.4}.cash-detail{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.cash-detail summary{color:var(--deep);cursor:pointer;margin-left:18px;font-size:15px;font-weight:800;list-style-position:outside}.cash-detail[open] summary{margin-bottom:14px}.cash-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.cash-rules p{color:#43534f;background:#f4f7f5;border-radius:11px;margin:0;padding:13px;font-size:14px;line-height:1.45}.cash-rules strong{color:var(--deep)}@media (width<=1180px){.cash-availability-grid,.tax-horizon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.cash-command-head,.cash-breakdown-grid{grid-template-columns:1fr}.cash-command .budget-health{width:100%}}@media (width<=580px){.cash-command{padding:18px}.cash-command h2{font-size:24px}.cash-availability-grid,.tax-horizon-grid,.cash-rules{grid-template-columns:1fr}.cash-availability-grid article,.tax-horizon-grid article{min-height:112px}.cash-availability-grid strong,.tax-horizon-grid strong{font-size:23px}.cash-readiness{grid-template-columns:1fr;display:grid}.cash-detail{overflow-x:auto}}.app-shell,.drawer-backdrop{--workspace-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--paper:#faf9f6;font-family:var(--workspace-font);font-size:16px;line-height:1.5}.app-shell :is(button,input,select,textarea,h1,h2,h3,h4),.drawer-backdrop :is(button,input,select,textarea,h1,h2,h3,h4){font-family:var(--workspace-font)}.app-shell :is(input,select,textarea),.drawer-backdrop :is(input,select,textarea){font-size:16px}.app-shell :is(label,.eyebrow),.drawer-backdrop :is(label,.eyebrow),.app-shell :is(td,.tiny-action,.secondary-action),.drawer-backdrop :is(.tiny-action,.secondary-action){font-size:14px}.app-shell small,.drawer-backdrop small{font-size:13px;line-height:1.45}.app-shell main{background:var(--paper)}.app-shell h1{letter-spacing:-.035em}.drawer-backdrop{justify-content:center;align-items:center;padding:2vh 2vw;display:flex}.drawer-backdrop .operation-drawer{border-radius:18px;width:min(1500px,96vw);max-width:none;height:96vh;max-height:96vh;margin:0;position:relative;inset:auto}.operation-drawer .drawer-head{padding:20px 28px}.operation-drawer .drawer-body{padding:22px 28px}.operation-drawer .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px}.operation-drawer .form-grid>.full{grid-column:1/-1}.operation-drawer .form-grid textarea{min-height:88px}.operation-drawer :is(.editor-title,.status-connection,.reference-protection){padding:14px 18px}.osb-table-head{color:#fff;background:#0b293b}.osb-table-head span{font-size:13px}.osb-data-row{font-size:15px}.osb-reference strong,.osb-mp-eta strong{font-size:17px}.osb-mp-eta strong{color:#0b293b;font-variant-numeric:tabular-nums}.osb-table .osb-observation :is(input,textarea){font-size:15px}@container operations-status (width>=1200px){.osb-row{grid-template-columns:minmax(210px,1.2fr) minmax(150px,.7fr) minmax(300px,2fr) minmax(165px,1fr) minmax(145px,.8fr) 48px}}.tower-board .tower-list{gap:8px;display:grid}.tower-board .tower-load{background:#fff;border:1px solid #e2ded6;border-left:4px solid #315b6d;border-radius:10px;overflow:hidden}.tower-board .tower-load-main{text-align:left;background:#fff;grid-template-columns:minmax(230px,1.4fr) minmax(160px,.7fr) minmax(220px,1fr);gap:20px;width:100%;padding:16px 20px;display:grid}.tower-board .tower-load-copy,.tower-board .tower-eta{border:0;flex-direction:column;gap:3px;padding:0;display:flex}.tower-board .tower-load-copy strong{font-size:17px}.tower-board .tower-eta strong{color:#0b293b;font-size:20px}.tower-board .tower-action{color:#687177;align-self:center;font-size:15px;font-weight:500}.tower-board .tower-source-row{background:#faf9f6;padding:8px 20px}.tower-board .priority-today{border-left-color:#d95b32}.tower-filter-strip button{font-size:14px}.workspace-area-tabs{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.workspace-area-tabs button{color:#0b293b;background:#fff;border:1px solid #d9d7d0;border-radius:10px;padding:12px 20px;font-size:15px;font-weight:650}.workspace-area-tabs button.active{color:#fff;background:#0b293b;border-color:#0b293b;box-shadow:inset 0 -3px #d95b32}.cash-home-overview .finance-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-home-overview{margin-bottom:20px}.cash-home-overview .finance-cards strong{font-size:22px}.cash-home-overview>small{margin-top:12px;display:block}.finance-source-details{border:1px solid #d9d7d0;border-radius:12px;margin:20px 0;padding:16px}.finance-source-details>summary{color:#0b293b;cursor:pointer;font-size:16px;font-weight:650}.finance-source-details .finance-layout{margin-top:16px}.operation-profit-panel h3{font-size:23px}.profit-allocation-editor{border-top:1px solid #e2ded6;margin-top:20px;padding-top:16px}.profit-allocation-editor>summary{cursor:pointer;color:#0b293b;font-weight:650}.profit-allocation-editor .invoice-calculator-inputs{margin-top:16px}.profit-allocation-editor>small{margin-top:12px;display:block}.billing-weight-preview{background:#faf9f6;border-left:3px solid #d95b32;padding:12px 16px}.billing-weight-preview p{margin:4px 0;font-size:15px}.invoice-calculator{background:#faf9f6;border:1px solid #d9d7d0;border-radius:12px;padding:18px}.invoice-calculator-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.invoice-calculator-result{flex-wrap:wrap;gap:24px;margin:0;padding:18px 0;display:flex}.invoice-calculator-result dt{color:#687177;font-size:14px}.invoice-calculator-result dd{color:#0b293b;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:19px;font-weight:700}.invoice-calculator details{color:#687177;font-size:14px}.invoice-calculator details summary{cursor:pointer;color:#0b293b}.billing-entry-grid{grid-template-columns:minmax(0,1fr)}.billing-entry-grid[data-entry=sale]>article:nth-child(2),.billing-entry-grid[data-entry=purchase]>article:first-child{display:none}.billing-entry-grid>article>form{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px}.simple-cash{gap:24px;display:grid}.simple-cash .panel{padding:24px}.quick-direction{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.quick-direction button{color:#0b293b;background:#fff;border:1px solid #cbd3d8;border-radius:12px;padding:20px;font-size:20px;font-weight:700}.quick-direction .selected.income,.quick-save.income{color:#fff;background:#0b293b;border-color:#0b293b}.quick-direction .selected.outflow,.quick-save.outflow{color:#fff;background:#cc4b22;border-color:#cc4b22}.quick-cash-panel h2{margin-bottom:18px;font-size:24px}.quick-cash-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;max-width:1000px;margin:0 auto;display:grid}.quick-cash-form .full{grid-column:1/-1}.quick-cash-form label{color:#0b293b;gap:8px;min-width:0;font-size:16px;font-weight:600;display:grid}.quick-cash-form :is(input,select){color:#163040;background:#fff;border:1px solid #bfc8cd;border-radius:8px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.quick-document{gap:14px;display:grid}.quick-selected{background:#f1f5f7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px;display:flex}.quick-selected>div{flex-direction:column;gap:4px;display:flex}.quick-selected strong{font-size:17px}.quick-selected span,.quick-hint{color:#53616b;font-size:14px}.quick-check{flex-direction:row;align-items:center;display:flex!important}.quick-check input{width:20px;height:20px;min-height:20px}.quick-result{border-top:1px solid #dbe0e3;padding:14px 0;font-size:17px}.quick-save{border:0;border-radius:9px;padding:16px;font-size:18px;font-weight:700}.quick-save:disabled{opacity:.5;cursor:not-allowed}.quick-error{color:#a52c16;font-size:16px}.quick-saved{background:#eef4f7;border:1px solid #91a5b3;padding:16px;font-size:16px}.quick-more>summary{cursor:pointer;font-size:14px}.quick-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.quick-heading h2{margin:0;font-size:22px}.quick-heading p{color:#53616b;margin:6px 0 0;font-size:14px}.fixed-form{border:1px solid #dbe0e3;border-radius:12px;margin-bottom:20px;padding:20px}.fixed-totals{flex-wrap:wrap;gap:12px 28px;padding:16px 0;font-size:16px;display:flex}.simple-cash .quick-table{border-collapse:collapse;width:100%}.simple-cash .quick-table th{color:#fff;background:#0b293b;padding:14px;font-size:14px}.simple-cash .quick-table td{border-bottom:1px solid #dbe0e3;padding:15px 14px;font-size:16px}.quick-table td small{margin-top:5px;font-size:13px;display:block}.quick-table td strong{font-size:16px}.quick-table td:nth-child(n+3){font-variant-numeric:tabular-nums}.quick-paid{color:#274b63;font-weight:600}.quick-history-filters{flex-wrap:wrap;gap:12px;display:flex}.quick-history-filters label{gap:4px;font-size:14px;display:grid}.quick-history-filters :is(select,input){background:#fff;border:1px solid #bcc7ce;border-radius:7px;min-height:40px;padding:7px}.quick-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 22px;display:grid}.quick-totals>div{background:#faf9f6;border-left:3px solid #d95b32;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.quick-totals strong{font-size:18px}.quick-totals span{font-size:14px}.quick-entry-mode{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.quick-entry-mode button{color:var(--navy,#0b2c3c);background:#fff;border:1px solid #bdc8ce;border-radius:8px;padding:12px 18px;font-size:16px}.quick-entry-mode button[aria-pressed=true]{color:#fff;background:#0b2c3c}.quick-document-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:8px 0 16px;padding:0;display:grid}.quick-document-fields legend{padding:0 0 16px;font-size:20px;font-weight:650}.quick-document-fields:disabled{opacity:.75}.quick-operation-picker{gap:8px;display:grid}.quick-linked-refs{flex-wrap:wrap;gap:8px;display:flex}.quick-linked-refs>span{border:1px solid #bdc8ce;border-radius:8px;padding:8px 12px;font-size:16px}.quick-linked-refs button{background:0 0;border:0;padding:0 0 0 10px;font-size:20px}.quick-suggestion{background:#f3f6f8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.quick-suggestion button,.quick-hint button{background:#fff;border:1px solid #becbd2;border-radius:8px;padding:10px;font-size:16px}.quick-new-document .invoice-calculator-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-tools summary{cursor:pointer;font-size:16px;font-weight:650}.quick-tools>div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.quick-row-actions summary{cursor:pointer;font-size:22px;list-style:none}.quick-row-actions button{background:#fff;border:1px solid #bfc8cd;border-radius:8px;padding:10px;font-size:14px}.simple-cash :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #d95b32}@media (width<=760px){.quick-cash-form,.quick-totals,.quick-document-fields,.quick-new-document .invoice-calculator-inputs{grid-template-columns:minmax(0,1fr)}.quick-direction button{padding:16px 10px;font-size:17px}.simple-cash .panel{padding:16px}.simple-cash .table-wrap{overflow-x:auto}}@media (width<=1100px){.operation-drawer .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.billing-entry-grid>article>form,.cash-home-overview .finance-cards,.invoice-calculator-inputs{grid-template-columns:1fr}.drawer-backdrop{padding:0}.drawer-backdrop .operation-drawer{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.operation-drawer .drawer-head,.operation-drawer .drawer-body{padding:16px}.operation-drawer .form-grid{grid-template-columns:minmax(0,1fr)}.tower-board .tower-load-main{grid-template-columns:1fr;gap:10px}}
