/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease: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;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[data-approved-total\]\:visible:is(data-approved-total){visibility:visible}}.travel-navigation{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.travel-navigation button{border:1px solid var(--gold-line);background:var(--paper);min-height:48px;color:var(--wine);cursor:pointer;border-radius:12px;padding:.75rem 1.5rem;font-size:1rem;font-weight:700}.travel-navigation button[aria-pressed=true]{background:var(--wine);color:#edd7a7}.travel-workspace{background:var(--paper);border:1px solid var(--gold-line);border-radius:20px;margin-bottom:2rem;font-size:1rem;overflow:hidden}.travel-workspace>header{background:var(--wine);color:#edd7a7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.travel-workspace h2{margin:0;font-size:2rem}.travel-workspace p{line-height:1.5}.travel-empty{padding:2.5rem 1.5rem}.travel-workspace :where(h3,h4){color:var(--wine);margin:0 0 .75rem;font-family:Arial,Helvetica,sans-serif}.travel-workspace h3{font-size:1.25rem}.travel-workspace h4{font-size:1.125rem}.travel-workspace :where(button,summary){cursor:pointer;min-height:48px;font-size:1rem;font-weight:700}.travel-workspace button{border:1px solid var(--gold-line);background:var(--paper);color:var(--wine);border-radius:10px;padding:.75rem 1rem}.travel-workspace button:hover{background:#f6eddb}.travel-workspace button.travel-primary{background:var(--wine);color:#edd7a7;border-color:var(--wine)}.travel-workspace>header button.travel-primary{color:var(--wine);background:#ead394}.travel-workspace :where(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--gold);outline-offset:3px}.travel-workspace button:disabled{opacity:.6;cursor:not-allowed}.travel-workspace :where(input,select,textarea){font:inherit;color:var(--ink);background:#fff;border:1px solid #cdbca6;border-radius:10px;width:100%;min-width:0;padding:.85rem}.travel-workspace input,.travel-workspace select{min-height:48px}.travel-workspace textarea{resize:vertical;line-height:1.6}.travel-editor,.travel-detail,.travel-list{padding:1.5rem}.travel-editor fieldset{border:0;min-width:0;margin:0;padding:0}.travel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.travel-field{flex-direction:column;gap:.5rem;display:flex}.travel-field>span{color:var(--ink-2);font-size:.95rem;font-weight:700}.travel-wide{grid-column:1/-1}.travel-fold{border:1px solid var(--gold-line);border-radius:12px;margin-top:1.5rem;padding:1.25rem}.travel-fold>summary,.travel-add>summary{color:var(--wine);padding:.6rem 0;line-height:1.4}.travel-fold>.travel-form-grid{padding-top:1rem}.travel-add{border-bottom:1px solid var(--gold-line);margin:1rem 0 1.75rem;padding-bottom:.75rem}.travel-add>summary{background:var(--wine);color:#edd7a7;border-radius:10px;width:fit-content;padding:.85rem 1.25rem;list-style-position:inside;display:list-item}.travel-service-types,.travel-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.travel-service-types{padding-top:1rem}.travel-editor>.travel-actions{border-top:1px solid var(--gold-line);justify-content:flex-end;margin-top:1.5rem;padding-top:1.25rem}.travel-notice,.travel-error{color:#553b15;background:#f8edcf;border-radius:10px;margin:1rem 1.5rem;padding:1rem 1.25rem;line-height:1.5}.travel-error{color:#731632;background:#f6e3e5;border:1px solid #c1828e}.travel-error p{margin-bottom:0}.travel-quote,.travel-vehicle{background:var(--cream);border-radius:10px;margin:1rem 0;padding:1.25rem}.travel-vehicle{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.travel-vehicle>button{grid-column:1/-1;justify-self:start}.travel-check{align-items:center;gap:.75rem;min-height:48px;margin:.75rem 1rem .75rem 0;display:inline-flex}.travel-check input{width:22px;height:22px;min-height:0;accent-color:var(--wine)}.travel-phase{margin:1.75rem 0}.travel-service-card{border:1px solid var(--gold-line);border-radius:12px;grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);margin-bottom:1rem;display:grid;overflow:hidden}.travel-service-main,.travel-service-next{overflow-wrap:anywhere;padding:1.25rem}.travel-service-main p{margin:.6rem 0}.travel-service-next{border-left:1px solid var(--gold-line);background:#f7f0e4;flex-direction:column;align-items:start;gap:.75rem;display:flex}.travel-service-next p{margin:0}.travel-type{color:var(--muted);margin-bottom:.6rem;font-size:.875rem;font-weight:700;display:block}.travel-status{color:var(--wine);background:#efe4ce;border-radius:6px;padding:.4rem .65rem;font-size:.875rem;font-weight:700;display:inline-block}.travel-workspace button.travel-trip-card{text-align:left;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:1.5rem;width:100%;margin-top:1rem;padding:1.25rem;font-weight:400;display:grid}.travel-trip-card strong{font-size:1.125rem}.travel-trip-card small{color:var(--muted);margin-top:.45rem;font-size:.9rem;line-height:1.5;display:block}.travel-trip-card>span{overflow-wrap:anywhere}.travel-meta{color:var(--muted);font-size:.875rem}.travel-brief{margin:1rem 0;display:block}@media (max-width:800px){.travel-form-grid,.travel-vehicle,.travel-service-card,.travel-workspace button.travel-trip-card{grid-template-columns:1fr}.travel-service-next{border-left:0;border-top:1px solid var(--gold-line)}.travel-editor,.travel-detail,.travel-list,.travel-workspace>header{padding:1rem}.travel-navigation button{flex:auto;padding:.75rem 1rem}.travel-workspace h2{font-size:1.6rem}.travel-fold{padding:1rem}}:root{--ink:#2d2022;--ink-2:#4b3337;--muted:#75686a;--cream:#f5f0e7;--paper:#fffdf8;--white:#fff;--wine-deep:#590026;--wine:#64002a;--wine-light:#7a123b;--gold:#c9993d;--gold-light:#ead394;--gold-line:#a5772a57;--line:#64002a;--teal:var(--wine);--teal-soft:#f1e5e7;--amber:#89631e;--amber-soft:#f8edcf;--red:#8f3f49;--red-soft:#f6e3e5;--shadow:0 18px 45px #64002a1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{color:inherit}.portal-preview-bar{z-index:100;border-bottom:1px solid var(--gold-light);background:var(--wine);min-height:54px;color:var(--gold-light);justify-content:space-between;align-items:center;gap:18px;padding:8px max(22px,4vw);display:flex;position:sticky;top:0;box-shadow:0 8px 20px #5900262e}.portal-preview-bar.active{background:var(--wine-deep)}.portal-preview-bar.controls-only{box-shadow:none;border-bottom:0;justify-content:flex-end}.portal-preview-bar div{align-items:baseline;gap:12px;display:flex}.portal-preview-bar strong{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.portal-preview-bar span{font-size:12px}.portal-preview-bar form{margin:0}.portal-preview-actions{align-items:center;gap:8px;display:flex}.portal-preview-bar button{background:var(--wine);color:var(--gold-light);cursor:pointer;border:1px solid;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:800}.portal-preview-bar button.secondary{color:var(--gold-light);background:0 0}.portal-preview-bar button.secondary:hover,.portal-preview-bar button:hover{background:var(--wine-light)}.portal-preview-bar button:focus-visible{outline:3px solid var(--gold-light);outline-offset:2px}@media (max-width:640px){.portal-preview-bar{align-items:flex-start}.portal-preview-bar div{gap:3px;display:grid}.portal-preview-bar span{font-size:10px}.portal-preview-bar button{white-space:nowrap}.portal-preview-actions{flex-direction:column;align-items:stretch}}.topbar{border-bottom:1px solid var(--line);background:linear-gradient(105deg, var(--wine) 0%, var(--wine) 78%, var(--wine-deep) 100%);min-height:78px;color:var(--logo-gold);align-items:center;padding:0 max(24px,5vw);display:flex;box-shadow:0 8px 28px #5900262e}.brand-mark{width:42px;height:58px;box-shadow:none;background:0 0;border:0;flex:none;place-items:center;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-copy p{letter-spacing:.12em;margin:0;font-size:15px;font-weight:800}.brand-copy span{color:#ddcfae;margin-top:3px;font-size:12px;display:block}.secure-note{color:#e0d2b3;align-items:center;gap:8px;margin-left:auto;font-size:11px;font-weight:700;display:flex}.lock-dot{background:var(--gold-light);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ead39424}.profile{text-align:right;align-items:center;gap:12px;margin-left:30px;display:flex}.profile strong,.profile span{display:block}.profile strong{font-size:14px}.profile span{color:#ddcfae;margin-top:2px;font-size:11px}.avatar{background:var(--gold-light);width:40px;height:40px;color:var(--wine-deep);border:1px solid #ead3948c;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.signout-button{color:#f3e7ca;cursor:pointer;background:0 0;border:1px solid #ead39473;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.signout-button:hover{border-color:var(--gold-light);background:#ffffff14}.hero-shell{background:var(--paper);border-bottom:1px solid var(--gold-line);padding:58px max(24px,5vw) 50px}.intro{justify-content:space-between;align-items:flex-end;gap:32px;max-width:1320px;margin:0 auto;display:flex}.eyebrow{color:var(--teal);letter-spacing:.14em;margin:0 0 12px;font-size:11px;font-weight:800}h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,66px);font-weight:500;line-height:1}.subhead{color:var(--muted);margin:18px 0 0;font-size:18px}.period-tabs{border:1px solid var(--line);background:var(--cream);border-radius:13px;gap:5px;padding:5px;display:flex}.period-tabs a{min-width:76px;color:var(--muted);text-align:center;background:0 0;border:0;border-radius:9px;padding:11px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s,color .18s,transform .18s}.period-tabs a:hover{color:var(--ink);transform:translateY(-1px)}.period-tabs a.active{background:var(--wine);color:var(--logo-gold);box-shadow:0 6px 14px #64002a38}.period-tabs a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.country-card a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.signin-button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.signout-button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.period-caption{max-width:1320px;color:var(--muted);align-items:center;gap:10px;margin:24px auto 0;font-size:12px;display:flex}.period-caption strong{color:var(--ink)}.period-caption span:before{content:"•";color:#a7b3ae;margin-right:10px}.period-caption a{color:var(--wine);margin-left:auto;font-weight:800;text-decoration:none}.period-caption a:hover{color:var(--gold)}.headline-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1320px;margin:24px auto 0;display:grid}.headline-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:166px;padding:24px;box-shadow:0 10px 30px #64002a0d}.headline-card p{color:var(--muted);margin:0 0 26px;font-size:13px;font-weight:700}.headline-card strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.08;display:block}.headline-card span{color:var(--muted);margin-top:11px;font-size:12px;line-height:1.45;display:block}.headline-card.primary{border-color:var(--line);background:linear-gradient(145deg, var(--wine) 0%, var(--wine) 74%, var(--wine-deep) 100%);color:var(--logo-gold);box-shadow:inset 0 3px #ead394bf,0 10px 30px #64002a21}.headline-card.primary p,.headline-card.primary span{color:#dfd0ae}.headline-card.alert{background:var(--amber-soft);border-color:#e5c97d}.headline-card.alert strong{color:#815512}.currency-converter{border:1px solid var(--gold-line);background:var(--paper);border-radius:18px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);align-items:center;gap:28px;max-width:1320px;margin:42px auto 0;padding:28px max(24px,5vw);display:grid;box-shadow:0 12px 30px #64002a0d}.currency-converter h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.currency-converter>div:first-child>span{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.5;display:block}.converter-controls{grid-template-columns:minmax(110px,.7fr) minmax(150px,.8fr) auto minmax(220px,1fr);align-items:end;gap:10px;display:grid}.converter-controls label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.converter-controls input,.converter-controls select{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #d9cebe;border-radius:9px;padding:10px 11px;font-size:12px}.converter-controls>button{border:1px solid var(--wine);min-height:43px;color:var(--wine);cursor:pointer;background:0 0;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:850}.converter-result{background:var(--wine);min-height:68px;color:var(--logo-gold);border-radius:11px;padding:11px 14px}.converter-result small,.converter-result strong,.converter-result span{display:block}.converter-result small{color:var(--logo-gold);letter-spacing:.1em;font-size:7px;font-weight:850}.converter-result strong{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.converter-result span{color:#e1d4b6;margin-top:4px;font-size:8px;line-height:1.35}.money-flow-section{max-width:1320px;margin:0 auto;padding:48px max(24px,5vw) 18px}.money-flow-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:23px;display:grid}.money-flow-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden}.money-flow-card>header{border-bottom:1px solid var(--gold-line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:76px;padding:17px 19px;display:grid}.money-flow-card>header>span:nth-child(2) strong,.money-flow-card>header>span:nth-child(2) small{display:block}.money-flow-card>header>span:nth-child(2) strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.money-flow-card>header>span:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:8px}.money-flow-card dl{margin:0;padding:8px 19px}.money-flow-card dl div{border-top:1px solid #eee5d8;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;display:flex}.money-flow-card dl div:first-child{border-top:0}.money-flow-card dt{color:var(--muted);font-size:9px}.money-flow-card dd{color:var(--wine);text-align:right;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px}.money-flow-card .transfer-line{background:#f5eee2;border:0;border-radius:8px;margin:3px -9px;padding:11px 9px}.money-flow-card .transfer-line dd{color:var(--amber);font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:800}.money-flow-card>p{border-top:1px solid var(--gold-line);min-height:78px;color:var(--muted);margin:0;padding:14px 19px 18px;font-size:9px;line-height:1.5}.flow-method-note{border:1px solid var(--gold-line);color:var(--muted);background:#fbf6eb;border-radius:11px;grid-template-columns:auto 1fr;gap:16px;margin-top:14px;padding:14px 17px;font-size:10px;line-height:1.5;display:grid}.flow-method-note strong{color:var(--wine)}.country-section{max-width:1320px;margin:0 auto;padding:48px max(24px,5vw) 38px}.section-title{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section-title h2,.detail-heading h2,.control-section h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.section-title>p{color:var(--muted);margin:0;font-size:12px}.country-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.country-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s}.country-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.country-card.chosen{border-color:var(--wine);box-shadow:0 0 0 2px #64002a24, var(--shadow)}.country-topline{justify-content:space-between;align-items:center;display:flex}.country-code{color:var(--muted);letter-spacing:.14em;font-size:12px;font-weight:800}.status{border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800}.status.large{padding:9px 12px;font-size:11px}.status.good{color:var(--teal);background:var(--teal-soft)}.status.warn{color:var(--amber);background:var(--amber-soft)}.status.partial{color:var(--red);background:var(--red-soft)}.country-card h3{margin:26px 0 8px;font-size:15px}.country-card>strong{min-height:40px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;display:block}.country-card>p{min-height:30px;color:var(--muted);margin:8px 0 16px;font-size:12px;line-height:1.45}.country-account-preview{gap:7px;margin:0 0 18px;padding:0;list-style:none;display:grid}.country-account-preview li{background:#f4eee5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.country-account-preview span{color:var(--ink-2);font-size:9px;font-weight:800}.country-account-preview small{color:var(--muted);text-align:right;font-size:8px}.country-card a{border-top:1px solid var(--line);width:100%;color:var(--wine);justify-content:space-between;padding:14px 0 0;font-size:12px;font-weight:800;text-decoration:none;display:flex}.country-card a:hover{color:var(--gold)}.account-map-section{max-width:1320px;margin:0 auto;padding:8px max(24px,5vw) 60px;scroll-margin-top:20px}.account-map-title{padding-top:18px}.rollup-legend{border:1px solid var(--gold-line);color:var(--muted);background:#fffdf8b8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:22px 0 16px;padding:14px 18px;font-size:10px;display:flex}.rollup-legend span{align-items:center;gap:7px;display:flex}.rollup-legend strong{color:var(--ink-2);margin-left:auto;font-size:10px}.map-dot{border-radius:50%;width:8px;height:8px}.map-dot.mapped{background:var(--wine)}.map-dot.confirm{background:var(--amber)}.map-dot.missing{background:var(--red)}.rollup-list{gap:14px;display:grid}.rollup-card{border:1px solid var(--gold-line);background:var(--paper);border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #64002a0b}.rollup-card summary{cursor:pointer;grid-template-columns:48px minmax(230px,1.2fr) minmax(150px,.65fr) auto 22px;align-items:center;gap:18px;min-height:112px;padding:22px 24px;list-style:none;display:grid}.rollup-card summary::-webkit-details-marker{display:none}.rollup-card summary:hover{background:#fcf8f0}.rollup-country{background:var(--wine);width:42px;height:42px;color:var(--logo-gold);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.rollup-name small,.rollup-name strong,.rollup-name em,.rollup-total small,.rollup-total strong{display:block}.rollup-name small,.rollup-total small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:800}.rollup-name strong{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.rollup-name em{color:var(--muted);margin-top:5px;font-size:11px;font-style:normal}.rollup-total{text-align:right}.rollup-total strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.rollup-toggle{color:var(--wine);font-size:20px;transition:transform .18s}.rollup-card[open] .rollup-toggle{transform:rotate(180deg)}.rollup-body{border-top:1px solid var(--gold-line)}.rollup-rule{background:#faf5eb;grid-template-columns:1.5fr 1fr;gap:24px;padding:18px 24px;display:grid}.rollup-rule span small,.rollup-rule span strong{display:block}.rollup-rule small{color:var(--muted);letter-spacing:.1em;margin-bottom:6px;font-size:9px;font-weight:800}.rollup-rule strong{color:var(--ink-2);font-size:11px;line-height:1.55}.bank-account-table{width:100%}.bank-account-row{min-height:78px;color:var(--muted);border-top:1px solid #c9993d33;grid-template-columns:1fr 1.35fr .72fr .72fr 1.25fr;align-items:center;gap:20px;padding:16px 24px;font-size:11px;line-height:1.45;display:grid}.bank-account-head{min-height:42px;color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-top:0;padding-top:10px;padding-bottom:10px;font-size:9px;font-weight:800}.bank-account-row span>small,.bank-account-row span>strong{display:block}.bank-account-row span>small:not(.mapping-status){color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.bank-account-row span>strong{color:var(--ink);font-size:11px}.mapping-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;margin-top:7px;padding:4px 6px;font-size:8px;font-weight:800}.mapping-status.mapped{background:var(--teal-soft);color:var(--wine)}.mapping-status.confirm{background:var(--amber-soft);color:var(--amber)}.mapping-status.missing{background:var(--red-soft);color:var(--red)}.detail-shell{max-width:1320px;margin:0 auto 52px;padding:30px max(24px,5vw) 42px}.all-country-details{border-top:1px solid var(--gold-line);background:#fffdf857}.country-detail{margin-bottom:0;padding-top:52px;scroll-margin-top:18px}.country-detail+.country-detail{border-top:1px solid var(--gold-line)}.detail-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.detail-grid{grid-template-columns:.9fr 1.35fr 1fr;gap:18px;display:grid}.account-group-list{gap:28px;display:grid}.account-group-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 2px 14px;display:flex}.account-group-heading>div{align-items:baseline;gap:12px;display:flex}.account-group-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.group-number{color:var(--gold);letter-spacing:.14em;font-size:10px;font-weight:800}.personal-group{border-top:1px solid var(--gold-line);padding-top:28px}.personal-group .focus-card{background:linear-gradient(145deg, var(--ink) 0%, var(--ink-2) 100%)}.focus-card,.bar-card,.source-card,.access-panel{border:1px solid var(--line);background:var(--paper);border-radius:18px;box-shadow:0 10px 30px #17344a09}.focus-card{border-color:var(--line);background:linear-gradient(145deg, var(--wine) 0%, var(--wine) 74%, var(--wine-deep) 100%);color:var(--logo-gold);padding:26px}.focus-card>p{color:#dfd0ae;margin:0 0 22px;font-size:13px;font-weight:700}.focus-card>strong{font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:500;display:block}.focus-card>span{color:#e5dac0;min-height:36px;margin-top:12px;font-size:12px;line-height:1.5;display:block}.focus-pill{width:fit-content;color:var(--logo-gold);background:#c9993d29;border:1px solid #ead39433;border-radius:999px;margin-top:24px;padding:8px 10px;font-size:11px;font-weight:800}.bar-card,.source-card,.access-panel{padding:26px}.card-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.card-heading>strong{font-size:14px}.card-heading>span{color:var(--muted);font-size:11px}.mini-bars{gap:18px;margin-top:30px;display:grid}.bar-label{justify-content:space-between;gap:14px;margin-bottom:8px;font-size:11px;display:flex}.bar-label span{color:var(--muted)}.bar-label strong{font-size:11px}.bar-track{background:#ede5d8;border-radius:999px;height:7px;overflow:hidden}.bar-track span{border-radius:inherit;background:linear-gradient(90deg, var(--wine-light), var(--gold));min-width:5px;height:100%;display:block}.source-card dl{margin:0}.source-card dl div{border-top:1px solid var(--line);padding:15px 0}.source-card dl div:first-child{border-top:0;padding-top:2px}.source-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.source-card dd{margin:0;font-size:12px;line-height:1.5}.control-section{grid-template-columns:1.2fr 1fr;gap:18px;max-width:1320px;margin:0 auto;padding:0 max(24px,5vw) 74px;display:grid}.action-panel{border:1px solid var(--line);background:linear-gradient(135deg, var(--wine) 0%, var(--wine) 76%, var(--wine-deep) 100%);min-height:300px;color:var(--logo-gold);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:30px;padding:32px;display:flex;box-shadow:inset 0 3px #ead39494}.action-panel .eyebrow{color:var(--logo-gold)}.action-panel h2{font-size:36px}.action-panel p:not(.eyebrow){color:#e5dac0;max-width:500px;margin:14px 0 0;font-size:13px;line-height:1.55}.action-count{text-align:center;border:1px solid #ead3948c;border-radius:50%;flex-direction:column;justify-content:center;width:142px;min-width:142px;height:142px;padding:20px;display:flex}.action-count strong{font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500}.action-count span{color:#e5dac0;margin-top:4px;font-size:10px;line-height:1.3}.access-list{margin-top:22px}.access-list div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;font-size:11px;display:flex}.access-list span{color:var(--muted)}.access-list strong{text-align:right}footer{border-top:1px solid var(--line);background:var(--wine-deep);min-height:72px;color:var(--logo-gold);justify-content:space-between;align-items:center;gap:24px;padding:0 max(24px,5vw);font-size:11px;display:flex}footer span:first-child{color:var(--logo-gold);letter-spacing:.08em;font-weight:800}.signin-shell{background:linear-gradient(135deg, var(--wine) 0%, var(--wine) 76%, var(--wine-deep) 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.signin-card{border:1px solid var(--line);background:var(--paper);border-radius:24px;width:min(520px,100%);padding:48px;box-shadow:0 30px 80px #00000038}.signin-mark{background:0 0;margin-bottom:34px}.signin-card h1{font-size:clamp(36px,7vw,54px)}.signin-card>p:not(.eyebrow){color:var(--muted);margin:22px 0 30px;font-size:15px;line-height:1.6}.signin-button{border:1px solid var(--line);background:var(--wine);color:var(--logo-gold);cursor:pointer;border-radius:10px;padding:14px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.google-login-action{margin-top:8px}.signin-card .access-signout{margin-top:14px}.signin-card .access-signout button.secondary{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.google-button{min-height:44px;transition:opacity .18s}.google-button.is-busy{pointer-events:none;opacity:.55}.signin-card>.google-login-action .google-login-status,.signin-card>.signin-help{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.5}.signin-card>.signin-help{margin-top:18px}.signin-card>.signin-setup{border:1px solid var(--gold-line);background:#faf3e7;border-radius:10px;margin:12px 0 0;padding:14px;font-size:12px}.mfa-card{width:min(610px,100%)}.mfa-card h1{font-size:clamp(34px,6vw,50px)}.mfa-setup{border:1px solid var(--gold-line);background:#faf3e7;border-radius:14px;margin:28px 0;padding:20px}.signin-card .mfa-setup>p{color:var(--ink-2);margin:0;font-size:13px}.mfa-setup dl{border-top:1px solid var(--gold-line);margin:16px 0}.mfa-setup dl div{border-bottom:1px solid var(--gold-line);grid-template-columns:90px 1fr;gap:16px;padding:11px 0;display:grid}.mfa-setup dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.mfa-setup dd{overflow-wrap:anywhere;margin:0;font-size:12px}.mfa-key{color:var(--wine);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.signin-card .mfa-error{background:var(--red-soft);color:#6f2732;border:1px solid #d7a5ac;border-radius:10px;margin:18px 0;padding:12px 14px;font-size:12px;font-weight:700}.mfa-form{gap:10px;margin-top:22px;display:grid}.mfa-form label{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.mfa-form input{border:1px solid var(--line);width:100%;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.35em;background:#fff;border-radius:10px;padding:14px 16px;font-size:22px}.mfa-form input:focus{outline-offset:2px;outline:3px solid #c9993d73}.mfa-form button{border:1px solid var(--line);background:var(--wine);color:var(--logo-gold);cursor:pointer;border-radius:10px;margin-top:4px;padding:14px 18px;font-size:13px;font-weight:800}.mfa-form button:hover{background:var(--wine-light)}.mfa-form button:disabled{cursor:wait;opacity:.72}.mfa-progress{color:var(--muted);margin:0;font-size:11px;font-weight:700}.headline-card strong,.country-card>strong,.focus-card>strong,.action-count strong{font-variant-numeric:tabular-nums lining-nums}@media (max-width:1080px){.headline-grid{grid-template-columns:repeat(2,1fr)}.currency-converter,.money-flow-grid{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr 1.4fr}.source-card{grid-column:1/-1}.country-grid{grid-template-columns:1fr}.bank-account-row{grid-template-columns:.9fr 1.25fr .7fr .7fr}.bank-account-row>span:last-child{border-top:1px dashed var(--gold-line);grid-column:1/-1;padding-top:10px}.bank-account-head>span:last-child{display:none}}@media (max-width:820px){.secure-note{display:none}.profile{margin-left:auto}.intro{flex-direction:column;align-items:flex-start}.period-tabs{width:100%;overflow-x:auto}.period-tabs a{flex:1;min-width:68px}.control-section{grid-template-columns:1fr}.converter-controls{grid-template-columns:1fr 1fr}.converter-result{grid-column:1/-1}.rollup-card summary{grid-template-columns:42px 1fr auto}.rollup-total{text-align:left;grid-column:2}.rollup-card summary>.status{align-self:start}.rollup-toggle{grid-area:2/3}.rollup-rule{grid-template-columns:1fr}}@media (max-width:650px){.topbar{padding:0 20px}.brand-copy span,.profile>div:first-child{display:none}.profile{margin-left:auto}.hero-shell,.country-section,.detail-shell,.control-section,.account-map-section,.money-flow-section,.currency-converter{padding-left:20px;padding-right:20px}.hero-shell{padding-top:38px}.subhead{font-size:16px}.headline-grid,.detail-grid{grid-template-columns:1fr}.headline-card{min-height:144px}.section-title{flex-direction:column;align-items:flex-start}.detail-heading{align-items:flex-start}.action-panel{flex-direction:column;align-items:flex-start}.action-count{width:110px;min-width:110px;height:110px}.access-list div{flex-direction:column;align-items:flex-start;gap:5px}.access-list strong{text-align:left}footer{flex-direction:column;align-items:flex-start;padding-top:22px;padding-bottom:22px}.signin-card{padding:34px 26px}.mfa-setup dl div{grid-template-columns:1fr;gap:4px}.mfa-form input{letter-spacing:.24em}.period-caption{flex-wrap:wrap;align-items:flex-start}.period-caption a{width:100%;margin:5px 0 0}.currency-converter{margin:26px 20px 0;padding-top:22px;padding-bottom:22px}.converter-controls{grid-template-columns:1fr}.converter-result{grid-column:auto}.flow-method-note{grid-template-columns:1fr}.rollup-legend{flex-direction:column;align-items:flex-start}.rollup-legend strong{margin-left:0}.rollup-card summary{grid-template-columns:38px 1fr;gap:12px;padding:18px}.rollup-country{width:36px;height:36px}.rollup-card summary>.status{grid-area:3/2;width:fit-content}.rollup-toggle{grid-area:3/1}.rollup-name strong{font-size:20px}.rollup-rule{padding:16px 18px}.bank-account-head{display:none}.bank-account-row{grid-template-columns:1fr;gap:15px;padding:18px;display:grid}.bank-account-row>span,.bank-account-row>span:last-child{border-top:0;padding-top:0}.bank-account-row>span:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.command-shell{background:var(--cream);min-height:100vh}.command-topbar{background:var(--wine-deep);min-height:76px;color:var(--logo-gold);border-bottom:1px solid #ead39447;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;padding:0 max(22px,4vw);display:grid}.command-brand,.command-profile,.command-nav{align-items:center;display:flex}.command-brand{gap:12px}.command-brandmark{place-items:center;width:37px;height:50px;display:grid}.command-brandmark img{object-fit:contain;width:100%;height:100%}.command-brand strong,.command-brand small,.command-profile strong,.command-profile small{display:block}.command-brand strong{letter-spacing:.15em;font-size:12px}.command-brand small{color:#d6c39d;margin-top:4px;font-size:10px}.command-nav{background:#ffffff0b;border:1px solid #ead39438;border-radius:12px;gap:6px;padding:5px}.command-nav a{color:#d9ccb3;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:750;text-decoration:none}.command-nav a:hover,.command-nav a.active{color:var(--wine-deep);background:#f6efe1}.command-profile{text-align:right;justify-content:flex-end;gap:11px}.command-profile strong{font-size:12px}.command-profile small{color:#d6c39d;margin-top:2px;font-size:9px}.command-profile>b{width:36px;height:36px;color:var(--wine-deep);background:#ead394;border:1px solid #d8bd7b;border-radius:50%;place-items:center;font-size:12px;display:grid}.command-profile button{color:#eadbb9;cursor:pointer;background:0 0;border:1px solid #ead39466;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:800}.command-hero{border-bottom:1px solid var(--gold-line);background:var(--paper);grid-template-columns:1fr minmax(360px,520px);align-items:end;gap:36px;padding:48px max(22px,4vw) 34px;display:grid}.command-greeting p,.attention-panel header p,.briefing-panel>p,.systems-section header p,.systems-grid article>div>p{color:var(--wine);letter-spacing:.16em;margin:0;font-size:9px;font-weight:850}.command-greeting h1{margin-top:10px;font-size:clamp(38px,4.3vw,60px)}.command-greeting>span{color:var(--muted);margin-top:14px;font-size:14px;display:block}.command-guidance{color:var(--wine);margin-top:9px;font-size:9px;font-weight:750;display:block}.voice-command{border:1px solid var(--wine);background:linear-gradient(135deg, var(--wine) 0%, var(--wine-deep) 100%);min-height:90px;color:var(--logo-gold);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:54px 1fr;align-items:center;gap:15px;padding:15px 18px;display:grid;box-shadow:0 14px 34px #5900262e}.voice-command:hover{transform:translateY(-1px);box-shadow:0 18px 38px #59002638}.voice-command>i{background:#ffffff14;border:1px solid #ead39473;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.voice-command>i span{border:2px solid var(--gold-light);border-radius:8px;width:13px;height:20px;display:block;position:relative}.voice-command>i span:after{content:"";border:2px solid var(--gold-light);border-top:0;border-radius:0 0 12px 12px;width:22px;height:11px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.voice-command small,.voice-command strong{display:block}.voice-command small{color:var(--logo-gold);letter-spacing:.15em;font-size:8px;font-style:normal}.voice-command strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.voice-command.listening{box-shadow:0 0 0 5px #c9993d33,0 18px 38px #59002638}.voice-command.listening>i{animation:1s ease-in-out infinite command-pulse}.command-pulse{grid-template-columns:repeat(4,1fr);gap:12px;padding:24px max(22px,4vw);display:grid}.command-pulse article{background:var(--paper);border:1px solid #dfd5c6;border-radius:16px;min-height:132px;padding:20px;box-shadow:0 8px 22px #45272b09}.command-pulse article>span,.command-pulse article>small{display:block}.command-pulse article>span{color:var(--muted);font-size:11px;font-weight:750}.command-pulse article>strong{color:var(--wine);margin-top:15px;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:500;display:block}.command-pulse article>small{color:var(--muted);margin-top:7px;font-size:9px}.command-pulse article.pulse-primary{border-color:var(--wine);background:var(--wine);color:var(--logo-gold)}.command-pulse article.pulse-primary>span,.command-pulse article.pulse-primary>small{color:#e5dac0}.command-pulse article.pulse-primary>strong{color:var(--logo-gold)}.command-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.72fr);gap:16px;padding:6px max(22px,4vw) 32px;display:grid}.attention-panel,.briefing-panel{background:var(--paper);border:1px solid #dfd5c6;border-radius:18px;overflow:hidden}.attention-panel>header{border-bottom:1px solid #e8dfd2;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:20px 22px;display:flex}.attention-panel h2,.briefing-panel h2,.systems-section h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.attention-panel header button{color:var(--wine);cursor:pointer;background:0 0;border:1px solid #d8cdbd;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800}.attention-task{width:100%;min-height:86px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee6da;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 20px;display:grid}:is(.attention-task:hover,.attention-task:focus-visible){background:#faf6ef;outline:0}.attention-task:last-child{border-bottom:0}.attention-dot{background:#9c948b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #7068661a}.attention-dot.critical{background:#a3424c;box-shadow:0 0 0 5px #a3424c1a}.attention-dot.warning{background:#bd852e;box-shadow:0 0 0 5px #bd852e1f}.attention-copy small,.attention-copy strong,.attention-copy span{display:block}.attention-copy small{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.attention-copy strong{margin-top:5px;font-size:12px}.attention-copy span{color:var(--muted);margin-top:5px;font-size:9px}.attention-task>b{color:var(--muted);background:#eeeae4;border-radius:999px;padding:6px 9px;font-size:8px}.attention-task>b.critical{background:var(--red-soft);color:var(--red)}.attention-task>b.warning{background:var(--amber-soft);color:var(--amber)}.briefing-panel{background:var(--wine-deep);color:var(--gold-light);padding:24px}.briefing-panel>p{color:var(--logo-gold)}.briefing-panel>h2{color:var(--gold-light)}.briefing-panel ol{gap:16px;margin:21px 0 18px;padding:0;list-style:none;display:grid}.briefing-panel li{grid-template-columns:24px 1fr;gap:11px;display:grid}.briefing-panel li>b{width:23px;height:23px;color:var(--logo-gold);border:1px solid #ead39459;border-radius:50%;place-items:center;font-size:8px;display:grid}.briefing-panel li strong,.briefing-panel li small{display:block}.briefing-panel li strong{font-size:10px}.briefing-panel li small{color:#bfb2b3;margin-top:4px;font-size:9px;line-height:1.45}.briefing-panel>button{width:100%;color:var(--logo-gold);cursor:pointer;background:#ead39417;border:1px solid #ead39473;border-radius:10px;padding:11px;font-size:9px;font-weight:800}.briefing-panel>button span{margin-right:7px}.briefing-panel>small{color:#9f9294;text-align:center;margin-top:12px;font-size:8px;display:block}.systems-section{border-top:1px solid var(--gold-line);background:var(--paper);padding:32px max(22px,4vw) 50px}.systems-section>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.systems-section>header>small{color:var(--muted);font-size:9px}.preview-notice{background:var(--amber-soft);color:#775514;border:1px solid #e3c981;border-radius:10px;margin:18px 0 -7px;padding:10px 12px;font-size:9px}.systems-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.systems-grid article{background:#fffefa;border:1px solid #dfd5c6;border-radius:18px;grid-template-columns:auto 1fr;align-content:start;gap:14px;min-height:224px;padding:20px;display:grid}.system-code{background:var(--wine);width:44px;height:44px;color:var(--logo-gold);border-radius:12px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:13px;display:grid}.system-code.yacht{background:#17383f}.system-code.muted{color:#8b8175;background:#e9e3d9}.systems-grid article h3{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.systems-grid article>div>span{color:var(--muted);font-size:9px}.systems-grid dl{border-top:1px solid #e9e1d6;border-bottom:1px solid #e9e1d6;grid-column:1/-1;grid-template-columns:repeat(2,1fr);margin:10px 0 0;display:grid}.systems-grid dl div{text-align:center;border-left:1px solid #e9e1d6;padding:12px 4px}.systems-grid dl div:first-child{border-left:0}.systems-grid dt{color:var(--muted);font-size:8px}.systems-grid dd{color:var(--wine);margin:4px 0 0;font-size:11px;font-weight:850}.systems-grid article>a{border:1px solid var(--wine);background:var(--wine);color:var(--logo-gold);text-align:center;border-radius:9px;grid-column:1/-1;padding:11px 13px;font-size:9px;font-weight:850;text-decoration:none}.systems-grid article>a:hover{background:var(--wine-deep)}.coming-label{color:#8d8277;text-align:center;border-top:1px solid #ddd4c7;grid-column:1/-1;padding-top:11px;font-size:9px;font-weight:800}.systems-grid article.system-coming{background:#f2eee7}.command-footer{background:var(--wine-deep)}.mobile-command-button{display:none}.command-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#24171bb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.command-modal{background:var(--paper);border:1px solid #ead394a6;border-radius:22px;width:min(600px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 32px 90px #1e0c1259}.command-modal>header{border-bottom:1px solid #e6ddcf;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.command-modal>header p{color:var(--wine);letter-spacing:.15em;margin:0;font-size:8px;font-weight:850}.command-modal>header h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.command-modal>header>button{width:34px;height:34px;color:var(--wine);cursor:pointer;background:0 0;border:1px solid #dacfc0;border-radius:50%;font-size:18px}.command-modal form,.command-confirmation{gap:16px;padding:22px 24px 24px;display:grid}.command-modal label{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:850;display:grid}.command-modal label>small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:8px;font-weight:650;line-height:1.4}.command-modal input,.command-modal select,.command-modal textarea{width:100%;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;resize:vertical;background:#fff;border:1px solid #d9cebe;border-radius:10px;padding:12px 13px;font-size:12px}.command-modal input:focus,.command-modal select:focus,.command-modal textarea:focus{border-color:var(--gold);outline:3px solid #c9993d42}.dictation-field{position:relative}.dictation-field textarea{padding-right:54px}.dictation-field button{border:1px solid var(--wine);background:var(--wine);width:36px;height:36px;color:var(--logo-gold);cursor:pointer;border-radius:50%;position:absolute;bottom:9px;right:9px}.dictation-field button.listening{animation:1s ease-in-out infinite command-pulse}.assistant-exchange{border:1px solid var(--gold-line);background:#fbf5e9;border-radius:14px;gap:8px;margin:18px 24px 0;padding:14px;display:grid}.assistant-exchange>strong{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.assistant-exchange p{width:fit-content;max-width:88%;color:var(--ink-2);background:#fff;border-radius:10px;margin:0;padding:9px 11px;font-size:10px;line-height:1.45}.assistant-exchange p.user{background:var(--wine);color:var(--logo-gold);margin-left:auto}.assistant-exchange p small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:850;display:block}.assistant-exchange p.user small{color:#eadbb9}.assistant-exchange>button{border:1px solid var(--wine);width:fit-content;color:var(--wine);cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.command-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.add-budget-button{width:fit-content;color:var(--wine);cursor:pointer;background:0 0;border:1px dashed #cdbd9f;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.voice-language-note{color:var(--muted);background:#f0ebe2;border-radius:9px;margin:0;padding:10px 12px;font-size:9px}.command-modal footer,.command-confirmation footer{background:0 0;border-top:1px solid #e6ddcf;justify-content:flex-end;gap:9px;min-height:0;padding:17px 0 0;display:flex}.command-modal footer button{color:var(--wine);cursor:pointer;background:0 0;border:1px solid #d5c9b9;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:850}.command-modal footer button:last-child{border-color:var(--wine);background:var(--wine);color:var(--logo-gold)}.command-modal footer button:disabled{opacity:.55;cursor:wait}.command-error{background:var(--red-soft);color:#6f2732;border:1px solid #d7a5ac;border-radius:9px;margin:0;padding:10px 12px;font-size:10px;font-weight:750}.command-confirmation>div{background:#fff;border:1px solid #e3d9cc;border-radius:12px;padding:15px}.command-confirmation>div small,.command-confirmation>div strong{display:block}.command-confirmation>div small{color:var(--wine);letter-spacing:.12em;font-size:8px;font-weight:850}.command-confirmation>div strong{margin-top:7px;font-size:13px;line-height:1.45}.command-confirmation>div p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.command-confirmation dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.command-confirmation dl div{border:1px solid #e3d9cc;border-radius:10px;padding:12px}.command-confirmation dt{color:var(--muted);font-size:8px}.command-confirmation dd{color:var(--wine);margin:5px 0 0;font-size:11px;font-weight:850}.command-confirmation aside{border-left:3px solid var(--gold);color:#6d5a38;background:#f8f1e4;padding:12px;font-size:10px}.task-detail-modal{width:min(660px,100%)}.task-detail-body{gap:16px;padding:22px 24px 24px;display:grid}.task-detail-title{grid-template-columns:auto 1fr;align-items:center;gap:13px;display:grid}.task-detail-title strong,.task-detail-title small{display:block}.task-detail-title strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.task-detail-title small{color:var(--muted);margin-top:5px;font-size:9px}.task-description{color:var(--ink-2);white-space:pre-wrap;background:#fff;border:1px solid #e2d8ca;border-radius:11px;margin:0;padding:14px;font-size:11px;line-height:1.55}.task-facts{grid-template-columns:repeat(2,1fr);gap:9px;margin:0;display:grid}.task-facts div{border:1px solid #e3d9cc;border-radius:10px;padding:11px 12px}.task-facts dt{color:var(--muted);font-size:8px}.task-facts dd{color:var(--wine);margin:5px 0 0;font-size:10px;font-weight:850}.latest-response{border-left:3px solid var(--gold);background:#f8f1e4;padding:13px 14px}.latest-response small{color:var(--wine);letter-spacing:.1em;font-size:8px;font-weight:850}.latest-response p{color:var(--ink-2);margin:6px 0 0;font-size:10px;line-height:1.5}.task-response-field{padding-top:4px}.task-detail-body footer{border-top:1px solid #e6ddcf;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.task-detail-body footer button{color:var(--wine);cursor:pointer;background:0 0;border:1px solid #d5c9b9;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:850}.task-detail-body footer button:last-child{border-color:var(--wine);background:var(--wine);color:var(--logo-gold)}.task-detail-body footer .close-task-button{color:#8b2f3a;border-color:#a3424c}.task-detail-body footer button:disabled{opacity:.5;cursor:wait}.command-toast{z-index:70;border:1px solid var(--gold);background:var(--wine-deep);max-width:min(430px,100vw - 44px);color:var(--logo-gold);cursor:pointer;border-radius:12px;gap:18px;padding:14px 16px;font-size:10px;font-weight:750;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 42px #240e164d}.command-toast span{color:var(--logo-gold);margin-left:auto}@keyframes command-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (max-width:980px){.command-topbar{grid-template-columns:1fr auto}.command-nav{grid-area:2/1/auto/-1;justify-content:center;margin-bottom:12px}.command-hero{grid-template-columns:1fr}.command-pulse{grid-template-columns:repeat(2,1fr)}.command-layout{grid-template-columns:1fr}.systems-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.command-topbar{min-height:auto;padding-top:10px}.command-brand small,.command-profile span{display:none}.command-nav{justify-content:flex-start;overflow-x:auto}.command-nav a{white-space:nowrap}.command-hero{padding-top:34px}.voice-command{grid-template-columns:48px 1fr;min-width:0}.voice-command>i{width:46px;height:46px}.command-pulse{grid-template-columns:1fr 1fr}.command-pulse article{min-height:118px;padding:16px}.attention-task{grid-template-columns:auto 1fr}.attention-task>b{grid-column:2;width:fit-content}.systems-section>header{flex-direction:column;align-items:flex-start}.systems-grid{grid-template-columns:1fr}.command-footer{align-items:flex-start}.mobile-command-button{z-index:30;border:1px solid var(--gold);background:var(--wine);color:var(--logo-gold);border-radius:999px;align-items:center;gap:7px;padding:13px 16px;font-size:10px;font-weight:850;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 32px #5900264d}.mobile-command-button span{color:var(--logo-gold)}.command-footer{padding-bottom:82px}.command-form-row{grid-template-columns:1fr}.command-modal-backdrop{align-items:end;padding:0}.command-modal{border-radius:22px 22px 0 0;max-height:92vh}.assistant-exchange{margin-left:18px;margin-right:18px}.task-facts{grid-template-columns:1fr}.task-detail-body footer{flex-wrap:wrap}}.global-ops-shell{background:var(--cream);min-height:100vh}.global-ops-topbar{background:var(--wine-deep);min-height:76px;color:var(--logo-gold);border-bottom:1px solid #ead39447;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 max(22px,4vw);display:grid}.global-ops-brand,.global-ops-profile,.global-ops-topbar nav{align-items:center;display:flex}.global-ops-brand{gap:12px}.global-ops-brand>span{width:37px;height:50px;display:block}.global-ops-brand img{object-fit:contain;width:100%;height:100%}.global-ops-brand strong,.global-ops-brand small,.global-ops-profile strong,.global-ops-profile small{display:block}.global-ops-brand strong{letter-spacing:.16em;font-size:12px}.global-ops-brand small,.global-ops-profile small{color:#d6c39d;margin-top:4px;font-size:9px}.global-ops-topbar nav{background:#ffffff0b;border:1px solid #ead39438;border-radius:12px;gap:5px;padding:5px}.global-ops-topbar nav a{color:#d9ccb3;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:750;text-decoration:none}.global-ops-topbar nav a:hover,.global-ops-topbar nav a.active{color:var(--wine-deep);background:#f6efe1}.global-ops-profile{text-align:right;justify-content:flex-end;gap:11px}.global-ops-profile strong{font-size:12px}.global-ops-profile>b{width:36px;height:36px;color:var(--wine-deep);background:#ead394;border:1px solid #d8bd7b;border-radius:50%;place-items:center;font-size:12px;display:grid}.global-ops-profile button{color:#eadbb9;cursor:pointer;background:0 0;border:1px solid #ead39466;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:800}.country-portfolio,.country-workspace{max-width:1380px;margin:0 auto;padding:46px max(22px,4vw)}.country-portfolio>header,.workspace-heading,.brazil-task-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.country-portfolio>header p,.workspace-heading p,.brazil-task-header p{color:var(--wine);letter-spacing:.16em;margin:0 0 8px;font-size:8px;font-weight:850}.country-portfolio>header h2,.workspace-heading h2,.brazil-task-header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.country-portfolio>header>span,.workspace-heading>small{color:var(--muted);font-size:11px}.country-portfolio-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.country-portfolio-card{background:var(--paper);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #ded3c4;border-radius:17px;flex-direction:column;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.country-portfolio-card:hover{transform:translateY(-2px);box-shadow:0 15px 34px #64002a14}.country-portfolio-card.selected{border-color:var(--wine);box-shadow:inset 0 3px 0 var(--gold), 0 15px 34px #64002a1a}.country-card-head{justify-content:space-between;align-items:center;display:flex}.country-card-head>b{background:var(--wine);width:36px;height:36px;color:var(--logo-gold);letter-spacing:.09em;border-radius:50%;place-items:center;font-size:9px;display:grid}.country-card-head>small{color:var(--muted);font-size:9px}.country-portfolio-card>strong,.country-portfolio-card>em{display:block}.country-portfolio-card>strong{margin-top:21px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.country-portfolio-card>em{color:var(--muted);margin-top:5px;font-size:10px;font-style:normal}.country-asset-list{align-content:start;gap:7px;min-height:115px;margin-top:17px;display:grid}.country-asset-group{gap:7px;display:grid}.country-asset-group+.country-asset-group{margin-top:4px}.country-asset-group>b{color:var(--wine);letter-spacing:.13em;text-transform:uppercase;padding:3px 2px 0;font-size:7px;font-weight:900}.country-asset-list i{background:#f2ece2;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:8px 9px;font-style:normal;display:flex}.country-asset-list i span{font-size:9px;font-weight:800}.country-asset-list i small{color:var(--muted);font-size:8px}.usa-country-list,.usa-country-list .country-asset-group{gap:4px}.usa-country-list .country-asset-group+.country-asset-group{margin-top:2px}.usa-country-list i{background:#f6efe4;border:1px solid #e2d6c7;min-height:30px;padding:6px 7px}.usa-country-list i span{color:var(--wine)}.usa-country-list i small{flex:none}.country-open-link{border-top:1px solid var(--gold-line);color:var(--wine);justify-content:space-between;margin-top:auto;padding-top:13px;font-size:9px;font-weight:850;display:flex}.country-open-link b{font-size:15px;font-weight:400}.country-workspace{padding-top:18px;padding-bottom:70px;scroll-margin-top:20px}.workspace-heading{border-top:1px solid var(--gold-line);margin-bottom:22px;padding-top:34px}.workspace-heading>div{grid-template-columns:auto 1fr;align-items:end;column-gap:13px;display:grid}.workspace-heading>div>span{background:var(--wine);width:45px;height:45px;color:var(--logo-gold);letter-spacing:.08em;border-radius:50%;grid-row:1/3;place-items:center;font-size:10px;font-weight:850;display:grid}.workspace-heading p{grid-column:2}.workspace-heading h2{grid-column:2;font-size:29px}.country-asset-workspace{gap:24px;display:grid}.asset-area-group{gap:12px;display:grid}.asset-area-group>header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:36px;display:grid}.asset-area-group>header>span{background:var(--wine);color:var(--logo-gold);letter-spacing:.1em;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.asset-area-group>header h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.asset-area-group>header small{color:var(--muted);font-size:9px}.asset-area-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.country-asset-workspace article{background:var(--paper);border:1px solid #ded3c4;border-radius:17px;min-height:210px;padding:24px}.country-asset-workspace article>span{color:var(--wine);letter-spacing:.14em;font-size:8px;font-weight:850}.country-asset-workspace h3{margin:22px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.country-asset-workspace p{color:var(--muted);margin:9px 0 23px;font-size:11px;line-height:1.5}.country-asset-workspace b{color:var(--muted);text-transform:uppercase;background:#ede7dc;border-radius:999px;padding:6px 8px;font-size:8px}.country-asset-workspace b.connected{background:var(--teal-soft);color:var(--wine)}.country-assets-redirect{background:var(--paper);border:1px solid #ded3c4;border-radius:17px;align-content:center;justify-items:start;min-height:230px;padding:32px;display:grid}.country-assets-redirect p{color:var(--wine);letter-spacing:.13em;margin:0;font-size:8px;font-weight:900}.country-assets-redirect h3{margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.country-assets-redirect>span{color:var(--muted);margin-top:8px;font-size:11px}.country-assets-redirect a{background:var(--wine);color:var(--logo-gold);border-radius:9px;margin-top:22px;padding:11px 14px;font-size:9px;font-weight:850;text-decoration:none}.country-assets-redirect a:hover{background:var(--wine-deep)}.brazil-task-workspace{background:#faf8f3;border:1px solid #d9cdbd;border-radius:22px;overflow:hidden;box-shadow:0 20px 54px #59002612}.brazil-task-header{background:var(--wine);color:var(--logo-gold);padding:28px 30px}.brazil-task-header p{color:var(--logo-gold)}.brazil-task-header h2{font-size:32px}.brazil-task-header>div:first-child>span{color:#e4d8be;margin-top:8px;font-size:11px;display:block}.brazil-task-actions{align-items:center;gap:10px;display:flex}.language-switch{border:1px solid #ead39461;border-radius:9px;gap:3px;padding:4px;display:flex}.language-switch button{color:#d8c8a9;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:850}.language-switch button.active{background:var(--gold-light);color:var(--wine-deep)}.primary-task-button{border:1px solid var(--gold-light);background:var(--gold-light);color:var(--wine-deep);cursor:pointer;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:850}.pilot-notice{color:#6f531f;background:#fbf1d8;border:1px solid #dfc980;border-radius:10px;align-items:center;gap:10px;margin:18px 22px 0;padding:11px 13px;font-size:9px;line-height:1.45;display:flex}.pilot-notice>b{color:#fff;background:#89631e;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.pilot-notice.warning{background:var(--red-soft);color:#7d313b;border-color:#d6a5ab}.pilot-notice.warning>b{background:#8f3f49}.silvana-command-home{background:#fffdf8;border:1px solid #d8c6a6;border-radius:16px;margin:18px 22px 0;overflow:hidden;box-shadow:0 14px 32px #4322170f}.silvana-command-home>header{background:linear-gradient(135deg,#f7edda,#fffdf8);border-bottom:1px solid #e5dac9;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.silvana-command-home>header p{color:var(--wine);letter-spacing:.14em;margin:0 0 7px;font-size:8px;font-weight:900}.silvana-command-home>header h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.silvana-command-home>header div>span{max-width:720px;color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5;display:block}.silvana-command-home>header aside{grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;min-width:235px;display:grid}.silvana-command-home>header aside b{background:var(--wine);color:var(--logo-gold);border-radius:6px;padding:5px 7px;font-size:8px}.silvana-command-home>header aside span{color:var(--muted);font-size:8px}.silvana-queue-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:15px;display:grid}.silvana-queue-grid button{min-height:98px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e1d5c5;border-radius:11px;align-content:space-between;gap:6px;padding:13px;display:grid}.silvana-queue-grid button:hover,.silvana-queue-grid button.active{border-color:var(--wine);box-shadow:inset 0 3px 0 var(--gold)}.silvana-queue-grid button>span{min-height:24px;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850;line-height:1.35}.silvana-queue-grid button>strong{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.silvana-queue-grid button>small{color:var(--muted);justify-content:space-between;font-size:7px;font-weight:750;display:flex}.silvana-queue-grid .tone-overdue>strong,.silvana-queue-grid .tone-review>strong{color:#8f3340}.silvana-queue-grid .tone-approval>strong{color:#9a681b}.silvana-queue-grid .tone-approved>strong{color:#38644d}.silvana-workstreams{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0 15px 15px;display:grid}.silvana-workstreams button{min-height:60px;color:var(--muted);text-align:left;cursor:pointer;background:#f7f2e9;border:1px solid #e5dacb;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;padding:9px 10px;display:flex}.silvana-workstreams button.active{border-color:var(--wine);background:var(--wine);color:var(--logo-gold)}.silvana-workstreams b{font-size:12px}.silvana-workstreams span{font-size:7px;font-weight:800;line-height:1.3}.operations-calendar{background:#fffdf9;border:1px solid #d5c5af;border-radius:16px;margin:18px 22px 0;scroll-margin-top:18px;overflow:hidden;box-shadow:0 14px 32px #4322170d}.operations-calendar>header{background:linear-gradient(130deg, var(--wine), var(--wine-deep));color:var(--logo-gold);border-bottom:1px solid #e4d9c9;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.operations-calendar>header p{color:var(--logo-gold);letter-spacing:.14em;margin:0 0 7px;font-size:8px;font-weight:900}.operations-calendar>header h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.operations-calendar>header span{color:#eadfce;max-width:720px;margin-top:7px;font-size:10px;line-height:1.5;display:block}.operations-calendar>header>button{border:1px solid var(--gold-light);background:var(--gold-light);color:var(--wine-deep);cursor:pointer;border-radius:9px;flex:none;padding:11px 13px;font-size:9px;font-weight:900}.schedule-role-preview{background:#fffaf1;border-bottom:1px solid #e4d9c9;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.schedule-role-preview>div{gap:3px;display:grid}.schedule-role-preview>div strong{color:var(--wine);letter-spacing:.12em;font-size:.875rem}.schedule-role-preview>div span{color:var(--muted);font-size:.875rem;line-height:1.5}.schedule-role-preview nav{flex-wrap:wrap;gap:8px;display:flex}.schedule-role-preview button{border:1px solid var(--wine);min-height:44px;color:var(--wine);cursor:pointer;background:#fff;border-radius:999px;padding:10px 18px;font-size:1rem;font-weight:700;line-height:1.4}.schedule-role-preview button.active{border-color:var(--wine);background:var(--wine);color:var(--logo-gold)}.operations-calendar>nav{background:#f6f1e8;border-bottom:1px solid #e4d9c9;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 14px;display:grid}.operations-calendar>nav button{border:2px solid var(--wine);min-width:0;min-height:76px;color:var(--wine);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.operations-calendar>nav button:hover:not(.active),.schedule-role-preview button:hover:not(.active){background:#f7eaef}.operations-calendar>nav button.active{border-color:var(--wine);background:var(--wine);color:var(--logo-gold);box-shadow:inset 0 -4px 0 var(--logo-gold)}.operations-calendar>nav button:focus-visible{outline:3px solid var(--wine);outline-offset:3px}.schedule-role-preview button:focus-visible{outline:3px solid var(--wine);outline-offset:3px}.operations-calendar>nav span{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:1.125rem;font-weight:750;line-height:1.4}.operations-calendar>nav small{min-width:36px;min-height:36px;color:var(--wine);font-variant-numeric:tabular-nums;background:#eee5d8;border-radius:999px;place-items:center;padding:4px 9px;font-size:1rem;font-weight:800;line-height:1.4;display:grid}.operations-calendar>nav button.active small{background:var(--gold-light);color:var(--wine-deep)}.operations-calendar-grid{grid-template-columns:repeat(7,minmax(128px,1fr));gap:8px;padding:14px;display:grid;overflow-x:auto}.operations-calendar-grid>article{background:#faf7f1;border:1px solid #ded3c5;border-radius:11px;min-height:210px;overflow:hidden}.operations-calendar-grid>article.today{border-color:var(--gold);box-shadow:inset 0 3px 0 var(--gold)}.operations-calendar-grid>article>header{background:#fff;border-bottom:1px solid #e5dacb;grid-template-columns:1fr auto;align-items:end;min-height:59px;padding:9px 10px;display:grid}.operations-calendar-grid>article>header small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:900}.operations-calendar-grid>article>header strong{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.operations-calendar-grid>article>header span{color:var(--muted);font-size:8px}.operations-calendar-grid>article>div{align-content:start;gap:6px;padding:7px;display:grid}.schedule-event{border:1px solid #d8ccbc;border-left:4px solid var(--wine);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:4px;padding:9px;display:grid}.schedule-event:hover{border-color:var(--wine)}.schedule-event.schedule-elisa_custody{border-left-color:var(--wine);background:#fff8fb}.schedule-event.schedule-elisa_school{background:#fffbf0;border-left-color:#b8862d}.schedule-event.schedule-elisa_homework{background:#fffdf6;border-left-color:#d1a74c}.schedule-event.schedule-elisa_activity{border-left-color:var(--wine-light);background:#fbf3f6}.schedule-event.schedule-swelly_nanny{background:#fffaf2;border-left-color:#8b6430}.schedule-event.schedule-transportation{border-left-color:#53213a}.schedule-event small{color:var(--muted);font-size:7px;font-weight:850}.schedule-event strong{font-size:9px;line-height:1.3}.schedule-event span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.35;overflow:hidden}.schedule-empty{color:#9d9387;text-align:center;padding:12px 4px;font-size:8px}.operations-calendar>footer{justify-content:flex-end;gap:7px;padding:0 14px 14px;display:flex}.operations-calendar>footer button{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #cfc2b1;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:850}.operations-calendar>footer button.primary{border-color:var(--wine);background:var(--wine);color:var(--logo-gold)}.operations-schedule-modal{width:min(760px,100%)}.staff-calendar{background:#fffdf9;border:1px solid #d5c5af;border-radius:16px;margin:18px 22px 0;overflow:hidden;box-shadow:0 14px 32px #4322170d}.staff-calendar>header{background:linear-gradient(130deg, var(--wine), var(--wine-deep));color:var(--logo-gold);justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.staff-calendar>header p{color:var(--logo-gold);letter-spacing:.14em;margin:0 0 7px;font-size:8px;font-weight:900}.staff-calendar>header h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.staff-calendar>header span{color:#eadfce;max-width:720px;margin-top:7px;font-size:10px;line-height:1.5;display:block}.staff-calendar>header>b{color:var(--logo-gold);letter-spacing:.08em;background:#ffffff14;border:1px solid #ead394bf;border-radius:999px;flex:none;padding:8px 10px;font-size:7px}.staff-calendar>nav{background:#f6f1e8;border-bottom:1px solid #e4d9c9;gap:8px;padding:12px 14px;display:flex}.staff-calendar>nav button{min-width:180px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #d8cbbb;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:9px;font-weight:850;display:flex}.staff-calendar>nav button.active{border-color:var(--wine);background:var(--wine);color:var(--logo-gold)}.staff-calendar>nav small{width:23px;height:23px;color:var(--wine);background:#efe5d7;border-radius:999px;place-items:center;font-size:7px;display:grid}.staff-calendar>nav button.active small{background:var(--gold-light)}.staff-calendar-scroll{overflow-x:auto}.staff-calendar-grid{grid-template-columns:180px repeat(7,minmax(124px,1fr));min-width:1060px;display:grid}.staff-calendar-corner,.staff-calendar-day{background:#fff;border-bottom:1px solid #e5dacb;border-right:1px solid #e5dacb;min-height:70px;padding:11px}.staff-calendar-corner{align-content:center;gap:4px;display:grid}.staff-calendar-corner strong{color:var(--wine);letter-spacing:.1em;font-size:8px}.staff-calendar-corner span{color:var(--muted);font-size:7px}.staff-calendar-day{grid-template-columns:1fr auto;align-items:end;display:grid}.staff-calendar-day.today{box-shadow:inset 0 3px 0 var(--gold)}.staff-calendar-day small{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:850}.staff-calendar-day strong{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.staff-calendar-day span{color:var(--muted);font-size:8px}.staff-calendar-row{display:contents}.staff-calendar-person{background:#fbf7ef;border-bottom:1px solid #e5dacb;border-right:1px solid #e5dacb;align-content:center;gap:5px;min-height:68px;padding:11px;display:grid}.staff-calendar-person strong{font-size:10px}.staff-calendar-person span{color:var(--wine);letter-spacing:.07em;font-size:6px;font-weight:900}.staff-shift{min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e5dacb;border-top:0;border-left:0;align-content:center;gap:4px;padding:8px;display:grid}.staff-shift:hover{box-shadow:inset 0 0 0 2px var(--gold);background:#fff7ea}.staff-shift small{color:#477258;letter-spacing:.06em;font-size:7px;font-weight:900}.staff-shift strong{font-size:9px}.staff-shift span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.staff-shift.off{background:#f3eee7}.staff-shift.off small{color:#8a7d70}.staff-calendar>footer{color:var(--muted);background:#fffaf1;padding:10px 14px;font-size:8px}.staff-simulation-note{color:#6d531c;background:#fff7df;border:1px solid #ead39a;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:8px}.jairo-travel-calendar{background:#fffdf9;border:1px solid #d5c5af;border-radius:16px;margin:18px 22px 0;overflow:hidden;box-shadow:0 14px 32px #4322170d}.jairo-travel-calendar>header{background:linear-gradient(130deg, var(--wine), var(--wine-deep));color:var(--logo-gold);justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.jairo-travel-calendar>header p{color:var(--logo-gold);letter-spacing:.14em;margin:0 0 7px;font-size:8px;font-weight:900}.jairo-travel-calendar>header h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.jairo-travel-calendar>header span{color:#eadfce;max-width:740px;margin-top:7px;font-size:10px;line-height:1.5;display:block}.jairo-travel-calendar>header>button{border:1px solid var(--gold-light);background:var(--gold-light);color:var(--wine-deep);cursor:pointer;border-radius:9px;flex:none;padding:11px 13px;font-size:9px;font-weight:900}.jairo-travel-policy{background:#fffaf1;border-bottom:1px solid #e4d9c9;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.jairo-travel-policy b,.jairo-travel-policy em{letter-spacing:.07em;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.jairo-travel-policy b{background:var(--wine);color:var(--logo-gold)}.jairo-travel-policy span{color:var(--muted);font-size:8px}.jairo-travel-policy em{color:#72561f;border:1px solid #d9c58b}.jairo-travel-scroll{overflow-x:auto}.jairo-travel-grid{grid-template-columns:repeat(7,minmax(186px,1fr));gap:8px;min-width:1400px;padding:14px;display:grid}.jairo-travel-grid>article{background:#faf7f1;border:1px solid #ded3c5;border-radius:11px;min-height:380px;overflow:hidden}.jairo-travel-grid>article.today{border-color:var(--gold);box-shadow:inset 0 3px 0 var(--gold)}.jairo-travel-grid>article>header{background:#fff;border-bottom:1px solid #e5dacb;justify-content:space-between;align-items:end;min-height:59px;padding:9px 10px;display:flex}.jairo-travel-grid>article>header>div{grid-template-columns:1fr auto;align-items:end;display:grid}.jairo-travel-grid>article>header small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:900}.jairo-travel-grid>article>header strong{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.jairo-travel-grid>article>header span{color:var(--muted);margin-left:5px;font-size:8px}.jairo-travel-grid>article>header>b{background:var(--wine);width:30px;height:30px;color:var(--logo-gold);letter-spacing:.05em;border-radius:50%;place-items:center;font-size:7px;display:grid}.jairo-travel-grid>article>section{background:#fffaf2;border-bottom:1px solid #e4d9c9;min-height:112px;padding:13px 11px}.jairo-travel-grid>article>section small{color:#8a6727;letter-spacing:.08em;font-size:6px;font-weight:900}.jairo-travel-grid>article>section h4{color:var(--wine);margin:7px 0 1px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.jairo-travel-grid>article>section p{color:var(--muted);margin:0 0 8px;font-size:8px}.jairo-travel-grid>article>section strong{font-size:8px}.jairo-travel-grid ol{gap:7px;margin:0;padding:9px;list-style:none;display:grid}.jairo-travel-grid li{border-left:3px solid var(--wine);background:#fff;border-radius:6px;grid-template-columns:42px 1fr;gap:7px;padding:7px;display:grid}.jairo-travel-grid li.kind-travel{border-left-color:var(--gold)}.jairo-travel-grid li.kind-personal{border-left-color:var(--wine-light)}.jairo-travel-grid li.kind-lodging{border-left-color:#8b6430}.jairo-travel-grid time{color:var(--wine);font-size:7px;font-weight:900}.jairo-travel-grid li>div{gap:3px;display:grid}.jairo-travel-grid li small{color:#8a6727;letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:900}.jairo-travel-grid li strong{font-size:8px;line-height:1.3}.jairo-travel-grid li span{color:var(--muted);font-size:7px;line-height:1.3}.jairo-travel-grid article>footer{padding:0 9px 9px}.jairo-travel-grid article>footer button{width:100%;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #d2c5b5;border-radius:7px;padding:8px;font-size:7px;font-weight:850}.jairo-travel-empty{min-height:275px;color:var(--muted);text-align:center;align-content:center;gap:6px;padding:18px;display:grid}.jairo-travel-empty strong{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.jairo-travel-empty span{font-size:8px}.movement-control{background:#fffdf9;border:1px solid #d5c5af;border-radius:16px;margin:18px 22px 0;overflow:hidden;box-shadow:0 14px 32px #4322170d}.movement-control>header{background:linear-gradient(130deg, var(--wine), var(--wine-deep));color:var(--logo-gold);justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.movement-control>header p{color:var(--logo-gold);letter-spacing:.14em;margin:0 0 7px;font-size:8px;font-weight:900}.movement-control>header h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.movement-control>header span{color:#eadfce;max-width:740px;margin-top:7px;font-size:10px;line-height:1.5;display:block}.movement-control>header>button{border:1px solid var(--gold-light);background:var(--gold-light);color:var(--wine-deep);cursor:pointer;border-radius:9px;flex:none;padding:11px 13px;font-size:9px;font-weight:900}.movement-summary{background:#fffaf1;border-bottom:1px solid #e4d9c9;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px 14px;display:grid}.movement-summary article{background:#fff;border:1px solid #e1d5c5;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.movement-summary small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:900}.movement-summary strong{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.movement-summary article.alert{background:#fff1f2;border-color:#b74e58}.movement-summary article.alert strong{color:#9c303d}.movement-control>nav{background:#f6f1e8;border-bottom:1px solid #e4d9c9;grid-template-columns:repeat(6,1fr);gap:7px;padding:10px 14px;display:grid}.movement-control>nav button{min-height:43px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #ddd1c1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:8px;font-weight:850;display:flex}.movement-control>nav button.active{border-color:var(--wine);background:var(--wine);color:var(--logo-gold)}.movement-control>nav small{width:21px;height:21px;color:var(--wine);background:#efe6da;border-radius:999px;place-items:center;font-size:7px;display:grid}.movement-control>nav button.active small{background:var(--gold-light)}.movement-calendar-scroll{overflow-x:auto}.movement-calendar-grid{grid-template-columns:repeat(7,minmax(186px,1fr));gap:8px;min-width:1400px;padding:14px;display:grid}.movement-calendar-grid>article{background:#faf7f1;border:1px solid #ded3c5;border-radius:11px;min-height:350px;overflow:hidden}.movement-calendar-grid>article.today{border-color:var(--gold);box-shadow:inset 0 3px 0 var(--gold)}.movement-calendar-grid>article>header{background:#fff;border-bottom:1px solid #e5dacb;justify-content:space-between;align-items:end;min-height:59px;padding:9px 10px;display:flex}.movement-calendar-grid>article>header>div{grid-template-columns:1fr auto;align-items:end;display:grid}.movement-calendar-grid>article>header small{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:900}.movement-calendar-grid>article>header strong{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.movement-calendar-grid>article>header span{color:var(--muted);margin-left:5px;font-size:8px}.movement-calendar-grid>article>header>b{background:var(--wine);width:25px;height:25px;color:var(--logo-gold);border-radius:50%;place-items:center;font-size:7px;display:grid}.movement-calendar-grid>article>div{align-content:start;gap:7px;padding:8px;display:grid}.movement-leg{border:1px solid #d8ccbc;border-left:4px solid var(--wine);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:4px;padding:9px;display:grid}.movement-leg.mode-ground,.movement-leg.mode-helicopter{border-left-color:#9a6b25}.movement-leg.mode-commercial_air,.movement-leg.mode-private_air{border-left-color:var(--gold)}.movement-leg.conflict{background:#fff1f2;border-color:#b74e58;box-shadow:inset 0 0 0 1px #b74e58}.movement-leg small{color:var(--muted);font-size:7px;font-weight:900}.movement-leg strong{font-size:9px}.movement-leg span,.movement-leg em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.movement-leg>b{width:fit-content;color:var(--wine);letter-spacing:.05em;text-transform:uppercase;background:#f0e7d9;border-radius:999px;padding:4px 6px;font-size:6px}.movement-leg.status-completed>b{color:#2f634b;background:#e4eee8}.movement-leg.status-confirmed>b{color:#77581d;background:#f7e9bd}.movement-leg.conflict>b{color:#fff;background:#9c303d}.movement-empty{color:var(--muted);text-align:center;padding:18px 7px;font-size:8px}.movement-calendar-grid article>footer{padding:0 8px 8px}.movement-calendar-grid article>footer button{width:100%;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #d2c5b5;border-radius:7px;padding:8px;font-size:7px;font-weight:850}.movement-control>footer{background:#fffaf1;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:11px 14px;display:grid}.movement-control>footer div{gap:3px;display:grid}.movement-control>footer b{color:var(--wine);letter-spacing:.08em;font-size:7px}.movement-control>footer span,.movement-control>footer p{color:var(--muted);margin:0;font-size:8px}.movement-control>footer em{color:#72561f;letter-spacing:.07em;border:1px solid #d9c58b;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.property-calendar{background:#fffdf9;border:1px solid #d5c5af;border-radius:16px;margin:18px 22px 0;overflow:hidden;box-shadow:0 14px 32px #4322170d}.property-calendar>header{background:linear-gradient(130deg, var(--wine), var(--wine-deep));color:var(--logo-gold);justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.property-calendar>header p{color:var(--logo-gold);letter-spacing:.14em;margin:0 0 7px;font-size:8px;font-weight:900}.property-calendar>header h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.property-calendar>header span{color:#eadfce;max-width:740px;margin-top:7px;font-size:10px;line-height:1.5;display:block}.property-calendar>header>button{border:1px solid var(--gold-light);background:var(--gold-light);color:var(--wine-deep);cursor:pointer;border-radius:9px;flex:none;padding:11px 13px;font-size:9px;font-weight:900}.property-summary{background:#fffaf1;border-bottom:1px solid #e4d9c9;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 14px;display:grid}.property-summary article{background:#fff;border:1px solid #e1d5c5;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.property-summary small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:900}.property-summary strong{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.property-calendar>nav{background:#f6f1e8;border-bottom:1px solid #e4d9c9;grid-template-columns:repeat(5,1fr);gap:7px;padding:10px 14px;display:grid}.property-calendar>nav button{min-height:43px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #ddd1c1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:8px;font-weight:850;display:flex}.property-calendar>nav button.active{border-color:var(--wine);background:var(--wine);color:var(--logo-gold)}.property-calendar>nav small{width:21px;height:21px;color:var(--wine);background:#efe6da;border-radius:999px;flex:none;place-items:center;font-size:7px;display:grid}.property-calendar>nav button.active small{background:var(--gold-light)}.property-calendar-scroll{overflow-x:auto}.property-calendar-grid{grid-template-columns:repeat(7,minmax(186px,1fr));gap:8px;min-width:1400px;padding:14px;display:grid}.property-calendar-grid>article{background:#faf7f1;border:1px solid #ded3c5;border-radius:11px;min-height:350px;overflow:hidden}.property-calendar-grid>article.today{border-color:var(--gold);box-shadow:inset 0 3px 0 var(--gold)}.property-calendar-grid>article>header{background:#fff;border-bottom:1px solid #e5dacb;justify-content:space-between;align-items:end;min-height:59px;padding:9px 10px;display:flex}.property-calendar-grid>article>header>div{grid-template-columns:1fr auto;align-items:end;display:grid}.property-calendar-grid>article>header small{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:900}.property-calendar-grid>article>header strong{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.property-calendar-grid>article>header span{color:var(--muted);margin-left:5px;font-size:8px}.property-calendar-grid>article>header>b{background:var(--wine);width:25px;height:25px;color:var(--logo-gold);border-radius:50%;place-items:center;font-size:7px;display:grid}.property-calendar-grid>article>div{align-content:start;gap:7px;padding:8px;display:grid}.property-event{border:1px solid #d8ccbc;border-left:4px solid var(--wine);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:4px;padding:9px;display:grid}.property-event.kind-vendor_visit,.property-event.kind-inspection{border-left-color:#9a6b25}.property-event.kind-construction,.property-event.kind-deadline{border-left-color:var(--gold)}.property-event small{color:var(--muted);font-size:7px;font-weight:900}.property-event strong{font-size:9px}.property-event span,.property-event em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.property-event>b{width:fit-content;color:var(--wine);letter-spacing:.05em;text-transform:uppercase;background:#f0e7d9;border-radius:999px;padding:4px 6px;font-size:6px}.property-event.status-completed>b{color:#2f634b;background:#e4eee8}.property-event.status-awaiting_vendor>b{color:#835a1d;background:#fbebc9}.property-event.status-awaiting_jairo>b{color:var(--wine);background:#efe2e6}.property-event.status-canceled{opacity:.62}.property-empty{color:var(--muted);text-align:center;padding:18px 7px;font-size:8px}.property-calendar-grid article>footer{padding:0 8px 8px}.property-calendar-grid article>footer button{width:100%;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #d2c5b5;border-radius:7px;padding:8px;font-size:7px;font-weight:850}.property-calendar>footer{background:#fffaf1;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:11px 14px;display:grid}.property-calendar>footer div{gap:3px;display:grid}.property-calendar>footer b{color:var(--wine);letter-spacing:.08em;font-size:7px}.property-calendar>footer span,.property-calendar>footer p{color:var(--muted);margin:0;font-size:8px}.property-calendar>footer em{color:#72561f;letter-spacing:.07em;border:1px solid #d9c58b;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.orders-register,.flight-control{background:#fffdf9;border:1px solid #d5c5af;border-radius:16px;margin:18px 22px 0;scroll-margin-top:18px;overflow:hidden;box-shadow:0 14px 32px #4322170d}.orders-register>header,.flight-control>header{background:linear-gradient(130deg, var(--wine), var(--wine-deep));color:var(--logo-gold);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.orders-register>header p,.flight-control>header p{color:var(--logo-gold);letter-spacing:.14em;margin:0 0 7px;font-size:8px;font-weight:900}.orders-register>header h3,.flight-control>header h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.orders-register>header span,.flight-control>header span{color:#eadfce;max-width:760px;margin-top:7px;font-size:10px;line-height:1.5;display:block}.orders-register>header>button,.flight-control>header>button{border:1px solid var(--gold-light);background:var(--gold-light);color:var(--wine-deep);cursor:pointer;border-radius:9px;flex:none;padding:11px 13px;font-size:9px;font-weight:900}.orders-summary,.flight-summary{background:#fffaf1;border-bottom:1px solid #e4d9c9;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 14px;display:grid}.orders-summary article,.flight-summary article{background:#fff;border:1px solid #e1d5c5;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.orders-summary small,.flight-summary small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:900}.orders-summary strong,.flight-summary strong{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.orders-register>nav,.flight-control>nav{background:#f6f1e8;border-bottom:1px solid #e4d9c9;gap:7px;padding:10px 14px;display:grid}.orders-register>nav{grid-template-columns:repeat(7,minmax(0,1fr))}.flight-control>nav{grid-template-columns:repeat(7,1fr)}.orders-register>nav button,.flight-control>nav button{min-height:43px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #ddd1c1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:8px;font-weight:850;display:flex}.orders-register>nav button.active,.flight-control>nav button.active{border-color:var(--wine);background:var(--wine);color:var(--logo-gold)}.orders-register>nav small,.flight-control>nav small{width:21px;height:21px;color:var(--wine);background:#efe6da;border-radius:999px;flex:none;place-items:center;font-size:7px;display:grid}.orders-register>nav button.active small,.flight-control>nav button.active small{background:var(--gold-light)}.orders-list,.flight-case-list{align-content:start;gap:8px;padding:14px;display:grid}.order-card,.flight-case-card{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ded3c5;border-radius:11px;align-items:center;gap:13px;padding:13px 14px;display:grid}.order-card{grid-template-columns:86px minmax(0,1fr) auto 122px}.order-card:hover,.flight-case-card:hover{border-color:var(--wine);box-shadow:0 8px 22px #59002612}.order-card-beneficiary{color:var(--wine);text-align:center;text-transform:uppercase;background:#f3e8ec;border-radius:8px;padding:8px;font-size:8px;font-weight:900}.order-card-copy,.order-card-total,.order-card-status,.flight-case-copy,.flight-case-decision{gap:4px;display:grid}.order-card-copy strong,.flight-case-copy strong{font-size:10px}.order-card-copy small,.order-card-copy em,.order-card-total small,.flight-case-copy small,.flight-case-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.order-card-total{justify-items:end}.order-card-total strong{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.order-card-status{justify-items:end}.order-card-status b,.order-card-status em,.flight-case-decision b{border-radius:999px;width:fit-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.order-card-status b{color:#835a1d;background:#fbebc9}.order-card-status b.approval-approved{color:#316047;background:#e1eee5}.order-card-status b.approval-changes_requested{color:#8b3340;background:#f2dfe1}.order-card-status em{color:var(--muted);background:#eee8df}.orders-empty{min-height:120px;color:var(--muted);text-align:center;border:1px dashed #d4c7b7;border-radius:11px;align-content:center;place-items:center;gap:6px;padding:28px;display:grid}.orders-empty strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.orders-empty span{font-size:9px}.orders-register>footer,.flight-control>footer{background:#fffaf1;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:11px 14px;display:grid}.orders-register>footer div,.flight-control>footer div{gap:3px;display:grid}.orders-register>footer b,.flight-control>footer b{color:var(--wine);letter-spacing:.08em;font-size:7px}.orders-register>footer span,.orders-register>footer p,.flight-control>footer span,.flight-control>footer p{color:var(--muted);margin:0;font-size:8px}.orders-register>footer em,.flight-control>footer em{color:#72561f;letter-spacing:.07em;border:1px solid #d9c58b;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.flight-case-card{grid-template-columns:180px minmax(0,1fr) 140px}.flight-route{color:var(--wine);grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:7px;display:grid}.flight-route b{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.flight-route i{color:var(--gold);font-style:normal}.flight-route small{color:var(--muted);grid-column:1/-1;font-size:8px}.flight-case-decision{justify-items:end}.flight-case-decision>small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:900}.flight-case-decision>strong{font-size:9px}.flight-case-decision b{color:var(--wine);background:#f3e8ec}.order-items-fieldset,.flight-quotes-fieldset{border:1px solid #d7cbbb;border-radius:10px;gap:10px;padding:13px;display:grid}.order-items-fieldset legend,.flight-quotes-fieldset legend{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:8px;font-weight:900}.order-line-item{grid-template-columns:minmax(0,1fr) 90px 140px 32px;align-items:end;gap:8px;display:grid}.order-line-item>button,.flight-quote-editor>header button{width:32px;height:40px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #d7cbbb;border-radius:8px}.order-items-fieldset>footer,.flight-quotes-fieldset>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-items-fieldset>footer button,.flight-quotes-fieldset>footer button{border:1px solid var(--wine);color:var(--wine);cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:850}.order-items-fieldset>footer strong,.flight-quotes-fieldset>footer strong{color:var(--wine)}.flight-quote-editor{background:#faf7f1;border:1px solid #e0d6c8;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.flight-quote-editor>header{grid-column:1/-1;grid-template-columns:1fr auto 32px;align-items:center;gap:9px;display:grid}.flight-quote-editor>header strong{color:var(--wine);font-size:9px}.flight-quote-editor>header span{color:var(--muted);font-size:8px}.flight-quote-editor>header button{height:32px}.flight-quote-editor .wide{grid-column:1/-1}.flight-quote-switches{align-items:center;gap:12px;display:flex}.flight-quote-switches label{color:var(--ink);align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.flight-quote-switches input{width:16px;min-height:16px;padding:0}.vip-greeter-control>nav{grid-template-columns:repeat(4,1fr)}.vip-provider-preferences{background:#fbf7f0;border-bottom:1px solid #e4d9c9;grid-template-columns:repeat(3,1fr);gap:8px;padding:11px 14px;display:grid}.vip-provider-preferences article{background:#fff;border:1px solid #decfb9;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.vip-provider-preferences small{color:var(--gold-dark);letter-spacing:.1em;font-size:7px;font-weight:900}.vip-provider-preferences strong{color:var(--wine);font-size:10px}.vip-provider-preferences span{color:var(--muted);font-size:8px}.vip-greeter-list{align-content:start;gap:8px;padding:14px;display:grid}.vip-greeter-card{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ded3c5;border-radius:11px;grid-template-columns:120px minmax(0,1fr) 150px 135px;align-items:center;gap:13px;padding:13px 14px;display:grid}.vip-greeter-card:hover{border-color:var(--wine);box-shadow:0 8px 22px #59002612}.vip-airport,.vip-service-copy,.vip-provider,.vip-service-status{gap:4px;display:grid}.vip-airport b{color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.vip-airport small,.vip-provider small{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.vip-airport em,.vip-service-copy small,.vip-service-copy em,.vip-provider em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.vip-service-copy strong,.vip-provider strong{font-size:10px}.vip-service-status{justify-items:end}.vip-service-status b,.vip-service-status em{border-radius:999px;width:fit-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.vip-service-status b{color:var(--wine);background:#f3e8ec}.vip-service-status em{color:#835a1d;background:#fbebc9}.vip-service-status em.approval-approved{color:#316047;background:#e1eee5}.vip-service-status em.approval-changes_requested{color:#8b3340;background:#f2dfe1}.vip-features-fieldset{border:1px solid #d7cbbb;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:9px;padding:13px;display:grid}.vip-features-fieldset legend{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:8px;font-weight:900}.vip-features-fieldset label{color:var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:7px;font-size:9px;display:flex}.vip-features-fieldset input{width:17px;min-height:17px;padding:0}.task-summary-bar{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:8px 22px 16px;padding:0 0 16px;scroll-margin-top:24px;display:grid}.task-summary-bar[hidden]{display:none}.task-summary-bar button{min-height:64px;color:var(--muted);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:6px 6px 0 0;flex-wrap:wrap;align-content:center;align-items:baseline;gap:6px 9px;padding:12px 10px;display:flex}.task-summary-bar strong{color:var(--wine-deep);font-size:1.375rem;font-weight:650;line-height:1.25}.task-summary-bar span{font-size:1rem;font-weight:650}.task-summary-bar button.secondary{border:1px solid var(--gold-line);border-radius:7px;align-self:center;gap:5px;min-height:44px;padding:8px}.task-summary-bar button.secondary span{font-size:.875rem}.task-summary-bar button.secondary strong{font-size:1rem}.task-summary-bar button.secondary.active{border-color:var(--gold)}.task-summary-bar small{flex-basis:100%;font-size:.75rem}.task-summary-bar button:hover{background:var(--cream);color:var(--wine-deep)}.task-summary-bar button.active{background:var(--cream);border-bottom-color:var(--gold);color:var(--wine-deep)}.task-summary-bar button:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.private-office .task-summary-bar{scroll-margin-top:calc(var(--portal-preview-height,0px) + 24px);margin:0 0 16px}.task-summary-bar:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width:1100px){.task-summary-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.task-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-stat-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:16px 22px;display:grid}.task-stat-grid article{background:#fff;border:1px solid #e1d7ca;border-radius:12px;min-height:92px;padding:15px 16px}.task-stat-grid span,.task-stat-grid strong,.task-stat-grid small{display:block}.task-stat-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.task-stat-grid strong{color:var(--wine);margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.task-stat-grid small{color:var(--muted);margin-top:3px;font-size:8px}.task-view-tabs{border-bottom:1px solid #d9cebf;flex-wrap:wrap;gap:4px;margin:0 22px;display:flex}.task-view-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:10px;font-weight:850}.task-view-tabs button.active{border-color:var(--wine);color:var(--wine)}.task-view-tabs span{background:#eee6db;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:8px}.task-filter-bar{border-bottom:1px solid #e0d6c7;grid-template-columns:1.6fr repeat(5,minmax(112px,.72fr));gap:9px;padding:15px 22px;display:grid}.task-filter-bar label,.global-task-modal label{gap:6px;display:grid}.task-filter-bar label>span,.global-task-modal label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.task-filter-bar input,.task-filter-bar select,.global-task-modal input,.global-task-modal select,.global-task-modal textarea{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d7cbbb;border-radius:8px;padding:9px 10px;font-size:10px}.task-filter-bar input:focus,.task-filter-bar select:focus,.global-task-modal input:focus,.global-task-modal select:focus,.global-task-modal textarea:focus{border-color:var(--gold);outline:3px solid #c9993d4d}.task-board-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);min-height:570px;display:grid}.task-card-list{border-right:1px solid #e0d6c7;align-content:start;gap:10px;padding:20px 18px 22px 22px;display:grid}.brazil-task-card{background:#fff;border:1px solid #dfd5c7;border-radius:13px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.brazil-task-card:hover,.brazil-task-card.selected{border-color:var(--wine);box-shadow:0 8px 21px #59002612}.task-card-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:15px;display:grid}.task-priority-marker{background:#b7a998;border-radius:999px;width:5px;height:44px}.priority-urgent{background:#973746}.priority-high{background:#b37a1c}.priority-normal{background:var(--wine)}.priority-low{background:#8d948f}.task-card-copy{min-width:0}.task-card-copy small,.task-card-copy strong,.task-card-copy>span{display:block}.task-card-copy small{color:var(--wine);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.task-card-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;overflow:hidden}.task-card-copy>span{color:var(--muted);margin-top:5px;font-size:8px}.task-card-copy>em{color:#7d5418;background:#f2dfc5;border-radius:999px;width:fit-content;margin-top:6px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850;display:block}.task-card-badges{justify-items:end;gap:5px;display:grid}.task-status-pill{color:var(--muted);white-space:nowrap;background:#eee8df;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:850}.status-in_progress{color:var(--wine);background:#efe2e6}.status-completed{color:#34604b;background:#e4eee8}.status-abandoned{color:#7d5418;background:#f4e5cf}.status-canceled{background:var(--red-soft);color:var(--red)}.approval-status-pill,.needs-review-pill{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.approval-draft{color:#776b5e;background:#eee8df}.approval-pending{color:#835a1d;background:#fbebc9}.approval-approved{color:#316047;background:#e1eee5}.approval-rejected{color:#8b3340;background:#f2dfe1}.needs-review-pill{color:#7d5418;background:#f2dfc5}.quick-status-row{background:#fbf8f2;border-top:1px solid #eee6db;flex-wrap:wrap;gap:5px;padding:8px 12px;display:flex}.quick-status-row button{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #ddd2c4;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800}.quick-status-row button.active{border-color:var(--wine);background:var(--wine);color:var(--logo-gold)}.task-empty-state{min-height:220px;color:var(--muted);text-align:center;border:1px dashed #d2c6b6;border-radius:13px;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.task-empty-state strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.task-empty-state span{font-size:9px}.task-detail-panel{background:#f7f2e9;padding:24px}.task-detail-panel>header{justify-content:space-between;gap:18px;display:flex}.task-detail-panel>header p{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:8px;font-weight:850}.task-detail-panel>header h3{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.15}.task-detail-panel>header>button{width:30px;height:30px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #d8ccbd;border-radius:50%;flex-shrink:0}.task-detail-status{align-items:center;gap:8px;margin-top:15px;display:flex}.task-detail-status>span{color:var(--muted);font-size:8px;font-weight:800}.task-detail-panel>section{border-top:1px solid #ddd2c4;margin-top:20px;padding-top:16px}.task-detail-panel h4{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:8px}.task-detail-panel section>p{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.task-detail-panel dl{grid-template-columns:1fr 1fr;gap:7px;margin:20px 0 0;display:grid}.task-detail-panel dl div{background:#fff;border:1px solid #ded3c5;border-radius:8px;padding:10px}.task-detail-panel dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.task-detail-panel dd{color:var(--ink);margin:5px 0 0;font-size:9px;font-weight:750}.task-approval-panel{background:#fff;border-radius:10px;border:1px solid #ddd0bd!important;padding:15px!important}.task-approval-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-approval-panel>header h4{margin-bottom:5px}.task-approval-panel>header strong{color:var(--ink);font-size:10px}.task-approval-panel>header>b{color:#835a1d;background:#fbebc9;border-radius:7px;max-width:180px;padding:5px 7px;font-size:7px;line-height:1.35}.task-approval-panel>p{margin-top:10px!important}.task-approval-panel>small{color:var(--muted);margin-top:8px;font-size:7px;display:block}.task-approval-panel>button,.approval-decision-controls button{border:1px solid var(--wine);color:var(--wine);cursor:pointer;background:#fff;border-radius:7px;margin-top:12px;padding:8px 10px;font-size:8px;font-weight:850}.approval-decision-controls{gap:9px;margin-top:12px;display:grid}.approval-decision-controls label{gap:5px;display:grid}.approval-decision-controls label span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.approval-decision-controls textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fffdf9;border:1px solid #d8ccbc;border-radius:7px;padding:9px;font-size:9px}.approval-decision-controls>div{justify-content:flex-end;gap:7px;display:flex}.approval-decision-controls button.approve{background:var(--wine);color:var(--logo-gold)}.task-history>div{border-top:1px solid #c9993d33;grid-template-columns:8px 1fr;gap:9px;padding:9px 0;display:grid}.task-history>div:first-of-type{border-top:0}.task-history>div>span{background:var(--gold);border-radius:50%;width:7px;height:7px;margin-top:4px}.task-history p,.task-history strong,.task-history small,.task-history em{margin:0;display:block}.task-history strong{font-size:9px}.task-history small{color:var(--muted);margin-top:3px;font-size:7px}.task-history em{color:var(--ink-2);margin-top:4px;font-size:8px;font-style:normal;line-height:1.45}.task-detail-panel>footer{background:0 0;border-top:1px solid #ddd2c4;justify-content:space-between;gap:8px;min-height:0;margin-top:20px;padding:16px 0 0;display:flex}.task-detail-panel>footer button{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #d2c5b4;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:850}.task-detail-panel>footer button:last-child{border-color:var(--wine);background:var(--wine);color:var(--logo-gold)}.task-detail-placeholder{min-height:450px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.task-detail-placeholder b{border:1px solid var(--gold-line);width:52px;height:52px;color:var(--wine);background:#fff;border-radius:50%;place-items:center;font-size:10px;display:grid}.task-detail-placeholder strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.task-detail-placeholder span{max-width:240px;font-size:9px;line-height:1.5}.task-read-only{border:1px solid var(--gold-line);color:var(--muted);background:#faf2df;border-radius:8px;margin-top:20px;padding:10px;font-size:9px}.global-ops-footer{border-top:1px solid var(--gold-line);background:var(--wine-deep);min-height:70px;color:var(--logo-gold);justify-content:space-between;align-items:center;gap:20px;padding:0 max(22px,4vw);font-size:9px;display:flex}.global-ops-footer span:first-child{color:var(--logo-gold);letter-spacing:.1em;font-weight:850}.global-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f0f14a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.global-task-modal{border:1px solid var(--gold-line);background:#faf7f1;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #0000004d}.global-task-modal>header{background:#fff;border-bottom:1px solid #dfd4c6;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.global-task-modal>header p{color:var(--wine);letter-spacing:.13em;margin:0;font-size:8px;font-weight:850}.global-task-modal>header h2{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.global-task-modal>header button{width:32px;height:32px;color:var(--wine);cursor:pointer;background:0 0;border:1px solid #d4c7b8;border-radius:50%;font-size:19px}.global-task-modal form{grid-template-columns:1fr 1fr;gap:13px;padding:22px 24px 24px;display:grid}.global-task-modal label.wide,.global-task-error,.global-task-modal form>footer{grid-column:1/-1}.global-task-modal label.task-checkbox{background:#fff;border:1px solid #d7cbbb;border-radius:8px;flex-direction:row;grid-column:span 1;align-items:center;gap:9px;min-height:42px;padding:9px 11px;display:flex}.global-task-modal label.task-checkbox input{width:16px;min-height:16px;padding:0}.global-task-modal label.task-checkbox span{letter-spacing:0;text-transform:none}.global-task-modal textarea{resize:vertical;min-height:auto}.global-task-modal .task-abandonment-reason{background:#fff8eb;border:1px solid #d7aa66;border-radius:9px;padding:12px}.global-task-modal .task-abandonment-reason small{color:#7d5418;font-size:8px;line-height:1.45}.task-abandonment-detail{background:#fff8eb;border:1px solid #dfbd84;border-radius:10px;padding:14px}.global-task-error{background:var(--red-soft);color:#7d313b;border:1px solid #d6a5ab;border-radius:8px;margin:0;padding:10px 12px;font-size:9px}.global-task-modal form>footer{background:0 0;border-top:1px solid #dfd4c6;justify-content:flex-end;gap:8px;min-height:0;padding:16px 0 0;display:flex}.global-task-modal form>footer button{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #d2c5b5;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:850}.global-task-modal form>footer button:last-child{border-color:var(--wine);background:var(--wine);color:var(--logo-gold)}.global-task-modal button:disabled{opacity:.55;cursor:wait}.global-task-toast{z-index:90;border:1px solid var(--gold);background:var(--wine-deep);max-width:min(430px,100vw - 44px);color:var(--logo-gold);cursor:pointer;border-radius:11px;gap:16px;padding:13px 15px;font-size:9px;font-weight:750;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 42px #240e164d}.global-task-toast span{color:var(--logo-gold);margin-left:auto}.task-discovery-bar{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(220px,1.4fr) auto!important}.task-date-range{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;padding:12px 20px;display:flex}.task-date-range label{flex:160px;gap:5px;font-size:14px;display:grid}.task-date-range select,.task-date-range input,.task-quick-date input{min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdbfb5;border-radius:7px;padding:8px}.task-date-range small{color:#746666;flex-basis:100%;font-size:13px}.task-discovery-shortcuts{flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.task-discovery-shortcuts button,.task-quick-date button,.task-quick-date summary,.task-row-delete{min-height:36px;color:var(--wine-deep);cursor:pointer;background:#fff;border:1px solid #cebbb9;border-radius:7px;padding:7px 11px;font-size:14px}.task-discovery-shortcuts button[aria-expanded=true]{background:var(--wine-deep);color:var(--logo-gold)}.task-row-tools{border-top:1px solid #e5dcd1;align-items:start;gap:10px;padding:10px 14px;display:flex}.task-quick-date{flex-wrap:wrap;flex:1;align-items:end;gap:7px;font-size:14px;display:flex}.task-quick-date label{gap:4px;display:grid}.task-quick-date label span{font-size:13px;font-weight:700}.task-quick-date button[type=submit]{background:var(--wine-deep);color:var(--logo-gold)}.task-quick-date details>div{flex-wrap:wrap;gap:5px;padding-top:7px;display:flex}.task-quick-date small{color:#775536;flex-basis:100%}.task-row-delete{align-self:center;margin-left:auto}.task-row-dates{color:#706365;padding:0 14px 10px;font-size:13px}.task-row-tools button:disabled,.task-quick-date input:disabled{opacity:.6;cursor:wait}.task-inline-alert{color:#7b1638;background:#fff0f1;margin:10px 20px;padding:12px;font-size:14px}.task-duplicate-review{background:#fffaf3;border:1px solid #c7a985;border-radius:12px;margin:10px 20px 20px;padding:18px}.task-duplicate-review h3{color:var(--wine-deep);margin:0 0 10px;font-size:21px}.task-duplicate-review p{font-size:14px;line-height:1.5}.task-duplicate-review article{border-top:1px solid #dbcaba;padding:12px 0}.task-duplicate-review article>small{color:#78561b;margin-bottom:8px;font-size:14px;display:block}.task-duplicate-review article>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-duplicate-review article button{text-align:left;color:var(--wine-deep);cursor:pointer;background:#fff;border:1px solid #d8c8bc;border-radius:8px;gap:7px;padding:12px;display:grid}.task-duplicate-review article strong{font-size:16px}.task-duplicate-review article span{font-size:14px}.task-save-alert{z-index:140;color:#63112e;background:#fff4f5;border:2px solid #9f284c;border-radius:12px;max-width:min(480px,100vw - 40px);max-height:65vh;padding:18px;font-size:16px;position:fixed;bottom:20px;right:20px;overflow:auto;box-shadow:0 10px 36px #300b2533}.task-save-alert p{margin:8px 0}.task-save-alert a,.task-save-alert button{color:#63112e;cursor:pointer;background:#fff;border:1px solid #9f284c;border-radius:7px;margin:4px 8px 0 0;padding:10px;font-size:14px;display:inline-block}.task-save-alert small{margin-top:8px;font-size:14px;display:block}@media (max-width:760px){.task-discovery-bar{grid-template-columns:1fr 1fr!important}.task-discovery-bar .task-search{grid-column:1/-1}.task-date-range,.task-discovery-shortcuts{padding:10px}.task-duplicate-review{margin:10px}.task-duplicate-review article>div{grid-template-columns:1fr}.task-row-tools{padding:10px}}@media (max-width:1080px){.country-portfolio-grid{grid-template-columns:repeat(3,1fr)}.asset-area-grid,.task-filter-bar{grid-template-columns:1fr 1fr}.silvana-queue-grid{grid-template-columns:repeat(3,1fr)}.silvana-workstreams{grid-template-columns:repeat(4,1fr)}.operations-calendar>nav{grid-template-columns:1fr 1fr}.task-board-layout{grid-template-columns:1fr}.task-card-list{border-bottom:1px solid #e0d6c7;border-right:0}}@media (max-width:760px){.global-ops-topbar{grid-template-columns:1fr auto;padding-top:10px}.global-ops-topbar nav{grid-area:2/1/auto/-1;justify-content:flex-start;margin-bottom:10px;overflow-x:auto}.country-portfolio-grid{grid-template-columns:1fr 1fr}.global-ops-profile>div{display:none}.country-portfolio>header,.workspace-heading,.brazil-task-header{flex-direction:column;align-items:flex-start}.brazil-task-header{padding:23px 20px}.brazil-task-actions{justify-content:space-between;width:100%}.task-stat-grid{grid-template-columns:1fr 1fr;padding-left:16px;padding-right:16px}.task-view-tabs{margin-left:16px;margin-right:16px}.task-filter-bar{padding-left:16px;padding-right:16px}.task-card-list,.task-detail-panel{padding:16px}.schedule-role-preview,.staff-calendar>header,.jairo-travel-calendar>header,.movement-control>header,.property-calendar>header,.orders-register>header,.flight-control>header{flex-direction:column;align-items:flex-start}.movement-summary,.movement-control>nav{grid-template-columns:repeat(3,1fr)}.property-summary,.property-calendar>nav,.orders-summary,.flight-summary{grid-template-columns:1fr 1fr}.orders-register>nav,.flight-control>nav{grid-template-columns:repeat(3,1fr)}.order-card{grid-template-columns:78px minmax(0,1fr) auto}.order-card-status{grid-column:2/-1;grid-auto-flow:column;justify-content:end}.flight-case-card{grid-template-columns:150px minmax(0,1fr)}.flight-case-decision{grid-column:2;grid-auto-flow:column;justify-content:end;align-items:center}.vip-greeter-card{grid-template-columns:105px minmax(0,1fr)}.vip-provider,.vip-service-status{grid-column:2}.vip-service-status{grid-auto-flow:column;justify-content:end;align-items:center}.global-ops-footer{flex-direction:column;align-items:flex-start;padding-top:20px;padding-bottom:20px}}@media (max-width:540px){.global-ops-brand small,.global-ops-profile form{display:none}.country-portfolio-grid,.country-asset-workspace,.asset-area-grid,.task-filter-bar,.global-task-modal form{grid-template-columns:1fr}.silvana-command-home{margin-left:12px;margin-right:12px}.silvana-command-home>header{flex-direction:column}.silvana-command-home>header aside{width:100%;min-width:0}.silvana-queue-grid,.silvana-workstreams{grid-template-columns:1fr 1fr}.operations-calendar,.staff-calendar,.jairo-travel-calendar,.movement-control,.property-calendar,.orders-register,.flight-control{margin-left:12px;margin-right:12px}.operations-calendar>header{flex-direction:column;align-items:flex-start}.operations-calendar>header>button{width:100%}.operations-calendar>nav{grid-template-columns:1fr}.operations-calendar>footer{display:grid}.staff-calendar>nav{grid-template-columns:1fr;display:grid}.staff-calendar>nav button{width:100%;min-width:0}.jairo-travel-calendar>header>button{width:100%}.jairo-travel-policy{grid-template-columns:1fr;align-items:start}.jairo-travel-policy b,.jairo-travel-policy em{width:fit-content}.movement-control>header>button{width:100%}.movement-summary,.movement-control>nav{grid-template-columns:1fr 1fr}.movement-control>footer{grid-template-columns:1fr}.movement-control>footer em{width:fit-content}.property-calendar>header>button{width:100%}.property-summary,.property-calendar>nav{grid-template-columns:1fr 1fr}.property-calendar>footer{grid-template-columns:1fr}.property-calendar>footer em{width:fit-content}.orders-register>header>button,.flight-control>header>button{width:100%}.orders-summary,.flight-summary,.orders-register>nav,.flight-control>nav{grid-template-columns:1fr 1fr}.order-card,.flight-case-card,.vip-provider-preferences,.vip-greeter-card,.vip-features-fieldset{grid-template-columns:1fr}.vip-provider,.vip-service-status{grid-column:auto;justify-content:start;justify-items:start}.vip-service-status{grid-auto-flow:row}.order-card-total,.order-card-status,.flight-case-decision{grid-column:auto;justify-content:start;justify-items:start}.order-card-status,.flight-case-decision{grid-auto-flow:row}.orders-register>footer,.flight-control>footer{grid-template-columns:1fr}.orders-register>footer em,.flight-control>footer em{width:fit-content}.order-line-item,.flight-quote-editor{grid-template-columns:1fr}.order-line-item>button,.flight-quote-editor>header button{width:100%}.flight-quote-editor>header{grid-template-columns:1fr}.order-items-fieldset>footer,.flight-quotes-fieldset>footer{flex-direction:column;align-items:flex-start}.global-task-modal label.task-checkbox{grid-column:auto}.country-asset-list{min-height:0}.global-task-modal label.wide,.global-task-error,.global-task-modal form>footer{grid-column:auto}.task-card-main{grid-template-columns:5px 1fr}.task-card-badges{grid-column:2;justify-items:start}.task-detail-panel dl{grid-template-columns:1fr}.global-modal-backdrop{align-items:end;padding:0}.global-task-modal{border-radius:20px 20px 0 0;max-height:92vh}}.finance-view-nav{align-items:center;gap:5px;margin-left:28px;display:flex}.finance-view-nav a{color:#dbcdb0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.finance-view-nav a:hover,.finance-view-nav a.active{background:var(--gold-light);color:var(--wine-deep)}.assets-shell{background:#f4efe6;min-height:100vh}.assets-topbar{z-index:20;position:relative}.assets-hero{border-bottom:1px solid var(--gold-line);background:radial-gradient(circle at 84% 18%,#c9993d29,#0000 27%),linear-gradient(135deg,#fffdf8,#f3ebde);grid-template-columns:1fr auto;align-items:end;gap:42px;min-height:330px;padding:62px max(24px,5vw);display:grid}.assets-hero>div{max-width:830px}.assets-hero p{color:var(--wine);letter-spacing:.17em;margin:0 0 15px;font-size:9px;font-weight:850}.assets-hero h1{font-size:clamp(44px,5.2vw,72px);line-height:.98}.assets-hero>div>span{max-width:690px;color:var(--muted);margin-top:19px;font-size:15px;line-height:1.55;display:block}.assets-hero aside{border:1px solid var(--gold-line);background:#fffdf8db;border-radius:17px;min-width:270px;padding:22px 24px;box-shadow:0 16px 36px #5900260f}.assets-hero aside small,.assets-hero aside strong,.assets-hero aside span{display:block}.assets-hero aside small{color:var(--wine);letter-spacing:.13em;font-size:8px;font-weight:850}.assets-hero aside strong{color:var(--ink);margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.25}.assets-hero aside span{color:var(--muted);margin-top:8px;font-size:10px}.asset-stat-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1380px;margin:-30px auto 0;padding:0 max(22px,4vw);display:grid;position:relative}.asset-stat-grid article{background:var(--paper);border:1px solid #dfd3c3;border-radius:16px;min-height:142px;padding:21px 22px;box-shadow:0 14px 34px #5900260f}.asset-stat-grid span,.asset-stat-grid strong,.asset-stat-grid small{display:block}.asset-stat-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.asset-stat-grid strong{color:var(--wine);margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.asset-stat-grid small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.45}.assets-workspace{max-width:1380px;margin:0 auto;padding:54px max(22px,4vw) 76px}.assets-workspace-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.assets-workspace-heading p,.company-register>header p,.bank-mapping-register>header p{color:var(--wine);letter-spacing:.15em;margin:0 0 8px;font-size:8px;font-weight:850}.assets-workspace-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:500}.assets-heading-actions{gap:8px;display:flex}.assets-heading-actions button,.bank-mapping-card button{background:var(--paper);color:var(--wine);cursor:pointer;border:1px solid #cfc1af;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:850}.assets-heading-actions button.primary,.bank-mapping-card button.primary{border-color:var(--wine);background:var(--wine);color:var(--logo-gold)}.assets-view-tabs{border-bottom:1px solid #d8ccbd;gap:5px;margin-top:28px;display:flex}.assets-view-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-size:10px;font-weight:850}.assets-view-tabs button.active{border-color:var(--wine);color:var(--wine)}.assets-view-tabs span{background:#e9e1d6;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:8px}.asset-filter-bar{grid-template-columns:1.7fr repeat(3,minmax(130px,.65fr));gap:9px;padding:18px 0 14px;display:grid}.asset-filter-bar label,.asset-modal label,.bank-mapping-card form label{gap:6px;display:grid}.asset-filter-bar label>span,.asset-modal label>span,.bank-mapping-card form label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.asset-filter-bar input,.asset-filter-bar select,.asset-modal input,.asset-modal select,.asset-modal textarea,.bank-mapping-card input,.bank-mapping-card select,.bank-mapping-card textarea{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d5c8b8;border-radius:8px;padding:10px 11px;font-size:10px}.asset-filter-bar input:focus,.asset-filter-bar select:focus,.asset-modal input:focus,.asset-modal select:focus,.asset-modal textarea:focus,.bank-mapping-card input:focus,.bank-mapping-card select:focus,.bank-mapping-card textarea:focus{border-color:var(--gold);outline:3px solid #c9993d47}.asset-table{background:var(--paper);border:1px solid #d8ccbd;border-radius:17px;overflow:hidden;box-shadow:0 16px 38px #5900260e}.asset-row{width:100%;min-height:86px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ede4d8;grid-template-columns:.75fr 1.8fr 1fr .7fr .75fr;align-items:center;gap:18px;padding:14px 18px;display:grid}.asset-row:not(.asset-head):hover{background:#fbf5e9}.asset-row.asset-head{background:var(--wine);min-height:42px;color:var(--logo-gold);cursor:default;border-top:0}.asset-row.asset-head span{color:#eadcbd;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.asset-row span{min-width:0}.asset-row b,.asset-row strong,.asset-row small{display:block}.asset-row b{color:var(--wine);font-size:9px}.asset-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.asset-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;line-height:1.4;overflow:hidden}.asset-row i,.bank-mapping-card i{text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 8px;font-size:7px;font-style:normal;font-weight:850;display:block}.asset-row i.complete,.bank-mapping-card i.complete{color:#2f634b;background:#e4eee8}.asset-row i.needs-review,.bank-mapping-card i.needs-review{background:var(--amber-soft);color:var(--amber)}.asset-row small.asset-missing{color:var(--amber);font-weight:700}.asset-row small.asset-missing.complete{color:#2f634b}.asset-empty{min-height:230px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.asset-empty strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.asset-empty span{font-size:9px}.company-bank-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.35fr);align-items:start;gap:16px;padding-top:22px;display:grid}.company-register,.bank-mapping-register{gap:10px;display:grid}.company-register>header,.bank-mapping-register>header{border-bottom:1px solid #d8ccbd;justify-content:space-between;align-items:flex-end;gap:16px;min-height:78px;padding:0 4px 12px;display:flex}.company-register>header h3,.bank-mapping-register>header h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.company-register>header>span,.bank-mapping-register>header>span{color:var(--muted);font-size:8px}.company-card{background:var(--paper);border:1px solid #d9cdbc;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:100px;padding:17px 18px;display:flex}.company-card span,.company-card small,.company-card strong,.company-card em{display:block}.company-card small{color:var(--wine);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850}.company-card strong{margin-top:6px;font-size:11px}.company-card em{color:var(--muted);margin-top:5px;font-size:8px;font-style:normal;line-height:1.45}.company-card>b{color:var(--wine);background:#f1e8da;border-radius:999px;flex:none;padding:6px 7px;font-size:7px}.bank-mapping-card{background:var(--paper);border:1px solid #d9cdbc;border-radius:14px;overflow:hidden}.bank-mapping-card>header{border-bottom:1px solid #e9dfd2;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.bank-mapping-card>header small,.bank-mapping-card>header strong{display:block}.bank-mapping-card>header small{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.bank-mapping-card>header strong{margin-top:5px;font-size:12px}.bank-mapping-summary{padding:15px 18px 18px}.bank-mapping-summary dl{grid-template-columns:1.2fr .85fr 1fr;gap:8px;margin:0;display:grid}.bank-mapping-summary dl div{background:#f5efe5;border-radius:8px;padding:9px 10px}.bank-mapping-summary dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.bank-mapping-summary dd{margin:5px 0 0;font-size:9px;font-weight:750}.bank-mapping-summary p{color:var(--muted);margin:12px 0;font-size:8px;line-height:1.45}.bank-mapping-card form{grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px 18px;display:grid}.bank-mapping-card form .wide,.bank-mapping-card form footer{grid-column:1/-1}.bank-mapping-card form footer{justify-content:flex-end;gap:7px;padding-top:5px;display:flex}.assets-global-error{background:var(--red-soft);color:#7d313b;border:1px solid #d6a5ab;border-radius:9px;margin:14px 0 0;padding:11px 13px;font-size:9px}.asset-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#220f16ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.asset-modal{border:1px solid var(--gold-line);background:#faf7f1;border-radius:20px;width:min(850px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 30px 86px #00000052}.asset-modal>header{background:#fff;border-bottom:1px solid #ded3c4;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex}.asset-modal>header p{color:var(--wine);letter-spacing:.13em;margin:0;font-size:8px;font-weight:850}.asset-modal>header h2{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.15}.asset-modal>header button{width:32px;height:32px;color:var(--wine);cursor:pointer;background:0 0;border:1px solid #d3c6b6;border-radius:50%;font-size:19px}.asset-modal form{grid-template-columns:1fr 1fr 1fr;gap:12px;padding:20px 24px 24px;display:grid}.asset-modal label.wide,.asset-modal form>footer,.asset-modal .assets-global-error{grid-column:1/-1}.asset-modal textarea,.bank-mapping-card textarea{resize:vertical;min-height:auto}.asset-modal form>footer{border-top:1px solid #ded3c4;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.asset-modal form>footer button{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #d1c3b3;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:850}.asset-modal form>footer button.primary{border-color:var(--wine);background:var(--wine);color:var(--logo-gold)}.asset-modal button:disabled{opacity:.55;cursor:wait}.usa-asset-categories{grid-template-columns:minmax(250px,.7fr) minmax(440px,1.3fr);align-items:center;gap:24px;max-width:1380px;margin:0 auto;padding:34px max(22px,4vw) 0;display:grid}.usa-asset-categories p{color:var(--wine);letter-spacing:.15em;margin:0 0 8px;font-size:8px;font-weight:900}.usa-asset-categories h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.usa-asset-categories>div>span{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.5;display:block}.usa-asset-categories nav,.usa-country-categories>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.usa-asset-categories nav a,.usa-country-categories>div a{background:var(--paper);min-height:112px;color:var(--ink);border:1px solid #d8c9b6;border-radius:14px;align-content:center;margin:0;padding:17px 18px;text-decoration:none;display:grid;box-shadow:0 12px 30px #5900260b}.usa-asset-categories nav a:hover,.usa-asset-categories nav a.active,.usa-country-categories>div a:hover{border-color:var(--gold);background:#fff8e9}.usa-asset-categories nav small,.usa-asset-categories nav strong,.usa-asset-categories nav span,.usa-country-categories>div small,.usa-country-categories>div strong,.usa-country-categories>div span{display:block}.usa-asset-categories nav small,.usa-country-categories>div small{color:var(--wine);letter-spacing:.1em;font-size:8px;font-weight:900}.usa-asset-categories nav strong,.usa-country-categories>div strong{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.usa-asset-categories nav span,.usa-country-categories>div span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4}.usa-country-categories{align-content:start}.usa-country-categories>div{width:100%;margin-top:22px}.usa-country-categories>footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.usa-country-categories>footer a{margin:0}.fleet-shell{background:#f4efe6;min-height:100vh}.fleet-hero{border-bottom:1px solid var(--gold-line);background:radial-gradient(circle at 85% 15%,#c9993d2e,#0000 28%),linear-gradient(135deg,#fffdf8,#f1e8da);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;min-height:310px;padding:58px max(22px,5vw);display:grid}.fleet-hero p,.fleet-workspace-heading p{color:var(--wine);letter-spacing:.16em;margin:0 0 13px;font-size:9px;font-weight:900}.fleet-hero h1{max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.7vw,66px);font-weight:500;line-height:1}.fleet-hero>div>span{max-width:760px;color:var(--muted);margin-top:18px;font-size:14px;line-height:1.55;display:block}.fleet-hero-actions{gap:9px;display:flex}.fleet-hero-actions button,.fleet-empty button,.fleet-card footer button{background:var(--paper);color:var(--wine);cursor:pointer;border:1px solid #cbbca9;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:850}.fleet-hero-actions button.primary,.fleet-empty button{border-color:var(--wine);background:var(--wine);color:var(--logo-gold)}.fleet-stat-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1380px;margin:-28px auto 0;padding:0 max(22px,4vw);display:grid;position:relative}.fleet-stat-grid article{background:var(--paper);border:1px solid #ded1c1;border-radius:16px;min-height:135px;padding:20px 22px;box-shadow:0 14px 34px #5900260e}.fleet-stat-grid span,.fleet-stat-grid strong,.fleet-stat-grid small{display:block}.fleet-stat-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.fleet-stat-grid strong{color:var(--wine);margin-top:11px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.fleet-stat-grid small{color:var(--muted);margin-top:6px;font-size:9px}.fleet-workspace{max-width:1380px;margin:0 auto;padding:55px max(22px,4vw) 76px}.fleet-workspace-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.fleet-workspace-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500}.fleet-workspace-heading>span{color:var(--muted);font-size:11px}.fleet-country-tabs{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:27px;display:grid}.fleet-country-tabs button{background:var(--paper);min-height:96px;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #d7cab9;border-radius:13px;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:2px 11px;padding:15px;display:grid}.fleet-country-tabs button>span{width:39px;height:39px;color:var(--wine);background:#efe5d5;border-radius:50%;grid-row:1/3;place-items:center;font-size:10px;font-weight:900;display:grid}.fleet-country-tabs button strong{font-size:11px}.fleet-country-tabs button small{color:var(--muted);font-size:8px}.fleet-country-tabs button:hover,.fleet-country-tabs button.active{border-color:var(--wine);background:var(--wine);color:var(--logo-gold)}.fleet-country-tabs button.active>span{background:var(--gold-light)}.fleet-country-tabs button.active small{color:#ddcfb4}.usa-location-tabs{background:#fff9;border:1px solid #d8ccbd;border-radius:11px;align-items:center;gap:7px;margin-top:14px;padding:12px 14px;display:flex}.usa-location-tabs strong{color:var(--wine);text-transform:uppercase;margin-right:5px;font-size:9px}.usa-location-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:800}.usa-location-tabs button.active{color:var(--wine);background:#fff;border-color:#d7c7b1}.fleet-type-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:20px;display:grid}.fleet-type-panel{background:#ffffff85;border:1px solid #d8ccbd;border-radius:17px;overflow:hidden}.fleet-type-panel>header{background:var(--paper);border-bottom:1px solid #dfd4c5;justify-content:space-between;align-items:center;min-height:84px;padding:17px 19px;display:flex}.fleet-type-panel>header>div{align-items:center;gap:12px;display:flex}.fleet-type-panel>header>div>span{background:var(--wine);width:43px;height:43px;color:var(--logo-gold);border-radius:12px;place-items:center;font-size:8px;font-weight:900;display:grid}.fleet-type-panel>header p,.fleet-type-panel>header strong,.fleet-type-panel>header small{margin:0;display:block}.fleet-type-panel>header strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.fleet-type-panel>header small{color:var(--muted);margin-top:4px;font-size:8px}.fleet-type-panel>header>b{min-width:34px;height:34px;color:var(--wine);background:#eee4d5;border-radius:50%;place-items:center;font-size:11px;display:grid}.fleet-card-list{gap:10px;padding:11px;display:grid}.fleet-card{background:var(--paper);border:1px solid #ded3c5;border-radius:13px;padding:16px}.fleet-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fleet-card>header small,.fleet-card>header h3,.fleet-card>header span{display:block}.fleet-card>header small{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.fleet-card>header h3{margin:5px 0 0;font-size:13px}.fleet-card>header span{color:var(--muted);margin-top:5px;font-size:9px}.fleet-card>header i{text-transform:uppercase;border-radius:999px;flex:none;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.fleet-card>header i.complete{color:#2f634b;background:#e4eee8}.fleet-card>header i.needs-review{background:var(--amber-soft);color:var(--amber)}.fleet-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;display:grid}.fleet-card dl div{background:#f3ede3;border-radius:8px;min-width:0;padding:9px 10px}.fleet-card dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.fleet-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;font-weight:750;line-height:1.35}.fleet-card footer{border-top:1px solid #e4dacc;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:11px;display:flex}.fleet-card footer span{color:var(--muted);font-size:8px}.fleet-card footer button{padding:8px 10px}.fleet-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.fleet-empty strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.fleet-empty span{max-width:280px;font-size:9px;line-height:1.45}.fleet-empty button{margin-top:8px}.fleet-modal{width:min(980px,100%)}.fleet-modal form{display:block}.fleet-form-section{border:0;border-bottom:1px solid #ded3c4;margin:0;padding:18px 0}.fleet-form-section:first-child{padding-top:0}.fleet-form-section legend{color:var(--wine);padding:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:19px}.fleet-form-section>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fleet-form-section label.wide{grid-column:1/-1}.fleet-modal form>footer{padding-top:18px}@media (max-width:1080px){.asset-stat-grid,.fleet-stat-grid{grid-template-columns:1fr 1fr}.fleet-country-tabs{grid-template-columns:repeat(3,1fr)}.fleet-type-grid{grid-template-columns:1fr}.asset-filter-bar{grid-template-columns:1fr 1fr}.asset-row{grid-template-columns:.75fr 1.6fr .9fr .7fr}.asset-row>span:last-child{grid-column:4}.asset-row.asset-head>span:last-child{display:none}.company-bank-layout{grid-template-columns:1fr}}@media (max-width:820px){.finance-view-nav{order:4;width:100%;margin:8px 0 12px}.topbar{flex-wrap:wrap}.secure-note{margin-left:auto}.assets-hero{grid-template-columns:1fr;min-height:0;padding-top:44px}.assets-hero aside{width:100%}.usa-asset-categories,.fleet-hero{grid-template-columns:1fr}.fleet-hero{min-height:0;padding-top:44px}.fleet-hero-actions{justify-content:flex-start}.fleet-form-section>div{grid-template-columns:1fr 1fr}.asset-row,.asset-row.asset-head{grid-template-columns:1fr 1.5fr 1fr}.asset-row>span:nth-child(4),.asset-row>span:nth-child(5){grid-column:auto}.asset-row.asset-head>span:nth-child(n+4){display:none}.asset-modal form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.asset-stat-grid,.asset-filter-bar,.fleet-stat-grid,.fleet-country-tabs,.usa-asset-categories nav,.usa-country-categories>div,.fleet-form-section>div{grid-template-columns:1fr}.fleet-workspace-heading,.fleet-card footer{flex-direction:column;align-items:flex-start}.usa-location-tabs{flex-direction:column;align-items:stretch}.fleet-hero-actions{flex-direction:column;width:100%}.fleet-hero-actions button{width:100%}.assets-workspace-heading{flex-direction:column;align-items:flex-start}.assets-heading-actions{width:100%}.assets-heading-actions button{flex:1}.asset-row.asset-head{display:none}.asset-row{grid-template-columns:1fr;gap:12px;padding:17px}.asset-row span:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.bank-mapping-summary dl,.bank-mapping-card form,.asset-modal form{grid-template-columns:1fr}.bank-mapping-card form .wide,.bank-mapping-card form footer,.asset-modal label.wide,.asset-modal form>footer,.asset-modal .assets-global-error,.fleet-form-section label.wide{grid-column:auto}.asset-modal-backdrop{align-items:end;padding:0}.asset-modal{border-radius:20px 20px 0 0;max-height:94vh}}.insurance-shell{background:#f4efe6;min-height:100vh}.insurance-hero{border-bottom:1px solid var(--gold-line);background:radial-gradient(circle at 84% 18%,#c9993d2e,#0000 28%),linear-gradient(135deg,#fffdf8,#f1e7d8);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;min-height:330px;padding:62px max(24px,5vw);display:grid}.insurance-hero>div:first-child{max-width:860px}.insurance-hero p,.insurance-workspace-heading p,.insurance-entity>header p,.insurance-side header p{color:var(--wine);letter-spacing:.14em;margin:0 0 12px;font-size:12px;font-weight:900}.insurance-hero h1{max-width:880px;font-size:clamp(44px,5vw,70px);line-height:1}.insurance-hero>div>span{max-width:760px;color:var(--muted);margin-top:19px;font-size:17px;line-height:1.6;display:block}.insurance-hero-actions{gap:10px;display:flex}.insurance-hero-actions button,.insurance-toolbar button,.insurance-empty button,.insurance-policy-card button,.insurance-contacts button{background:var(--paper);min-height:44px;color:var(--wine);cursor:pointer;border:1px solid #cbbca9;border-radius:9px;padding:11px 15px;font-size:14px;font-weight:800}.insurance-hero-actions button.primary,.insurance-empty button{border-color:var(--wine);background:var(--wine);color:var(--logo-gold)}.insurance-stat-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:13px;max-width:1380px;margin:-30px auto 0;padding:0 max(22px,4vw);display:grid;position:relative}.insurance-stat-grid article{background:var(--paper);border:1px solid #ded1c1;border-radius:16px;min-height:145px;padding:22px 24px;box-shadow:0 14px 34px #5900260f}.insurance-stat-grid article.attention{background:#fff8e5;border-color:#dbbd69}.insurance-stat-grid span,.insurance-stat-grid strong,.insurance-stat-grid small{display:block}.insurance-stat-grid span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:850}.insurance-stat-grid strong{color:var(--wine);margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.15}.insurance-stat-grid small{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.4}.insurance-workspace{max-width:1380px;margin:0 auto;padding:58px max(22px,4vw) 80px}.insurance-workspace-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.insurance-workspace-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:500}.insurance-workspace-heading>span{color:var(--muted);font-size:14px}.insurance-country-tabs{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px;display:grid}.insurance-country-tabs button{background:var(--paper);min-height:104px;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #d7cab9;border-radius:14px;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:3px 12px;padding:16px;display:grid}.insurance-country-tabs button>span{width:43px;height:43px;color:var(--wine);background:#efe5d5;border-radius:50%;grid-row:1/3;place-items:center;font-size:13px;font-weight:900;display:grid}.insurance-country-tabs button strong{font-size:15px}.insurance-country-tabs button small{color:var(--muted);font-size:12px}.insurance-country-tabs button:hover,.insurance-country-tabs button.active{border-color:var(--wine);background:var(--wine);color:var(--logo-gold)}.insurance-country-tabs button.active>span{background:var(--gold-light)}.insurance-country-tabs button.active small{color:#ddcfb4}.insurance-toolbar{background:#ffffff94;border:1px solid #d9cdbc;border-radius:13px;justify-content:space-between;align-items:end;gap:16px;margin:18px 0;padding:16px;display:flex}.insurance-toolbar label{gap:7px;width:min(620px,100%);display:grid}.insurance-toolbar label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.insurance-toolbar input{min-height:46px;color:var(--ink);background:#fff;border:1px solid #d5c8b8;border-radius:9px;padding:11px 13px;font-size:15px}.insurance-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);align-items:start;gap:18px;display:grid}.insurance-policy-area{gap:17px;display:grid}.insurance-entity{background:#ffffff80;border:1px solid #d8ccbd;border-radius:17px;overflow:hidden}.insurance-entity>header{background:var(--paper);border-bottom:1px solid #dfd4c5;justify-content:space-between;align-items:end;gap:20px;min-height:92px;padding:20px 22px;display:flex}.insurance-entity>header p{margin-bottom:7px;font-size:10px}.insurance-entity>header h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.insurance-entity>header>strong{color:var(--wine);font-size:15px}.insurance-policy-list{gap:12px;padding:13px;display:grid}.insurance-policy-card{background:var(--paper);border:1px solid #ded3c5;border-radius:14px;padding:19px}.insurance-policy-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.insurance-policy-card>header small,.insurance-policy-card>header h4,.insurance-policy-card>header span{display:block}.insurance-policy-card>header small{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.insurance-policy-card>header h4{margin:6px 0 0;font-size:18px}.insurance-policy-card>header span{color:var(--muted);margin-top:6px;font-size:14px}.insurance-policy-card>header i{color:#2f634b;text-transform:uppercase;background:#e4eee8;border-radius:999px;flex:none;padding:7px 9px;font-size:11px;font-style:normal;font-weight:900}.insurance-policy-card>header i.expired,.insurance-policy-card>header i.dates-needed{background:var(--red-soft);color:var(--red)}.insurance-policy-card>header i.renew-soon{background:var(--amber-soft);color:var(--amber)}.insurance-policy-primary{grid-template-columns:1fr 1fr 1.4fr;gap:9px;margin-top:17px;display:grid}.insurance-policy-primary div,.insurance-policy-card dl div{background:#f3ede3;border-radius:9px;min-width:0;padding:11px 12px}.insurance-policy-primary span,.insurance-policy-primary strong{display:block}.insurance-policy-primary span,.insurance-policy-card dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.insurance-policy-primary strong{overflow-wrap:anywhere;margin-top:6px;font-size:14px;line-height:1.4}.insurance-policy-card dl{grid-template-columns:repeat(4,1fr);gap:9px;margin:9px 0 0;display:grid}.insurance-policy-card dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:750;line-height:1.35}.insurance-missing{color:#6f5016;background:#fff8e4;border:1px solid #e2c983;border-radius:9px;margin:12px 0 0;padding:12px 13px;font-size:13px;line-height:1.5}.insurance-missing strong,.insurance-missing span{display:block}.insurance-missing span{margin-top:4px}.insurance-complete{color:#2f634b;background:#e7f0ea;border-radius:9px;margin-top:12px;padding:11px 13px;font-size:13px;font-weight:800}.insurance-policy-card footer{border-top:1px solid #e4dacc;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding-top:12px;display:flex}.insurance-policy-card footer span{color:var(--muted);font-size:13px}.insurance-policy-card button{min-height:38px;padding:8px 11px;font-size:13px}.insurance-side{gap:16px;display:grid}.insurance-followups,.insurance-contacts{background:var(--paper);border:1px solid #d8ccbd;border-radius:16px;padding:20px}.insurance-side h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.insurance-side>section>p{color:var(--muted);font-size:14px;line-height:1.5}.insurance-followups ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.insurance-followups li{background:#f3ede3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;font-size:13px;display:flex}.insurance-followups li strong{background:var(--wine);min-width:28px;height:28px;color:var(--logo-gold);border-radius:50%;place-items:center;font-size:12px;display:grid}.insurance-contacts>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.insurance-contacts>header button{min-width:40px;min-height:40px;padding:6px;font-size:20px}.insurance-contacts article{border-top:1px solid #e5dbcf;margin-top:16px;padding-top:16px}.insurance-contacts article>div strong,.insurance-contacts article>div span{display:block}.insurance-contacts article>div strong{font-size:16px}.insurance-contacts article>div span{color:var(--muted);margin-top:4px;font-size:13px}.insurance-contacts dl{gap:7px;margin:13px 0 0;display:grid}.insurance-contacts dl div{background:#f3ede3;border-radius:8px;padding:9px 10px}.insurance-contacts dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.insurance-contacts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.35}.insurance-contacts dd a{color:var(--wine);font-weight:800}.insurance-contacts article>button{min-height:38px;margin-top:12px;padding:8px 11px;font-size:13px}.insurance-empty{background:var(--paper);min-height:390px;color:var(--muted);text-align:center;border:1px solid #d8ccbd;border-radius:17px;align-content:center;place-items:center;gap:10px;padding:34px;display:grid}.insurance-empty strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.insurance-empty span{max-width:430px;font-size:15px;line-height:1.5}.insurance-empty button{margin-top:8px}.insurance-modal form{padding:20px 24px 24px}.insurance-modal .fleet-form-section label>span{font-size:11px}.insurance-modal .fleet-form-section input,.insurance-modal .fleet-form-section select,.insurance-modal .fleet-form-section textarea{min-height:45px;font-size:14px}@media (max-width:1100px){.insurance-stat-grid{grid-template-columns:1fr 1fr}.insurance-country-tabs{grid-template-columns:repeat(3,1fr)}.insurance-layout{grid-template-columns:1fr}.insurance-side{grid-template-columns:1fr 1fr}}@media (max-width:820px){.insurance-hero{grid-template-columns:1fr;min-height:0;padding-top:44px}.insurance-policy-primary{grid-template-columns:1fr}.insurance-policy-card dl{grid-template-columns:1fr 1fr}}@media (max-width:600px){.insurance-stat-grid,.insurance-country-tabs,.insurance-side{grid-template-columns:1fr}.insurance-toolbar,.insurance-workspace-heading,.insurance-policy-card footer,.insurance-entity>header{flex-direction:column;align-items:flex-start}.insurance-toolbar label,.insurance-toolbar button{width:100%}.insurance-hero-actions{flex-direction:column;width:100%}.insurance-hero-actions button{width:100%}.insurance-policy-card dl{grid-template-columns:1fr}}.project-shell{background:#f3eee5;min-height:100vh}.project-topbar .global-ops-brand{color:inherit;text-decoration:none}.project-hero{border-bottom:1px solid var(--gold-line);background:radial-gradient(circle at 82% 20%,#c9993d30,#0000 27%),linear-gradient(140deg,#fffdf8 0%,#f4eadc 62%,#eadac5 100%);grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:54px;min-height:410px;padding:58px max(22px,5vw) 72px;display:grid}.project-hero-copy>a{color:var(--wine);margin-bottom:32px;font-size:10px;font-weight:850;text-decoration:none;display:inline-block}.project-hero-copy>p,.project-section-heading p,.decision-queue header p,.feasibility-card>p,.project-budget-rule>p{color:var(--wine);letter-spacing:.15em;margin:0 0 11px;font-size:9px;font-weight:900}.project-hero-copy h1{max-width:900px;font-size:clamp(44px,5.4vw,78px)}.project-hero-copy>span{max-width:810px;color:var(--muted);margin-top:20px;font-size:15px;line-height:1.6;display:block}.project-hero-badges{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.project-hero-badges b,.project-hero-badges i{border-radius:999px;padding:8px 11px;font-size:9px;font-style:normal}.project-hero-badges b{background:var(--wine);color:var(--logo-gold)}.project-hero-badges i{color:var(--muted);background:#ffffffa3;border:1px solid #d7c6b0}.project-hero>aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8d1;border:1px solid #d6c6af;border-radius:18px;padding:20px;box-shadow:0 18px 48px #59002612}.project-hero>aside .language-switch{width:max-content;margin-left:auto}.project-hero>aside dl{gap:10px;margin:18px 0 0;display:grid}.project-hero>aside dl div{background:#f3ebdf;border-radius:11px;padding:13px 14px}.project-hero>aside dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.project-hero>aside dd{color:var(--wine);margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px}.project-stat-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1380px;margin:-34px auto 0;padding:0 max(22px,4vw);display:grid;position:relative}.project-stat-grid article{background:var(--paper);border:1px solid #d9cbb9;border-radius:17px;min-height:150px;padding:21px 22px;box-shadow:0 15px 35px #5900260f}.project-stat-grid span,.project-stat-grid strong,.project-stat-grid small{display:block}.project-stat-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.project-stat-grid strong{color:var(--wine);margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.project-stat-grid small{color:var(--muted);margin-top:9px;font-size:9px;line-height:1.45}.project-stat-grid article.primary{border-color:var(--wine);background:var(--wine);color:var(--logo-gold);box-shadow:inset 0 3px 0 var(--gold-light), 0 15px 36px #5900262b}.project-stat-grid article.primary span,.project-stat-grid article.primary small{color:#e3d2b1}.project-stat-grid article.primary strong{color:var(--gold-light)}.project-workspace{max-width:1380px;margin:0 auto;padding:62px max(22px,4vw) 86px}.project-section-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.project-section-heading h2,.decision-queue h2,.feasibility-card h2,.project-budget-rule h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.project-section-heading>span,.decision-queue header>span{max-width:480px;color:var(--muted);text-align:right;font-size:11px;line-height:1.55}.governance-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.governance-grid article{background:var(--paper);border:1px solid #d9cdbc;border-radius:17px;flex-direction:column;min-height:260px;padding:24px;display:flex}.governance-grid article>span{width:38px;height:38px;color:var(--wine);background:#efe5d6;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.governance-grid h3{margin:21px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.governance-grid p{color:var(--muted);margin:11px 0 22px;font-size:11px;line-height:1.6}.governance-grid article>b{width:max-content;color:var(--wine);background:#eee6da;border-radius:999px;margin-top:auto;padding:7px 9px;font-size:8px}.governance-grid article.ari{background:#fff8e8;border-color:#c89b48;box-shadow:inset 0 3px #d7aa55}.governance-grid article.jairo{background:var(--wine);color:var(--logo-gold);box-shadow:inset 0 3px 0 var(--gold-light)}.governance-grid article.jairo>span,.governance-grid article.jairo>b{background:var(--gold-light);color:var(--wine-deep)}.governance-grid article.jairo p{color:#e1d2b5}.project-two-column{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:18px;margin-top:46px;display:grid}.decision-queue{background:var(--paper);border:1px solid #d8cbbb;border-radius:18px;overflow:hidden}.decision-queue>header{border-bottom:1px solid #e0d5c7;justify-content:space-between;align-items:end;gap:24px;padding:23px 24px;display:flex}.decision-queue>div{padding:8px 20px 16px}.decision-queue article{border-bottom:1px solid #eee6da;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;min-height:76px;padding:12px 4px;display:grid}.decision-queue article:last-child{border-bottom:0}.decision-queue article>b{width:34px;height:34px;color:var(--wine);background:#eee4d5;border-radius:9px;place-items:center;font-size:8px;display:grid}.decision-queue article span strong,.decision-queue article span small{display:block}.decision-queue article span strong{font-size:11px}.decision-queue article span small{color:var(--gold);margin-top:5px;font-size:8px;font-weight:850}.decision-queue article>i{color:var(--muted);background:#f0ebe3;border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal}.project-side-stack{gap:14px;display:grid}.feasibility-card,.project-budget-rule{background:var(--paper);border:1px solid #d8cbbb;border-radius:18px;padding:25px}.feasibility-card>span,.project-budget-rule>span{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.55;display:block}.feasibility-card ol{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.feasibility-card li{color:var(--ink-2);background:#f4eee4;border-radius:10px;grid-template-columns:27px 1fr;align-items:center;gap:10px;padding:11px 12px;font-size:9px;line-height:1.35;display:grid}.feasibility-card li b{width:27px;height:27px;color:var(--wine);background:#fff;border-radius:50%;place-items:center;display:grid}.project-budget-rule{border-color:var(--wine);background:var(--wine);color:var(--logo-gold)}.project-budget-rule>p{color:var(--logo-gold)}.project-budget-rule>span{color:#e0d0b2}.project-budget-rule code{color:var(--logo-gold);background:#00000021;border:1px solid #ead39452;border-radius:10px;margin-top:18px;padding:12px 13px;font-size:10px;display:block}.country-project-link{color:var(--wine);margin-top:22px;font-size:9px;font-weight:850;text-decoration:none;display:block}.country-project-link:hover{color:var(--gold)}@media (max-width:1000px){.project-hero{grid-template-columns:1fr}.project-hero>aside{max-width:none}.project-stat-grid,.governance-grid{grid-template-columns:1fr 1fr}.project-two-column{grid-template-columns:1fr}}@media (max-width:650px){.project-hero{min-height:0;padding-top:42px}.project-stat-grid,.governance-grid{grid-template-columns:1fr}.project-section-heading,.decision-queue>header{flex-direction:column;align-items:flex-start}.project-section-heading>span,.decision-queue header>span{text-align:left}.decision-queue article{grid-template-columns:40px 1fr}.decision-queue article>i{grid-column:2;width:max-content}}.project-tabs{border-bottom:1px solid #d5c8b8;gap:4px;max-width:1380px;margin:28px auto 0;padding:0 max(22px,4vw);display:flex}.project-tabs button{min-width:104px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;padding:14px 15px;font-size:10px;font-weight:850;display:flex}.project-tabs button:hover,.project-tabs button.active{border-bottom-color:var(--wine);color:var(--wine)}.project-tabs button span{min-width:21px;height:21px;color:var(--wine);background:#e8ddce;border-radius:999px;place-items:center;padding:0 6px;font-size:8px;display:grid}.project-tabs button.active span{background:var(--wine);color:var(--logo-gold)}.project-toast{z-index:90;color:#31583f;text-align:left;cursor:pointer;background:#eaf1e9;border:1px solid #aebfae;border-radius:10px;max-width:min(430px,100vw - 32px);padding:13px 16px;font-size:10px;font-weight:800;position:fixed;top:18px;right:18px;box-shadow:0 15px 40px #0000001f}.project-overview-grid+.project-section-heading{margin-top:58px}.project-source-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:23px;display:grid}.project-source-grid article{background:var(--paper);border:1px solid #d9cbbb;border-radius:13px;align-items:flex-start;gap:13px;min-height:115px;padding:17px;display:flex}.project-source-grid article>b{background:var(--wine);min-width:40px;height:28px;color:var(--logo-gold);border-radius:7px;place-items:center;font-size:7px;display:grid}.project-source-grid strong,.project-source-grid span{display:block}.project-source-grid strong{font-size:10px}.project-source-grid span{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.45}.project-source-grid a{color:var(--wine);margin-top:10px;font-size:8px;font-weight:850;text-decoration:none;display:inline-block}.project-media-toolbar{background:var(--paper);border:1px solid #d5c7b7;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:25px;padding:18px 20px;display:flex}.project-media-toolbar strong,.project-media-toolbar span{display:block}.project-media-toolbar strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.project-media-toolbar>div>span{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.45}.project-upload-button{cursor:pointer;flex:none}.project-upload-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.project-upload-button>span{background:var(--wine);color:var(--logo-gold);border-radius:8px;padding:10px 14px;font-size:9px;font-weight:850}.project-media-message{color:#3f684d;background:#e7eee8;border-radius:9px;margin:14px 0 0;padding:11px 13px;font-size:9px}.project-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.project-media-grid>article{background:var(--paper);border:1px solid #d5c7b7;border-radius:16px;overflow:hidden}.project-media-preview{background:#211a1c;place-items:center;min-height:250px;display:grid;overflow:hidden}.project-media-preview img,.project-media-preview video{object-fit:contain;background:#211a1c;width:100%;height:360px;display:block}.project-document-preview{background:var(--wine);width:76px;height:96px;color:var(--logo-gold);border-radius:8px;place-items:center;font-size:16px;font-weight:900;display:grid}.project-media-meta{padding:17px 19px 19px}.project-media-meta small{color:var(--gold);text-transform:uppercase;font-size:8px;font-weight:900}.project-media-meta h3{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.project-media-meta p{color:var(--muted);margin:8px 0 0;font-size:8px}.project-media-meta a{color:var(--wine);margin-top:12px;font-size:8px;font-weight:850;text-decoration:none;display:inline-block}.project-media-empty{text-align:center;background:#ffffff73;border:1px dashed #c8b8a5;border-radius:15px;place-items:center;margin-top:18px;padding:44px 24px;display:grid}.project-media-empty strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.project-media-empty span{max-width:520px;color:var(--muted);margin-top:9px;font-size:9px;line-height:1.5}.project-mini-stats{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:25px;display:grid}.project-mini-stats.budget{grid-template-columns:repeat(5,1fr)}.project-mini-stats article{background:var(--paper);border:1px solid #d9cbbb;border-radius:13px;min-height:104px;padding:17px 19px}.project-mini-stats span,.project-mini-stats strong{display:block}.project-mini-stats span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.project-mini-stats strong{color:var(--wine);margin-top:11px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.project-register{background:var(--paper);border:1px solid #d6c8b8;border-radius:17px;margin-top:18px;overflow:hidden}.project-register>article{border-bottom:1px solid #e5dbce;grid-template-columns:46px minmax(0,1fr) 150px;align-items:center;gap:18px;min-height:142px;padding:19px 21px;display:grid}.project-register>article:last-child{border-bottom:0}.project-register-code{width:42px;height:42px;color:var(--wine);background:#eee3d4;border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.project-register-main>small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.project-register-main h3{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.project-register-main>div{flex-wrap:wrap;align-items:center;gap:7px 13px;margin-top:11px;display:flex}.project-register-main>div span{color:var(--muted);font-size:8px;font-weight:800}.project-register-main p{color:var(--ink-2);margin:12px 0 0;font-size:10px;line-height:1.5}.project-register-main p.muted{color:var(--muted)}.project-register>article>aside{border-left:1px solid #e4d9cb;flex-direction:column;padding-left:18px;display:flex}.project-register>article>aside small{color:var(--muted);font-size:7px;font-weight:850}.project-register>article>aside strong{color:var(--wine);margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.project-register>article>aside span{color:var(--muted);margin-top:4px;font-size:8px}.project-register>article>aside button,.project-table article button,.project-timeline button{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #cbbba7;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:8px;font-weight:850}.project-badge{width:max-content;color:var(--wine);background:#ede5d9;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.budget-formula-band{background:var(--wine);color:var(--logo-gold);border-radius:14px;grid-template-columns:270px 1fr;align-items:center;gap:28px;margin-top:18px;padding:21px 23px;display:grid}.budget-formula-band span,.budget-formula-band strong{display:block}.budget-formula-band span{color:var(--logo-gold);letter-spacing:.06em;font-size:.875rem;font-weight:850;line-height:1.5}.budget-formula-band strong{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.budget-formula-band p{color:#e2d4bb;margin:0;font-size:1rem;line-height:1.6}.project-table{background:var(--paper);border:1px solid #d5c7b7;border-radius:15px;margin-top:18px;overflow-x:auto}.project-table>header,.project-table>article{border-bottom:1px solid #e5dbce;grid-template-columns:minmax(16rem,1.7fr) minmax(8rem,.8fr) repeat(3,minmax(8rem,.65fr)) minmax(10rem,.8fr);align-items:center;gap:18px;min-width:75rem;min-height:92px;padding:18px 20px;display:grid}.project-table>header{min-height:60px;color:var(--ink-2);text-transform:uppercase;background:#eee5d9;font-size:.875rem;font-weight:800;line-height:1.5}.project-table>article:last-child{border-bottom:0}.project-table>article>span{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;font-size:1.125rem;line-height:1.5}.project-table>article>span:nth-child(n+3):nth-child(-n+5){font-variant-numeric:tabular-nums;white-space:nowrap}.project-table>article>span:first-child small,.project-table>article>span:first-child strong{display:block}.project-table>article>span:first-child small{color:var(--amber);text-transform:uppercase;font-size:.875rem;font-weight:850}.project-table>article>span:first-child strong{margin-top:6px;font-size:1.125rem;line-height:1.5}.project-table>article>span:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-table .project-badge{max-width:100%;padding:8px 12px;font-size:1rem;line-height:1.4}.project-table article button{min-height:44px;margin-top:0;padding:10px 14px;font-size:1rem;line-height:1.4}.project-table article button:focus-visible{outline:3px solid var(--wine);outline-offset:3px}.project-timeline{max-width:900px;margin:30px auto 0}.project-timeline article{grid-template-columns:48px 28px minmax(0,1fr) 22px;align-items:stretch;gap:15px;min-height:142px;display:grid}.timeline-number{background:var(--wine);width:42px;height:42px;color:var(--logo-gold);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.timeline-line{justify-content:center;display:flex;position:relative}.timeline-line:after{content:"";background:#cdbda9;width:1px;position:absolute;top:25px;bottom:-15px}.project-timeline article:last-child .timeline-line:after{display:none}.timeline-line i{z-index:1;background:#b9aa97;border:3px solid #f3eee5;border-radius:50%;width:14px;height:14px;margin-top:14px;position:relative;box-shadow:0 0 0 1px #b9aa97}.timeline-line i.in_progress{background:var(--gold);box-shadow:0 0 0 1px var(--gold)}.timeline-line i.complete{background:#4e7b62;box-shadow:0 0 0 1px #4e7b62}.timeline-line i.at_risk{background:#a9473c;box-shadow:0 0 0 1px #a9473c}.timeline-main{background:var(--paper);border:1px solid #d8cbbb;border-radius:13px;min-height:118px;padding:18px 20px}.timeline-main>small{color:var(--wine);text-transform:uppercase;font-size:8px;font-weight:850}.timeline-main h3{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.timeline-main p{color:var(--muted);margin:7px 0 10px;font-size:9px}.timeline-main .project-badge{display:inline-block}.timeline-main button{margin-left:8px}.timeline-arrow{color:var(--gold);place-items:center;font-size:15px;display:grid}.stakeholder-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px;display:grid}.stakeholder-grid article{background:var(--paper);border:1px solid #d9cbbb;border-radius:14px;flex-direction:column;min-height:240px;padding:19px;display:flex}.stakeholder-grid article.ari{border-color:#c99d4e;box-shadow:inset 0 3px #d5aa5d}.stakeholder-grid article.jairo{border-color:var(--wine)}.stakeholder-grid article.profile-subject{border-color:#8da99a;box-shadow:inset 0 3px #8da99a}.stakeholder-grid header{align-items:center;gap:11px;display:flex}.stakeholder-grid header>b{background:var(--wine);width:38px;height:38px;color:var(--logo-gold);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;display:grid}.stakeholder-grid h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.stakeholder-grid header span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35;display:block}.stakeholder-grid dl{gap:6px;margin:17px 0 0;display:grid}.stakeholder-grid dl div{justify-content:space-between;gap:12px;display:flex}.stakeholder-grid dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.stakeholder-grid dd{text-align:right;margin:0;font-size:8px;font-weight:750}.stakeholder-grid footer{overflow-wrap:anywhere;color:#3f684d;background:#e7eee8;border-radius:8px;margin-top:auto;padding:9px 10px;font-size:8px;font-weight:800}.stakeholder-grid footer.details_needed{color:#845e1f;background:#f4e9d3}.stakeholder-grid footer.profile_only{color:#3f684d;background:#e5ece8}.resident-profile-card{background:var(--paper);border:1px solid #8da99a;border-radius:17px;margin-top:20px;overflow:hidden}.resident-profile-card>header{background:#e6eee9;justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;display:flex}.resident-profile-card>header p{color:#3f684d;letter-spacing:.12em;margin:0 0 6px;font-size:8px;font-weight:900}.resident-profile-card>header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.resident-profile-card>header span{max-width:720px;color:var(--muted);margin-top:7px;font-size:9px;line-height:1.5;display:block}.resident-profile-card>header button{background:var(--wine);color:var(--logo-gold);cursor:pointer;border:0;border-radius:8px;flex:none;padding:10px 13px;font-size:9px;font-weight:850}.resident-profile-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:17px;display:grid}.resident-profile-grid article{background:#faf7f1;border:1px solid #ddd2c5;border-radius:10px;min-height:100px;padding:14px 15px}.resident-profile-grid small{color:#3f684d;text-transform:uppercase;font-size:7px;font-weight:900}.resident-profile-grid p{color:var(--ink-2);margin:8px 0 0;font-size:9px;line-height:1.5}.project-intake{border:1px solid var(--wine);background:var(--wine);color:var(--logo-gold);border-radius:17px;grid-template-columns:.7fr 1.3fr;gap:28px;margin-top:20px;padding:27px;display:grid}.project-intake p{color:var(--logo-gold);letter-spacing:.12em;margin:0 0 8px;font-size:8px;font-weight:900}.project-intake h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.project-intake ul{color:#e1d2b5;gap:9px;margin:0;padding-left:18px;font-size:9px;line-height:1.4;display:grid}.project-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e11149e;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.project-modal{background:#fbf7f0;border:1px solid #d7c6b0;border-radius:18px;width:min(780px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 25px 80px #00000040}.project-modal>header{border-bottom:1px solid #ded1c1;justify-content:space-between;align-items:flex-start;padding:21px 24px;display:flex}.project-modal>header p{color:var(--wine);letter-spacing:.12em;margin:0 0 6px;font-size:8px;font-weight:900}.project-modal>header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.project-modal>header button{width:33px;height:33px;color:var(--wine);cursor:pointer;background:#eee3d5;border:0;border-radius:50%;font-size:20px}.project-modal form{padding:23px 24px}.project-modal-title{background:#eee5d9;border-radius:11px;align-items:center;gap:12px;margin-bottom:19px;padding:14px;display:flex}.project-modal-title b{background:var(--wine);min-width:35px;height:35px;color:var(--logo-gold);border-radius:9px;place-items:center;font-size:8px;display:grid}.project-modal-title strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.project-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.project-form-grid label{display:block}.project-form-grid label.wide{grid-column:1/-1}.project-form-grid label>span{color:var(--muted);margin-bottom:6px;font-size:8px;font-weight:800;display:block}.project-form-grid input,.project-form-grid select,.project-form-grid textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfc0ae;border-radius:8px;padding:10px 11px;font-size:10px}.project-form-grid textarea{resize:vertical;line-height:1.45}.project-form-grid input:disabled,.project-form-grid select:disabled,.project-form-grid textarea:disabled{color:#81796f;background:#e9e2d8}.project-form-note{color:var(--muted);margin:13px 0 0;font-size:8px;line-height:1.5}.project-form-error{color:#7d3432;background:#f4dfde;border:1px solid #d2a7a5;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:9px}.project-modal form>footer{border-top:1px solid #ded2c4;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:17px;display:flex}.project-modal form>footer button{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #cbbba7;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:850}.project-modal form>footer button.primary{border-color:var(--wine);background:var(--wine);color:var(--logo-gold)}@media (max-width:1100px){.project-mini-stats.budget{grid-template-columns:repeat(3,1fr)}.project-source-grid,.stakeholder-grid,.project-media-grid{grid-template-columns:repeat(2,1fr)}.project-table{overflow-x:auto}}@media (max-width:720px){.project-tabs{overflow-x:auto}.project-tabs button{min-width:92px}.project-mini-stats,.project-mini-stats.budget,.project-source-grid,.stakeholder-grid,.project-intake,.project-media-grid,.resident-profile-grid{grid-template-columns:1fr}.project-media-toolbar,.resident-profile-card>header{flex-direction:column;align-items:flex-start}.project-media-preview img,.project-media-preview video{height:280px}.project-register>article{grid-template-columns:38px 1fr}.project-register>article>aside{border-top:1px solid #e4d9cb;border-left:0;grid-column:2;padding:10px 0 0}.budget-formula-band{grid-template-columns:1fr;gap:12px}.project-timeline article{grid-template-columns:42px 18px minmax(0,1fr)}.timeline-arrow{display:none}.project-form-grid{grid-template-columns:1fr}.project-form-grid label.wide{grid-column:auto}.project-modal-backdrop{align-items:end;padding:0}.project-modal{border-radius:20px 20px 0 0;max-height:94vh}}.task-stat-grid{gap:0;padding:12px 22px}.task-stat-grid article{background:0 0;border:0;border-right:1px solid #e1d7ca;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:8px;min-height:0;padding:8px 16px;display:flex}.task-stat-grid article:last-child{border-right:0}.task-stat-grid span{letter-spacing:0;text-transform:none;font-size:.875rem}.task-stat-grid strong{margin:0;font-family:inherit;font-size:1.375rem;font-weight:650}.task-stat-grid small{font-size:.75rem}.task-view-tabs button{font-size:.875rem}.task-filter-bar{grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:end;gap:12px;padding:14px 22px}.task-filter-bar label>span{letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:600}.task-filter-bar input,.task-filter-bar select{min-height:44px;font-size:1rem}.task-extra-filters>summary{cursor:pointer;min-height:44px;color:var(--wine);background:#fff;border:1px solid #d7cbbb;border-radius:8px;padding:12px 16px;font-size:.875rem}.task-extra-filters[open]{grid-column:1/-1}.task-extra-filters[open]>summary{width:fit-content}.task-extra-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.task-results-summary{color:var(--muted);align-items:center;gap:16px;padding:8px 22px;font-size:.875rem;display:flex}.task-results-summary button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d7cbbb;border-radius:8px;padding:8px 12px}.task-board-layout{grid-template-columns:minmax(0,1fr);min-height:0}.task-board-layout:not(.has-selection)>.task-detail-panel{display:none}.task-board-layout.has-selection{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr)}.task-card-list{border-right:0;grid-auto-rows:max-content;align-content:start;max-height:760px;padding-top:8px;overflow-y:auto}.brazil-task-card{border-radius:8px;min-height:min-content}.task-card-main{padding:14px 16px}.task-card-copy strong{white-space:normal;font-size:1rem;line-height:1.4}.task-card-copy small{letter-spacing:.025em;font-size:.75rem}.task-card-copy>span{font-size:.875rem}.task-status-pill,.approval-status-pill,.needs-review-pill{font-size:.875rem;font-weight:600}.quick-status-row{padding:8px 16px}.quick-status-row button{padding:6px 10px;font-size:.875rem;font-weight:500}.task-detail-panel>section p,.task-detail-panel dd{font-size:1rem;line-height:1.5}.task-detail-panel h4,.task-detail-panel dt,.task-detail-status>span{font-size:.875rem}@media (max-width:1000px){.task-board-layout.has-selection{grid-template-columns:minmax(0,1fr)}.task-extra-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.task-filter-bar{grid-template-columns:minmax(0,1fr) auto}.task-filter-bar .task-search{grid-column:1/-1}.task-extra-filter-fields{grid-template-columns:minmax(0,1fr)}.task-stat-grid{grid-template-columns:1fr 1fr}.task-stat-grid article{padding:8px}}.workflow-panel{border-top:2px solid #72002d;padding-top:1.25rem;font-size:1rem}.workflow-panel header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workflow-panel label{gap:.4rem;margin:.8rem 0;font-size:.9rem;font-weight:600;display:grid}.workflow-panel input,.workflow-panel textarea,.workflow-panel select{color:#292124;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d8cec5;border-radius:8px;padding:.65rem}.workflow-panel textarea{resize:vertical}.workflow-panel button,.workflow-home button{cursor:pointer;font:inherit;color:#68002b;background:#fff;border:1px solid #d8cec5;border-radius:8px;padding:.65rem .85rem}.workflow-panel button:disabled{opacity:.5;cursor:default}.workflow-panel fieldset{border:0;min-width:0;padding:0}.workflow-panel h4{margin:0;font-size:1rem}.workflow-panel p{font-size:.9rem;line-height:1.55}.workflow-panel small{font-size:.875rem}.workflow-next{background:#f7edf1;border-left:4px solid #72002d;border-radius:8px;gap:.45rem;margin:1rem 0;padding:1rem;display:grid}.workflow-next button{justify-self:start}.workflow-next small{color:#72002d;letter-spacing:.06em}.workflow-steps{gap:.6rem;margin:1rem 0;padding:0;list-style:none;display:grid}.workflow-step button{text-align:left;align-items:flex-start;gap:.75rem;width:100%;display:flex}.workflow-step button>b{background:#f5eef0;border-radius:50%;flex-shrink:0;place-items:center;width:1.7rem;height:1.7rem;display:grid}.workflow-step button>span{color:#30262b;overflow-wrap:anywhere;gap:.3rem;display:grid}.workflow-step.completed button{background:#eff8f2}.workflow-step small{color:#6e6367}.workflow-editor{border:1px solid #d8cec5;border-radius:10px;margin-top:1rem;padding:1rem}.workflow-fields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.workflow-error{color:#8d251c;background:#fff0ed;margin:1rem 0;padding:1rem}.workflow-notice{color:#78501a;background:#fff5df;padding:.6rem}.workflow-home{background:#fff;border:1px solid #d8cec5;border-radius:14px;margin:1rem 0;padding:1.2rem}.workflow-home h3{margin:.25rem 0 1rem;font-size:1.15rem}.workflow-attention-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:1.5rem;display:grid}.workflow-attention-list button{text-align:left;border-left:3px solid #72002d;gap:.4rem;display:grid}.workflow-attention-list span,.workflow-attention-list small,.workflow-home p{color:#74666b;font-size:.875rem}.workflow-today{gap:.5rem;display:grid}.workflow-today button{text-align:left;gap:1rem;display:flex}.workflow-today span{gap:.3rem;display:grid}:is(.workflow-panel button:focus-visible,.workflow-home button:focus-visible){outline-offset:3px;outline:3px solid #bc6b8d}@media (max-width:700px){.workflow-fields,.workflow-attention-list{grid-template-columns:1fr}.workflow-panel header{flex-wrap:wrap}}.task-editor{width:min(960px,100%);max-width:960px}.task-editor .wide{grid-column:1/-1}.task-editor label>span{letter-spacing:.03em;text-transform:none;font-size:.875rem}.task-editor input,.task-editor select,.task-editor textarea{min-width:0;font-size:1rem}.task-editor form{align-items:start}.task-editor form>footer button{font-size:.875rem}.task-editor>header p{font-size:.75rem}.task-section-heading{color:#64002a;border-bottom:1px solid #dccdbc;flex-direction:column;gap:6px;padding-bottom:16px;display:flex}.task-section-heading small,.task-form-help,.task-editor label small{color:#776c69;font-size:13px;font-weight:400;line-height:1.55}.task-editor .task-waiting{border:1px solid #dccdbc;border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.task-waiting legend{color:#64002a;font-size:14px;font-weight:700}.task-waiting>small{grid-column:1/-1}.task-additional{background:#fffdf8;border:1px solid #dccdbc;border-radius:14px}.task-additional>summary{cursor:pointer;color:#64002a;padding:20px;font-weight:700}.task-additional summary small{color:#776c69;margin-top:5px;font-weight:400;display:block}.task-details-grid{grid-template-columns:1fr 1fr;gap:20px;padding:0 20px 20px;display:grid}.task-editor label input[type=search]{margin-bottom:6px;font-size:14px}.task-prior-notes{color:#776c69;font-size:14px}.task-prior-notes p{white-space:pre-wrap;max-height:240px;overflow:auto}.task-editor footer>span{color:#776c69;margin-right:auto;font-size:13px}.task-hierarchy{background:#f8f2e8;border:1px solid #e2d5c4;border-radius:12px;padding:16px}.task-hierarchy button{color:#64002a;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #d6c5b1;border-radius:8px;padding:8px 10px}.task-hierarchy progress{accent-color:#64002a;width:100%;height:8px;margin:12px 0}.task-hierarchy>small{color:#776c69;font-size:12px;display:block}.task-hierarchy .subtask-row{flex-direction:column;gap:6px;width:100%;margin:10px 0;display:flex}.subtask-row em{color:#8e432c;font-size:12px}.subtask-row span,.subtask-row small{color:#776c69;font-size:12px}.subtask-actions{gap:12px;margin-top:16px;display:grid}.subtask-actions label{gap:5px;font-size:13px;display:grid}.subtask-actions select{color:#2d2022;background:#fffdf8;border:1px solid #d6c5b1;border-radius:8px;width:100%;min-width:0;padding:10px}@media (max-width:640px){.task-details-grid,.task-editor .task-waiting{grid-template-columns:1fr}.task-editor footer{flex-wrap:wrap}}.system-search-controls{flex-wrap:wrap;align-items:end;gap:12px;padding:20px 0;display:flex}.system-search-controls label{flex:280px;gap:8px;font-size:1rem;font-weight:650;display:grid}.system-search-controls input{border:1px solid var(--gold-line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:12px;font-size:1rem}.system-search-controls button,.system-search-results>button{border:1px solid var(--gold-line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:12px 16px;font-size:.95rem}.system-search-results{border:1px solid var(--gold-line);border-radius:12px;margin-bottom:24px;padding:20px;font-size:1rem}.system-search-results p{margin:0 0 16px}.system-search-scope,.system-search-result small{font-size:.9rem}.system-search-result{border-bottom:1px solid var(--gold-line);padding:18px 0}.system-search-result h3{margin:8px 0;font-size:1.1rem}.system-search-result a{text-decoration:underline}.system-search-result dl>div{margin:12px 0}.system-search-result dt{text-transform:capitalize;font-weight:650}.system-search-result dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.system-search-results>button{margin-top:16px}.system-search-results summary{cursor:pointer}.system-search-dates{padding-top:0}.system-search-dates label{flex:0 220px}.system-search-dates select{border:1px solid var(--gold-line);color:var(--ink);background:#fff;border-radius:8px;padding:12px;font-size:1rem}.system-search-dates button[aria-pressed=true]{background:var(--wine);color:var(--gold-light)}.private-office{background:var(--cream);color:var(--ink);padding-left:224px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.private-office [hidden]{display:none!important}.private-office .global-ops-topbar{z-index:20;background:var(--wine-deep);width:224px;color:var(--logo-gold);border-right:1px solid var(--gold);border-bottom:0;flex-direction:column;align-items:stretch;gap:34px;padding:28px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.private-office .global-ops-brand{flex-direction:column;align-items:flex-start;gap:8px;padding:0 12px}.private-office .global-ops-brand>span{flex:none;width:76px;height:98px;display:block}.private-office .global-ops-brand strong{display:none}.private-office .global-ops-brand small{color:var(--logo-gold);letter-spacing:.24em;margin-top:9px;font-size:10px}.private-office .global-ops-topbar nav{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:5px;padding:0;display:flex}.private-office .global-ops-topbar nav a{color:#fff8e9;border-radius:7px;padding:12px 17px;font-size:15px;font-weight:450}.private-office .global-ops-topbar nav a:hover,.private-office .global-ops-topbar nav a.active{background:var(--gold-light);color:var(--wine-deep)}.private-office .global-ops-profile{text-align:left;border-top:1px solid var(--gold-line);flex-wrap:wrap;justify-content:flex-start;margin-top:auto;padding:16px 8px 0}.private-office .global-ops-profile strong{font-size:14px}.private-office .global-ops-profile small{color:var(--logo-gold);font-size:12px}.private-office .global-ops-profile>b{background:var(--gold-light);color:var(--wine);border:0;order:-1}.private-office .global-ops-profile button{color:var(--logo-gold);border:0;font-size:12px}.private-office .country-workspace,.private-office .country-portfolio{max-width:none;margin:0;padding:24px 40px}.private-office .country-workspace>.workspace-heading{display:none}.private-office .brazil-task-workspace{box-shadow:none;background:var(--paper);border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.private-office .office-global-search{border-bottom:1px solid var(--line);order:-3;margin:0 0 26px;padding:0 0 20px}.private-office .office-global-search label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.private-office .office-global-search input{background:var(--cream);border-color:var(--line);padding:14px 18px;font-size:16px}.private-office .office-global-search button{color:var(--wine);background:0 0;border:0;font-size:14px}.private-office .brazil-task-header{background:var(--paper);color:var(--ink);order:-2;align-items:center;padding:8px 0 26px}.private-office .brazil-task-header h2{letter-spacing:-1px;font:46px Georgia,serif}.private-office .brazil-task-header p{display:none}.private-office .brazil-task-header>div:first-child>span{color:var(--muted);margin-top:10px;font-size:15px}.private-office .primary-task-button{background:var(--wine);color:var(--logo-gold);border:0;padding:13px 18px;font-size:14px;font-weight:500}.private-office .language-switch{border:0}.private-office .language-switch button{color:var(--muted);font-size:13px}.private-office .language-switch button.active{color:var(--wine);background:#f3eded}.private-office .pilot-notice:not(.warning){background:var(--cream);color:var(--muted);border:0;margin:0 0 16px;padding:8px 12px;font-size:12px}.private-office .pilot-notice.warning{font-size:14px}.private-office .task-stat-grid{border:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:32px;margin:0;padding:8px 0 24px;display:flex}.private-office .task-stat-grid article{min-height:0;box-shadow:none;background:0 0;border:0;align-items:baseline;gap:9px;padding:0;display:flex}.private-office .task-stat-grid strong{color:var(--ink);order:-1;font:600 22px -apple-system,BlinkMacSystemFont,sans-serif}.private-office .task-stat-grid span{font-size:14px}.private-office .task-stat-grid small{font-size:11px}.private-office .system-search-dates{border-bottom:1px solid var(--line);gap:12px;margin:0;padding:18px 0}.private-office .system-search-dates label{flex:0 165px;font-size:12px}.private-office .system-search-dates input,.private-office .system-search-dates select{border-color:var(--line);padding:9px;font-size:14px}.private-office .system-search-dates button{color:var(--muted);background:0 0;border:0;font-size:14px}.private-office .system-search-dates button[aria-pressed=true]{color:var(--wine);background:#f3eaed}.private-office .task-view-tabs{border:0;gap:18px;margin:0;padding:16px 0}.private-office .task-view-tabs button{color:var(--muted);background:0 0;border:0;border-radius:0;padding:10px 0;font-size:14px;font-weight:500}.private-office .task-view-tabs button.active{color:var(--wine);box-shadow:0 2px 0 var(--wine)}.private-office .task-view-tabs button span{font-size:12px}.private-office .office-filter-panel{border-bottom:1px solid var(--line);margin:0 0 16px;padding-bottom:14px}.private-office .office-filter-panel>summary{cursor:pointer;color:var(--wine);font-size:14px}.private-office .office-filter-panel input,.private-office .office-filter-panel select{font-size:14px}.private-office .office-filter-panel label>span{font-size:13px}.private-office .task-results-summary{color:var(--muted);margin:12px 0;font-size:13px}.private-office .task-board-layout{grid-template-columns:minmax(0,1fr) minmax(290px,34%);align-items:start;gap:28px;margin:0;padding:0}.private-office .task-card-list{gap:0}.private-office .brazil-task-card{border:0;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:none;border-radius:0;margin:0}.private-office .brazil-task-card.selected{border-color:var(--line);box-shadow:none;background:#f3eaed;border-radius:7px}.private-office .task-card-main{gap:14px;padding:20px 14px}.private-office .task-card-copy strong{font-size:16px;font-weight:500;line-height:1.5}.private-office .task-card-copy>span{color:var(--muted);font-size:13px}.private-office .task-card-copy>small{color:var(--muted);font-size:11px}.private-office .task-status-pill{color:var(--wine);background:0 0;font-size:12px;font-weight:450}.private-office .task-card-badges small{font-size:11px}.private-office .task-priority-marker{background:#d9ccd0;border-radius:4px;width:6px}.private-office .task-detail-panel{background:var(--paper);border:0;border-left:1px solid var(--line);max-height:calc(100vh - 48px);box-shadow:none;border-radius:0;padding:0 0 0 24px;position:sticky;top:24px;overflow-y:auto}.private-office .task-detail-panel h3{font:28px Georgia,serif}.private-office .task-detail-panel p,.private-office .task-detail-panel dd{font-size:14px;line-height:1.6}.private-office .task-detail-panel dt,.private-office .task-detail-panel small{font-size:12px}.private-office .task-detail-panel{scroll-margin-top:90px}@media (max-width:1100px){.private-office .task-board-layout.has-selection>.task-detail-panel{grid-row:1}}.private-office .system-search-results{border:0;border-radius:0;margin:20px 0;padding:0}.private-office .system-search-result a{color:var(--wine)}.private-office .system-search-result{border-color:var(--line)}.private-office .system-search-scope{color:var(--muted);font-size:13px}.private-office .global-ops-footer{border-top:2px solid var(--gold);color:var(--logo-gold);background:var(--wine-deep);border-radius:8px;margin:24px 40px;padding:18px 20px;font-size:12px}:is(.private-office button:focus-visible,.private-office a:focus-visible,.private-office input:focus-visible,.private-office select:focus-visible,.private-office summary:focus-visible){outline:2px solid var(--wine);outline-offset:4px}@media (max-width:1100px){.private-office{padding-left:190px}.private-office .global-ops-topbar{width:190px}.private-office .country-workspace,.private-office .country-portfolio{padding:24px}.private-office .task-board-layout{grid-template-columns:1fr}.private-office .task-detail-panel{border-left:0;border-top:1px solid var(--line);max-height:none;padding:24px 0;position:static}}@media (max-width:700px){.private-office{padding-left:0}.private-office .global-ops-topbar{gap:18px;width:auto;padding:18px;position:static}.private-office .global-ops-topbar nav{flex-direction:row;gap:4px;overflow-x:auto}.private-office .global-ops-topbar nav a{white-space:nowrap;padding:9px 12px;font-size:14px}.private-office .global-ops-brand strong{font-size:28px}.private-office .global-ops-profile{display:none}.private-office .country-workspace{padding:18px}.private-office .brazil-task-header h2{font-size:36px}.private-office .task-view-tabs{flex-wrap:wrap}.private-office .task-stat-grid{gap:18px}.private-office .brazil-task-actions{flex-wrap:wrap;justify-content:flex-end}.private-office .task-card-main{padding:16px 8px}.private-office .system-search-dates label{flex:140px}.private-office .global-ops-footer{margin:20px}.private-office .global-ops-profile{border:0;margin:0;padding:0;display:flex}.private-office .global-ops-profile small{display:none}}.private-office .task-edit-action{border:1px solid var(--wine);background:var(--wine);color:var(--logo-gold);cursor:pointer;white-space:nowrap;border-radius:7px;padding:10px 16px;font-size:14px;font-weight:500}.private-office .task-detail-panel>header .task-edit-action{margin:16px 0 0}.private-office .task-edit-action:disabled{opacity:.5;cursor:wait}.private-office .task-row-tools{flex-wrap:wrap;gap:12px}@media (min-width:701px){body:has(.portal-preview-bar) .private-office .global-ops-topbar{top:var(--portal-preview-height,54px)}}.topbar,.command-topbar,.project-topbar,.global-ops-topbar{border-bottom-color:var(--gold)}.private-office .brazil-task-header h2,.private-office .task-detail-panel h3,.private-office .task-stat-grid strong{color:var(--wine-deep)}.private-office .primary-task-button,.private-office .task-edit-action{border:1px solid var(--gold)}.private-office .system-search-dates button[aria-pressed=true]{background:var(--gold-light);color:var(--wine-deep)}.private-office .task-view-tabs button.active{box-shadow:0 3px 0 var(--gold)}.private-office .brazil-task-card.selected{border-left:3px solid var(--gold);background:#f6ecef}:is(.private-office .global-ops-topbar a:focus-visible,.private-office .global-ops-topbar button:focus-visible){outline-color:var(--gold-light)}.global-task-modal>header,.asset-modal>header,.project-modal>header{background:var(--wine-deep);color:var(--logo-gold);border-bottom:2px solid var(--gold)}.global-task-modal>header p,.asset-modal>header p,.project-modal>header p{color:var(--logo-gold)}.global-task-modal>header button,.asset-modal>header button,.project-modal>header button{color:var(--logo-gold);border-color:var(--gold-light);background:0 0}.signin-card{border-color:var(--gold)}.private-office .task-status-pill.status-completed{color:#286044;background:#edf5ef}.private-office .task-status-pill.status-abandoned,.private-office .task-status-pill.status-canceled{color:#813541;background:#f6e3e5}.private-office .task-status-pill.status-not_started{color:#62616a;background:#f2f1f2}.private-office .task-status-pill.status-in_progress{color:var(--wine);background:#f1e5e7}.task-choice-field{align-content:start;gap:8px;min-width:0;display:grid}.task-choice-field>span{color:var(--muted);font-size:14px;font-weight:700}.task-choice-dropdown{position:relative}.task-choice-dropdown>summary{cursor:pointer;background:#fff;border:1px solid #d6c8b6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 14px;font-size:16px;list-style:none;display:flex}.task-choice-dropdown>summary::-webkit-details-marker{display:none}.task-choice-dropdown>summary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.task-choice-menu{z-index:30;background:#fff;border:1px solid #d6c8b6;border-radius:8px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #30001720}.task-choice-options{max-height:220px;margin-top:6px;overflow:auto}.task-choice-options button{text-align:left;width:100%;color:var(--wine-deep);cursor:pointer;background:#fff;border:0;border-radius:4px;justify-content:space-between;gap:8px;padding:10px;font-size:14px;display:flex}.task-choice-options button:hover,.task-choice-options button[aria-pressed=true]{background:#f4ecee}.task-choice-dropdown :focus-visible{outline:2px solid var(--wine);outline-offset:2px}.task-choice-options p{margin:10px;font-size:14px}.private-office .task-row-tools{justify-content:space-between;align-items:center}.task-row-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.private-office .task-row-actions button{border-radius:7px;min-height:40px;margin:0;padding:9px 14px;font-size:14px;line-height:20px}.private-office .task-row-actions .task-row-delete{color:var(--wine-deep);background:#fff;border:1px solid #cebbb9}@media (max-width:540px){.task-row-actions{width:100%;margin-left:0}.task-row-actions button{flex:1}}.topbar,.command-topbar,.project-topbar,.global-ops-topbar{background:var(--wine-deep);color:var(--logo-gold);border-color:var(--gold)}.brand-mark,.command-brandmark,.global-ops-brand>span{flex-shrink:0}.brand-mark img,.command-brandmark img,.global-ops-brand img{object-fit:contain;display:block}.private-office .brazil-task-workspace{border:1px solid var(--gold-line);border-radius:12px;padding:20px}.private-office .task-row-tools{border-color:var(--gold-line)}.private-office .task-card-copy>span,.private-office .task-card-copy>small{color:var(--muted)}.global-ops-topbar nav a.active,.command-nav a.active,.finance-view-nav a.active{background:var(--gold-light);color:var(--wine-deep)}@media (max-width:700px){.private-office .global-ops-brand{flex-direction:row;align-items:center}.private-office .global-ops-brand>span{width:47px;height:60px}.private-office .brazil-task-workspace{padding:14px}}:root{--logo-gold:#daae4e;--sidebar-label-gold:#edd7a7}.private-office .global-ops-topbar nav a.active,.private-office .global-ops-topbar nav a:hover,.global-ops-topbar nav a.active,.command-nav a.active,.finance-view-nav a.active{background:var(--logo-gold);color:var(--wine-deep)}.brand-mark,.command-brandmark,.global-ops-brand>span{overflow:hidden}.brand-mark img,.command-brandmark img,.global-ops-brand img{transform:scale(1.38)}.private-office .global-ops-topbar{gap:22px;padding:24px 14px;box-shadow:4px 0 18px #59002614}.private-office .global-ops-brand{border-bottom:1px solid var(--gold-line);flex-direction:row;align-items:center;gap:10px;padding:0 6px 18px}.private-office .global-ops-brand>span{flex:0 0 58px;width:58px;height:76px}.private-office .global-ops-brand>div{flex:1}.private-office .global-ops-brand small{letter-spacing:.16em;max-width:100px;color:var(--logo-gold);margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.55}.private-office .global-ops-topbar nav{gap:4px}.private-office .global-ops-topbar nav a{border:1px solid #0000;border-radius:6px;align-items:center;min-height:42px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.35;transition:background .15s,border-color .15s;display:flex}.private-office .global-ops-topbar nav a:hover:not(.active){border-color:var(--gold-line);color:var(--logo-gold);background:#daae4e1a}.private-office .global-ops-topbar nav a.active{background:var(--logo-gold);color:var(--wine-deep);border-color:var(--logo-gold);font-weight:650;box-shadow:inset 3px 0 #f6df9a,0 2px 6px #0000001a}.private-office .global-ops-profile{padding-top:16px}@media (max-width:700px){.private-office .global-ops-topbar{gap:14px;padding:16px}.private-office .global-ops-brand{padding:0 0 12px}.private-office .global-ops-brand>span{flex-basis:46px;width:46px;height:60px}.private-office .global-ops-brand small{max-width:none;font-size:14px}.private-office .global-ops-topbar nav a{min-height:40px;padding:9px 12px}}.global-ops-brand,.command-brand{gap:10px}.global-ops-brand>span,.command-brandmark,.topbar>.brand-mark{flex:0 0 58px;width:58px;height:76px}.global-ops-brand strong{display:none}.global-ops-brand small,.command-brand strong,.brand-copy p,.signin-identity>span{letter-spacing:.16em;max-width:110px;color:var(--logo-gold);margin:0;font-family:Georgia,serif;font-size:15px;font-weight:400;line-height:1.55;display:block}.global-ops-brand small{max-width:100px}.brand-copy{margin-left:10px}.signin-identity{background:var(--wine-deep);border-radius:8px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin:0 auto 24px;padding:12px 18px;display:flex}.signin-identity .signin-mark{width:58px;height:76px;margin:0}@media (max-width:700px){.global-ops-brand>span,.command-brandmark,.topbar>.brand-mark{flex-basis:46px;width:46px;height:60px}.global-ops-brand small,.command-brand strong,.brand-copy p{font-size:13px;display:block}.global-ops-brand small{max-width:90px}}.topbar .brand-copy,.topbar .profile strong,.topbar .profile span,.secure-note,.command-topbar .command-profile,.command-topbar .command-profile small,.global-ops-topbar .global-ops-profile,.global-ops-topbar .global-ops-profile small,.global-ops-topbar nav a,.command-nav a,.finance-view-nav a,.private-office .global-ops-topbar nav a,.private-office .global-ops-profile strong,.signout-button,footer,footer span,.headline-card.primary :is(h2,h3,p,strong,small,span),.focus-card :is(h2,h3,p,strong,small,span),.action-panel :is(h2,h3,p,strong,small,span),.command-pulse .pulse-primary :is(strong,span,small),.project-stat-grid article.primary :is(strong,span,small),.governance-grid article.jairo :is(h3,p,strong,small),.project-budget-rule :is(p,strong,code),.budget-formula-band :is(strong,span),.project-intake :is(h2,p,span){color:var(--logo-gold)}.global-ops-topbar nav a.active,.command-nav a.active,.finance-view-nav a.active,.private-office .global-ops-topbar nav a.active{color:var(--wine-deep)}.private-office .global-ops-topbar nav a:not(.active),.private-office .global-ops-topbar nav a:hover:not(.active){color:var(--sidebar-label-gold)}.registry-office{min-height:100vh;padding-bottom:32px;padding-right:32px}.registry-office>:not(.global-ops-topbar):not(.asset-modal-backdrop):not(.global-task-toast){max-width:none;margin-left:32px;margin-right:0}.registry-heading{border-bottom:1px solid var(--gold-line);justify-content:space-between;align-items:center;gap:24px;padding:28px 0 24px;display:flex}.registry-heading p{color:var(--wine);letter-spacing:.1em;margin:0 0 6px;font-size:.875rem;font-weight:650}.registry-heading h1{color:var(--wine-deep);letter-spacing:normal;margin:0;font:400 clamp(30px,3vw,42px)/1.15 Georgia,serif}.registry-heading span{color:var(--muted);margin-top:8px;font-size:1rem;line-height:1.5;display:block}.registry-actions{flex-wrap:wrap;gap:10px;display:flex}.registry-office :is(.assets-workspace,.fleet-workspace,.insurance-workspace){padding:20px 0}.registry-office :is(button,input,select,textarea){font-size:.875rem;line-height:1.45}.registry-actions button,.registry-filters button,.registry-tabs :is(button,a){border:1px solid var(--gold-line);background:var(--paper);min-height:44px;color:var(--wine);cursor:pointer;border-radius:7px;padding:10px 15px;font-weight:600;text-decoration:none}.registry-actions .primary{background:var(--wine);color:var(--sidebar-label-gold);border-color:var(--wine)}.registry-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.registry-tabs :is(button,a).active{background:var(--logo-gold);color:var(--wine-deep);border-color:var(--logo-gold)}.registry-tabs span{font-variant-numeric:tabular-nums;padding-left:7px;display:inline-block}.registry-filters{border:1px solid var(--gold-line);background:var(--paper);border-radius:9px;flex-wrap:wrap;align-items:end;gap:14px;margin:16px 0;padding:18px;display:flex}.registry-filters label{flex:145px;gap:7px;min-width:0;display:grid}.registry-filters .grow{flex:3 250px}.registry-filters label>span{color:var(--muted);font-size:.875rem;font-weight:600}.registry-filters :is(input,select){width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbbba7;border-radius:6px;padding:10px 12px;font-size:1rem}.registry-filters :is(input,select),.registry-tabs button{box-sizing:border-box;max-width:100%}@media (max-width:480px){.registry-filters{grid-template-columns:minmax(0,1fr);padding:14px;display:grid}.registry-tabs{grid-template-columns:minmax(0,1fr);display:grid}.registry-tabs button{white-space:normal;overflow-wrap:anywhere}.registry-actions{flex-wrap:wrap}}.registry-results{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 24px;margin:18px 0;font-size:.875rem;line-height:1.5;display:flex}.registry-results strong{color:var(--wine);font-size:1rem}.registry-office :is(.asset-stat-grid,.fleet-stat-grid,.insurance-stat-grid,.headline-grid){grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:20px;margin-bottom:20px;padding:0;display:grid;position:static}.registry-office :is(.asset-stat-grid,.fleet-stat-grid,.insurance-stat-grid,.headline-grid) article{min-height:0;box-shadow:none;border-radius:9px;padding:18px}.registry-office :is(.asset-stat-grid,.fleet-stat-grid,.insurance-stat-grid,.headline-grid) strong{overflow-wrap:anywhere;margin:8px 0;font:600 1.6rem/1.3 -apple-system,BlinkMacSystemFont,sans-serif}.registry-office :is(.asset-stat-grid,.fleet-stat-grid,.insurance-stat-grid,.headline-grid) :is(span,p){text-transform:none;font-size:.875rem;line-height:1.4}.registry-office :is(.asset-stat-grid,.fleet-stat-grid,.insurance-stat-grid,.headline-grid) small{font-size:.8125rem;line-height:1.5}.registry-office .asset-table{border:1px solid var(--gold-line);border-radius:9px}.registry-office .asset-row{grid-template-columns:.8fr 1.8fr 1fr .9fr .9fr;gap:16px;min-height:76px;padding:16px}.registry-office .asset-row :is(b,strong){white-space:normal;overflow-wrap:anywhere;font-size:.9375rem}.registry-office .asset-row small{white-space:normal;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.registry-office .asset-row.asset-head span{font-size:.8125rem}.registry-office .asset-row i{text-transform:none;font-size:.75rem}.registry-office .asset-empty{min-height:140px;padding:24px}.registry-office .asset-empty span{font-size:.875rem}.registry-office .company-bank-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);padding-top:4px}.registry-office :is(.company-card,.bank-mapping-card){border-radius:9px}.registry-office :is(.company-register,.bank-mapping-register) h3{font-size:1.4rem}.registry-office :is(.company-card,.bank-mapping-card) :is(strong,dd){font-size:1rem;line-height:1.5}.registry-office :is(.company-card,.bank-mapping-card) :is(small,em,b,dt,p,label>span){white-space:normal;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.registry-office .fleet-type-grid{grid-template-columns:1fr}.registry-office .fleet-type-panel{border-radius:9px}.registry-office .fleet-type-panel>header{min-height:0;padding:16px 20px}.registry-office .fleet-type-panel>header small{font-size:.875rem}.registry-office .fleet-card-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px;padding:16px;display:grid}.registry-office .fleet-card{border-radius:8px;min-width:0;margin:0;padding:18px}.registry-office .fleet-card h3{font-size:1.25rem;line-height:1.4}.registry-office .fleet-card :is(small,span,dt){font-size:.875rem;line-height:1.5}.registry-office .fleet-card dd{overflow-wrap:anywhere;font-size:1rem}.registry-office .fleet-card i{font-size:.8125rem}.registry-office .fleet-card details{margin-top:12px}.registry-office summary{cursor:pointer;min-height:44px;font-size:.9375rem;line-height:1.5}.registry-office .fleet-card footer{min-height:0;color:var(--muted);background:0 0;flex-wrap:wrap;margin-top:14px;padding:12px 0 0}.registry-office .registry-empty{border:1px dashed var(--gold-line);background:var(--paper);border-radius:9px;padding:32px 20px}.registry-empty p{color:var(--muted);font-size:1rem}.registry-office .insurance-layout{display:block}.registry-office .insurance-side{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.registry-office .insurance-entity>header{min-height:0;padding:16px}.registry-office .insurance-entity h3{font-size:1.4rem}.registry-office .insurance-policy-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;display:grid}.registry-office .insurance-policy-card{min-width:0}.registry-office .insurance-policy-card h4{font-size:1.2rem}.registry-office .insurance-policy-primary{grid-template-columns:1fr 1fr}.registry-office .insurance-policy-primary>div:last-child{grid-column:1/-1}.registry-office .insurance-missing{margin-top:12px}.registry-office .insurance-missing summary{min-height:0}.registry-office .insurance-followups details{margin-top:12px}.registry-office .global-ops-footer{border-top:1px solid var(--gold-line);color:var(--muted);background:0 0;min-height:0;margin-top:12px;padding:16px 0}.registry-office .global-ops-footer span{color:var(--muted);font-size:.8125rem}.registry-office :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--wine);outline-offset:3px}@media (max-width:1100px){.registry-office .company-bank-layout{grid-template-columns:1fr}.registry-office .asset-row.asset-head{display:none}.registry-office .asset-row{grid-template-columns:1fr 1fr}.registry-office .asset-row>span:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:.8125rem;font-weight:600;display:block}.registry-heading{flex-direction:column;align-items:flex-start}.registry-office .insurance-side{grid-template-columns:1fr}}@media (max-width:700px){.registry-office{padding:0 16px 24px}.registry-office>:not(.global-ops-topbar):not(.asset-modal-backdrop):not(.global-task-toast){margin-left:0}.registry-office .global-ops-topbar{margin:0 -16px}.registry-heading{padding:22px 0}.registry-office .asset-row.asset-head{display:none}.registry-office .asset-row{grid-template-columns:1fr;gap:10px;display:grid}.registry-office .asset-row>span:nth-child(n+4){display:block}.registry-office .asset-row>span:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:.75rem;font-weight:600;display:block}.registry-office .global-ops-profile{display:flex}.registry-office .registry-tabs{gap:6px}.registry-tabs :is(button,a){text-align:center;flex:auto}}.quick-draft-capture{background:var(--paper);border:1px solid var(--gold-line);border-radius:10px;margin:0 0 20px;padding:18px}.quick-draft-capture header,.quick-draft-capture>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-draft-capture h3{color:var(--wine);margin:0;font-size:18px}.quick-draft-capture label{gap:8px;margin:14px 0;font-size:14px;display:grid}.quick-draft-capture textarea{border:1px solid var(--gold-line);border-radius:7px;width:100%;padding:12px;font-size:16px}.quick-draft-capture button{border:1px solid var(--gold);background:var(--wine);color:var(--logo-gold);cursor:pointer;border-radius:7px;padding:10px 14px}.quick-draft-capture button:disabled{opacity:.5;cursor:default}.quick-draft-capture p,.quick-draft-capture small{color:var(--muted);font-size:14px}.quick-draft-capture p:last-child{margin-bottom:0}.quick-draft-capture .quick-capture-voice-controls{justify-content:flex-start;gap:16px;margin-top:16px}.quick-draft-capture .quick-capture-talk{background:var(--logo-gold);min-height:50px;color:var(--wine-deep);border:2px solid var(--gold);justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:17px;font-weight:700;display:inline-flex}.quick-draft-capture .quick-capture-talk[aria-pressed=true]{background:var(--wine-deep);color:var(--logo-gold);box-shadow:0 0 0 3px var(--logo-gold)}.quick-draft-capture .quick-capture-language{gap:5px;margin:0}.quick-capture-language select{border:1px solid var(--gold-line);min-height:46px;color:var(--wine-deep);background:var(--paper);font:inherit;border-radius:7px;padding:8px 12px;font-size:16px}.quick-draft-capture :is(button,select,textarea):focus-visible{outline:3px solid var(--gold);outline-offset:3px}.quick-draft-capture .quick-capture-status{color:var(--wine);font-weight:700}.quick-draft-capture .quick-capture-interim{border-left:3px solid var(--gold);overflow-wrap:anywhere;padding:10px 12px}.quick-draft-capture .quick-capture-talk svg{flex-shrink:0}.quick-draft-capture .quick-capture-command{border-left:3px solid var(--gold);color:var(--wine);padding:12px;font-size:1.125rem;font-weight:650;line-height:1.6}.quick-capture-pending{border:1px solid var(--gold);border-radius:8px;padding:14px}.quick-capture-pending summary{cursor:pointer;overflow-wrap:anywhere;padding:10px 0;font-size:1rem}.quick-capture-pending p{white-space:pre-wrap;overflow-wrap:anywhere}.draft-review-list{gap:16px;margin:20px 0;display:grid}.draft-review-list[hidden],.quick-draft-capture[hidden]{display:none}.draft-review-list h3{color:var(--wine);margin:0 0 8px;font-size:1.375rem}.draft-review-list p{font-size:1rem;line-height:1.6}.draft-review-row{border:1px solid var(--gold-line);background:var(--paper);border-radius:12px;min-width:0;padding:16px 20px}.draft-review-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.draft-review-heading strong{color:var(--wine);overflow-wrap:anywhere;font-size:1.125rem}.draft-review-heading button{flex-shrink:0}.draft-review-meta{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-bottom:8px;font-size:.875rem;display:flex}.draft-review-meta span:first-child{color:var(--wine);font-weight:700}.draft-review-row label{gap:8px;margin:12px 0 6px;font-size:1rem;font-weight:600;display:grid}.draft-review-row :is(input,textarea){width:100%;min-height:46px;font:inherit;color:var(--ink);border:1px solid var(--gold-line);background:#fff;border-radius:8px;padding:12px;font-size:1rem}.draft-review-row textarea{resize:vertical;line-height:1.6}.draft-review-preview{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;display:-webkit-box;overflow:hidden}.draft-review-row summary{color:var(--wine);cursor:pointer;padding:12px 0;font-size:1rem;font-weight:650}.draft-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.draft-review-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.draft-review-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.draft-review-row button{min-height:46px;font:inherit;border:1px solid var(--gold);background:var(--wine);color:var(--logo-gold);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:1rem}.draft-review-row button:disabled{opacity:.5;cursor:default}.draft-review-row :is(input,textarea,button,summary):focus-visible{outline:3px solid var(--gold);outline-offset:3px}.draft-review-row :is(.draft-review-warning,[role=alert]){color:var(--wine)}@media (max-width:600px){.draft-review-fields{grid-template-columns:1fr}.draft-review-row{padding:14px}.draft-review-actions button{width:100%}}@media (max-width:560px){.quick-draft-capture .quick-capture-talk,.quick-draft-capture .quick-capture-language{width:100%}}.finance-office .finance-controls{padding:20px 0 0}.finance-source-notice{border-left:3px solid var(--logo-gold);background:var(--paper);color:var(--muted);margin:0 0 20px;padding:14px 18px;font-size:.9375rem;line-height:1.6}.finance-source-notice strong{color:var(--wine)}.finance-office .period-tabs{flex-wrap:wrap;gap:4px;width:fit-content;margin:12px 0 20px;padding:4px;display:flex}.finance-office .period-tabs a{min-height:44px;padding:10px 16px;font-size:.875rem}.finance-office .finance-sections{border-top:1px solid var(--gold-line);padding-top:16px}.finance-office .hero-shell{background:0 0;border:0;min-height:0;padding:0}.finance-office :is(.money-flow-section,.country-section,.account-map-section,.control-section){padding:20px 0}.finance-office .section-title{flex-wrap:wrap;gap:16px;margin-bottom:18px}.finance-office :is(.section-title,.detail-heading,.action-panel) h2{font-size:1.75rem;line-height:1.25}.finance-office :is(.section-title p,.eyebrow,.detail-heading p){font-size:.875rem;line-height:1.5}.finance-office :is(.country-grid,.money-flow-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.finance-office :is(.country-card,.money-flow-card){box-shadow:none;border-radius:9px;min-width:0;padding:20px}.finance-office .country-card h3{margin:14px 0;font-size:1.5rem}.finance-office .country-card>strong{font-size:1.875rem}.finance-office :is(.country-card p,.country-card a,.country-card small,.money-flow-card p,.money-flow-card dt,.flow-method-note,.flow-method-note span){font-size:.875rem;line-height:1.5}.finance-office .country-account-preview{min-height:0}.finance-office :is(.country-account-preview span,.money-flow-card dd){font-size:1rem}.finance-office .finance-converter{background:var(--paper);border:1px solid var(--gold-line);border-radius:9px;margin-top:12px;padding:12px 18px}.finance-office .currency-converter{margin:0;padding:18px 0}.finance-office .rollup-card{box-shadow:none;border-radius:9px}.finance-office .rollup-card summary{grid-template-columns:42px minmax(0,1.4fr) minmax(0,1fr) auto 18px;gap:14px;min-height:90px;padding:16px}.finance-office :is(.rollup-name small,.rollup-name em,.rollup-total small,.rollup-rule small,.rollup-rule strong,.bank-account-row,.bank-account-head,.bank-account-row span>small:not(.mapping-status),.mapping-status){letter-spacing:normal;font-size:.875rem;line-height:1.5}.finance-office .rollup-name strong{font-size:1.125rem}.finance-office .rollup-total strong{font-size:1.375rem}.finance-office .rollup-rule{gap:18px;padding:16px}.finance-office .bank-account-row{gap:14px;padding:16px}.finance-office .bank-account-row span>strong{overflow-wrap:anywhere;font-size:.9375rem}.finance-office .detail-shell{border:1px solid var(--gold-line);background:var(--paper);border-radius:9px;max-width:none;margin:16px 0;padding:18px}.finance-office .detail-heading{align-items:center;margin:0;padding:8px 0}.finance-office .detail-heading:after{content:"Show / hide details";color:var(--wine);font-size:.875rem}.finance-office .account-group-list{gap:18px;margin-top:24px}.finance-office .detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.finance-office :is(.focus-card,.bar-card,.source-card,.access-panel){min-height:0;box-shadow:none;border-radius:9px;padding:18px}.finance-office .focus-card>strong{font-size:1.875rem}.finance-office :is(.focus-card>p,.focus-card>span,.focus-pill,.card-heading>span,.bar-label,.bar-label strong,.source-card dt,.source-card dd,.access-list div){font-size:.875rem;line-height:1.5}.finance-office .control-section{grid-template-columns:1fr}.finance-review-list{gap:12px;display:grid}.finance-review-list article{border:1px solid var(--gold-line);background:var(--paper);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.finance-review-list p,.finance-review-list small{color:var(--muted);font-size:.875rem;line-height:1.5}.finance-review-list p{margin:8px 0}.finance-review-list a{min-height:44px;color:var(--wine);border:1px solid var(--gold-line);white-space:nowrap;border-radius:7px;align-items:center;padding:10px 14px;font-size:.875rem;text-decoration:none;display:flex}@media (max-width:700px){.finance-review-list article{flex-direction:column;align-items:flex-start}}.finance-office .action-panel{border-radius:9px;align-items:center;min-height:0;padding:22px}.finance-office .action-panel p:not(.eyebrow){font-size:.9375rem}.finance-office .action-count{border-radius:8px;width:110px;min-width:110px;height:auto;padding:14px}.finance-office .action-count strong{font-size:1.75rem}.finance-office .action-count span{font-size:.875rem}.registry-office :is(.insurance-policy-card,.insurance-contacts,.insurance-followups) :is(p,small,span,dt,summary){font-size:.875rem;line-height:1.5}.registry-office :is(.insurance-policy-card,.insurance-contacts) dd{overflow-wrap:anywhere;font-size:1rem}.registry-office .insurance-policy-card footer{background:0 0;flex-wrap:wrap;min-height:0;margin-top:14px;padding:14px 0 0}.registry-office .insurance-policy-card footer span{color:var(--muted)}@media (max-width:1100px){.finance-office .bank-account-head{display:none}.finance-office .bank-account-row{grid-template-columns:1fr 1fr}.finance-office .bank-account-row>span:before{content:attr(data-label);color:var(--muted);font-size:.8125rem;font-weight:600;display:block}.finance-office .rollup-card summary{grid-template-columns:42px 1fr auto}.finance-office .rollup-total{text-align:left;grid-column:2}.finance-office .rollup-toggle{grid-area:1/3}.finance-office .rollup-rule{grid-template-columns:1fr}}@media (max-width:700px){.finance-office .bank-account-row{grid-template-columns:1fr}.finance-office .detail-heading{flex-direction:column;align-items:flex-start;gap:10px}.finance-office .action-panel{flex-direction:column;align-items:flex-start}.finance-office .registry-tabs a{justify-content:center;align-items:center;display:flex}}.projects-office{min-height:100dvh}.projects-directory{max-width:1400px;margin:0 auto;padding:32px}.projects-directory>header{margin-bottom:24px}.projects-directory h1{color:var(--wine);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.projects-directory p{margin:12px 0 0;font-size:1rem;line-height:1.6}.projects-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.projects-directory-grid article{background:var(--paper);border:1px solid var(--gold-line);border-top:4px solid var(--wine);border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex}.projects-directory-grid h2{color:var(--wine);overflow-wrap:anywhere;margin:0;font-size:1.5rem;line-height:1.3}.projects-directory-grid p{flex:1;margin:16px 0 24px}.projects-directory-grid a{background:var(--wine);width:11rem;max-width:100%;min-height:48px;color:var(--logo-gold);border:1px solid var(--gold);border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;font-size:1rem;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.projects-directory-grid a:hover{background:var(--wine-deep)}.projects-directory-grid a:focus-visible{outline:3px solid var(--wine);outline-offset:4px}.projects-directory>small{color:var(--muted);margin-top:16px;font-size:.875rem;line-height:1.5;display:block}.project-back-links{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:850px){.projects-directory-grid{grid-template-columns:1fr}}@media (max-width:700px){.projects-directory{padding:24px 16px}.projects-directory-grid article{padding:20px}}.project-office .project-hero{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:24px;min-height:0;padding:24px 32px}.project-office .project-hero-copy{min-width:0}.project-office .project-back-to-tasks{border:1px solid var(--wine);min-height:44px;color:var(--wine);border-radius:8px;align-items:center;margin:0 0 18px;padding:10px 16px;font-size:1rem;line-height:1.4;display:inline-flex}.project-office .project-back-to-tasks:hover{background:var(--gold-light)}.project-office .project-hero-copy>p{letter-spacing:.06em;margin-bottom:8px;font-size:.875rem;line-height:1.5}.project-office .project-hero-copy h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.2}.project-office .project-hero-copy>span{margin-top:12px;font-size:1rem;line-height:1.55}.project-office .project-hero-badges{margin-top:16px}.project-office .project-hero-badges :is(b,i){font-size:.875rem;line-height:1.45}.project-office .project-hero>aside{background:var(--cream);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;padding:16px}.project-office .project-hero>aside dl{margin-top:12px}.project-office .project-hero>aside dl div{background:var(--paper);padding:12px}.project-office .project-hero>aside dt{font-size:.875rem;line-height:1.5}.project-office .project-hero>aside dd{margin-top:5px;font-family:inherit;font-size:1.125rem;line-height:1.45}.project-office .language-switch button{min-width:44px;min-height:44px;font-size:.875rem}.project-office .project-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:none;margin:0;padding:24px 32px 0}.project-office .project-stat-grid article{min-height:0;box-shadow:none;border-radius:12px;padding:18px}.project-office .project-stat-grid span,.project-office .project-stat-grid small{font-size:.875rem;line-height:1.5}.project-office .project-stat-grid strong{overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.4rem,2vw,1.8rem)}.project-office .project-tabs{flex-wrap:wrap;gap:8px;max-width:none;margin:24px 32px 0;padding:0;overflow:visible}.project-office .project-tabs button{min-width:0;min-height:48px;padding:12px 16px;font-size:1rem;line-height:1.5}.project-office .project-tabs button.active{background:#f1e5e7}.project-office .project-tabs button span{min-width:26px;height:auto;min-height:26px;font-size:.875rem;line-height:1.5}.project-office .project-workspace{min-width:0;max-width:none;padding:24px 32px 48px}.project-office .project-section-heading>span{font-size:1rem}.project-office .project-section-heading p{font-size:.875rem}@media (max-width:1200px){.project-office .project-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.project-office .project-hero{grid-template-columns:1fr}.project-office .project-hero>aside dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.project-office .project-hero{padding:20px 16px}.project-office .project-stat-grid{padding:20px 16px 0}.project-office .project-tabs{margin:20px 16px 0}.project-office .project-tabs button{flex:auto;padding:10px 12px}.project-office .project-workspace{padding:24px 16px 40px}}@media (max-width:420px){.project-office .project-stat-grid,.project-office .project-hero>aside dl{grid-template-columns:1fr}}.draft-review-heading-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.65rem;display:flex}.draft-review-heading-actions button{min-height:44px}.quick-draft-capture .quick-capture-hint{margin:8px 0 12px}.quick-draft-capture .quick-capture-help{color:var(--muted);margin-top:10px;font-size:14px}.quick-draft-capture .quick-capture-status:empty{display:none}.quick-draft-capture .quick-capture-voice-controls{align-items:flex-end}.quick-draft-capture .quick-capture-language select{min-height:50px}.task-description-heading,.task-description-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-description-heading{justify-content:space-between;margin-bottom:8px}.task-description-heading label{margin:0}.task-description-tools select{width:auto;min-height:44px}.task-description-tools button{background:var(--wine);min-height:44px;color:var(--logo-gold);border:1px solid var(--gold);border-radius:7px;padding:8px 20px}.task-description-tools button[aria-pressed=true]{background:var(--logo-gold);color:var(--wine)}.task-description-capture textarea{width:100%}.global-modal-backdrop:has(.task-editor){z-index:200;padding:16px}.global-task-modal.task-editor{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.task-editor>header{flex:none;align-items:center;padding:12px 20px}.task-editor>header h2{margin:0;font-size:26px}.task-editor form{flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.task-editor-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;padding:16px 20px;display:grid;overflow-y:auto}.task-editor-fields>label{gap:4px;min-width:0}.task-editor-fields input,.task-editor-fields select{min-height:40px;padding:8px 10px}.task-editor-fields label>span{letter-spacing:0}.task-editor .task-description-heading{margin-bottom:6px}.task-editor .task-description-tools select,.task-editor .task-description-tools button{min-height:36px;padding:6px 10px;font-size:14px}.task-editor .task-description-capture textarea{min-height:72px}.task-editor .task-form-help:empty{display:none}.task-editor .task-additional>summary{padding:10px 12px;font-size:14px}.task-editor .task-additional>summary small{margin-left:10px;font-size:13px;display:inline}.task-editor .task-details-grid{gap:12px;padding:12px}.task-editor form>footer{border-top:1px solid var(--gold-line);background:#faf7f1;flex:none;align-items:center;padding:12px 20px}.task-editor form>footer button{min-height:42px}@media (max-width:760px){.task-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.global-modal-backdrop:has(.task-editor){align-items:center;padding:8px}.global-task-modal.task-editor{border-radius:16px;max-height:calc(100dvh - 16px)}.task-editor-fields{grid-template-columns:minmax(0,1fr);padding:12px}.task-editor>header,.task-editor form>footer{padding:10px 12px}.task-editor footer>span{display:none}.task-editor .task-additional>summary small{margin-left:0;display:block}}.private-office .global-modal-backdrop:has(.task-editor){-webkit-backdrop-filter:none;backdrop-filter:none;background:#1f0f142e;padding-left:240px}.task-editor>header{gap:16px}.task-editor>header p{margin-bottom:4px}.task-editor>header .task-back-button{border-radius:8px;flex:none;width:auto;height:auto;min-height:42px;padding:8px 12px;font-size:14px;font-weight:600}@media (max-width:1100px) and (min-width:701px){.private-office .global-modal-backdrop:has(.task-editor){padding-left:206px}}@media (max-width:700px){.private-office .global-modal-backdrop:has(.task-editor){padding:8px}.task-editor>header{flex-wrap:wrap}}.task-delete-backdrop{z-index:240}.task-delete-dialog{width:min(520px,100%)}.task-delete-content{padding:20px;font-size:16px}.task-delete-content>strong{overflow-wrap:anywhere}.task-delete-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.task-delete-actions button{border:1px solid var(--gold);color:var(--wine);background:#fff;border-radius:8px;padding:10px 16px;font-size:16px}.task-delete-actions button:last-child{background:var(--wine);color:var(--logo-gold)}.people-office{min-height:100vh}.people-directory{max-width:1600px;margin:auto;padding:32px 40px}.people-directory>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.people-directory h1{color:var(--wine);margin:0 0 8px;font-family:Georgia,serif;font-size:clamp(30px,3vw,46px)}.people-directory p{color:#736966;margin:6px 0}.people-directory button,.people-directory input,.people-directory select{font:inherit;color:var(--wine);background:#fffdf9;border:1px solid #dbcbb8;border-radius:8px;min-width:0;padding:10px 13px}.people-directory button{cursor:pointer}.people-directory button:disabled{opacity:.55;cursor:wait}.people-directory .people-primary{background:var(--wine);color:var(--logo-gold);border-color:var(--gold)}.people-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.people-toolbar>input{flex:1;min-width:220px}.people-toolbar label{align-items:center;gap:8px;display:flex}.people-count{color:#736966;justify-content:space-between;align-items:center;margin:20px 0;display:flex}.people-list{gap:10px;display:grid}.people-list article{background:#fffdf9;border:1px solid #e3d5c4;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.people-list h2{color:var(--wine);margin:0 0 6px;font-size:19px}.people-contact-lines{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 24px;margin-top:10px;font-size:14px;display:flex}.people-tag{color:var(--wine);background:#f1e5c9;border-radius:20px;padding:4px 8px;font:12px sans-serif}.people-backdrop{z-index:200;background:#23071288;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.people-form{background:var(--cream);border-radius:16px;width:min(760px,100%);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 20px 70px #24000c55}.people-form h2{color:var(--wine);margin-top:0}.people-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.people-form-grid label{color:#736966;flex-direction:column;gap:6px;display:flex}.people-global{align-items:center;gap:10px;margin:20px 0 12px;display:flex}.people-form footer{background:var(--cream);gap:10px;margin-top:18px;padding:18px 0 0;display:flex;position:sticky;bottom:-24px}.people-form footer span{flex:1}.people-directory .people-error{color:#a31d29}.people-directory :focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media (max-width:650px){.people-directory{padding:20px 16px}.people-form-grid{grid-template-columns:1fr}.people-directory>header{flex-direction:column;align-items:flex-start}.people-backdrop{padding:10px}.people-form{padding:18px}.people-form footer{flex-wrap:wrap;bottom:-18px}}.people-directory{padding:24px 30px}.people-directory>header{margin-bottom:18px}.people-directory h1{letter-spacing:-.025em;margin-bottom:4px;font-size:clamp(27px,2.5vw,36px)}.people-directory>header p{font-size:14px}.people-directory button,.people-directory input,.people-directory select{min-height:38px;padding:9px 12px;font-size:14px}.people-toolbar{gap:8px}.people-toolbar>input{min-width:200px}.people-toolbar>select{max-width:210px}.people-toolbar label{white-space:nowrap;font-size:14px}.people-toolbar input[type=checkbox]{min-height:0;accent-color:var(--wine)}.people-count{min-height:28px;margin:12px 0 8px;font-size:13px}.people-tools{position:relative}.people-tools summary{cursor:pointer;color:var(--wine);border-radius:6px;padding:5px 10px;list-style:none}.people-tools summary::-webkit-details-marker{display:none}.people-tools summary:after{content:" ···";font-weight:700}.people-tools>button{z-index:3;white-space:nowrap;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #35132118}.people-column-head,.people-list article{grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(170px,1.1fr) 64px;gap:18px;display:grid}.people-column-head{letter-spacing:.04em;color:#827572;padding:10px 16px;font-size:11px;font-weight:600}.people-list{background:#fffdf9;border:1px solid #e6ddd3;border-radius:12px;display:block;overflow:hidden}.people-list article{border:0;border-bottom:1px solid #eee7df;border-radius:0;align-items:center;min-height:70px;padding:12px 16px;transition:background .15s}.people-list article:last-child{border-bottom:0}.people-list article:hover{background:#f8f3eb}.people-list h2{margin:0 0 3px;font-size:16px;font-weight:600;line-height:1.35}.people-list p{margin:0;font-size:13px;line-height:1.4}.people-classification small,.people-contact-lines small{color:#827572;font-size:12px}.people-contact-lines{overflow-wrap:anywhere;flex-direction:column;gap:3px;margin:0;font-size:13px;line-height:1.35;display:flex}.people-list article>button{min-height:36px;color:var(--wine);background:0 0;border-color:#0000;padding:8px;font-weight:500}.people-list article>button:hover{background:#eee5db;border-color:#ded0bd}.people-missing{color:#b3a79d}.people-tag{vertical-align:middle;padding:3px 6px;font-size:10px}.people-empty{text-align:center;padding:24px}.people-form-grid input,.people-form-grid select{font-size:15px}@media (max-width:1000px){.people-directory{padding:22px}.people-column-head,.people-list article{grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) minmax(135px,1fr) 50px;gap:12px}}@media (max-width:700px){.people-directory{padding:18px 14px}.people-directory>header{flex-direction:row;align-items:center;gap:12px}.people-directory h1{font-size:25px}.people-directory>header{flex-wrap:wrap}.people-directory>header>div{flex:160px;min-width:0}.people-directory>header .people-primary{white-space:normal;overflow-wrap:anywhere;text-align:center;flex:0 auto;min-width:0;max-width:100%;line-height:1.25}.people-toolbar>input{flex-basis:100%}.people-toolbar>select{flex:1;width:40%;max-width:none;font-size:13px}.people-column-head{display:none}.people-list article{grid-template-columns:1fr auto;gap:5px 12px;padding:12px 14px}.people-identity{grid-area:1/1}.people-classification{flex-wrap:wrap;grid-area:2/1;gap:8px;display:flex}.people-contact-lines{flex-flow:wrap;grid-area:3/1;gap:4px 12px}.people-list article>button{grid-area:1/2/4}.people-missing{display:none}.people-count{margin-top:10px}}.people-choice{flex-direction:column;gap:7px;display:flex}.people-property-field{color:#736966;flex-direction:column;gap:6px;display:flex}.people-property-field details{color:var(--wine);background:#fffdf9;border:1px solid #dbcbb8;border-radius:8px}.people-property-field summary{cursor:pointer;justify-content:space-between;gap:10px;padding:10px 12px;font-size:15px;list-style:none;display:flex}.people-property-field summary::-webkit-details-marker{display:none}.people-property-options{border-top:1px solid #e6ddd3;max-height:230px;padding:8px 12px;overflow:auto}.people-form-grid .people-property-options label{color:var(--wine);flex-direction:row;align-items:center;gap:9px;padding:7px 0;font-size:14px}.people-property-options input[type=checkbox]{min-height:0;accent-color:var(--wine)}.people-add-place{gap:6px;margin-top:8px;display:flex}.people-add-place input{width:100%}.people-add-place button{white-space:nowrap}.people-import{background:#fffdf9;border:1px solid #dbcbb8;border-radius:10px;margin:16px 0;padding:16px;font-size:16px}.people-import summary,.people-identity summary{cursor:pointer;color:var(--wine);font-weight:600}.people-import label,.people-more-details>label{flex-direction:column;gap:6px;margin:12px 0;display:flex}.people-directory textarea{font:inherit;box-sizing:border-box;resize:vertical;color:#332625;background:#fff;border:1px solid #dbcbb8;border-radius:8px;width:100%;min-width:0;padding:12px}.people-import input,.people-import select{box-sizing:border-box;width:100%}.people-import-preview{border-block:1px solid #dbcbb8;max-height:420px;margin:16px 0;overflow:auto}.people-import-preview>div{border-bottom:1px solid #eee7df;flex-direction:column;gap:4px;padding:14px 4px;display:flex}.people-import-preview small{font-size:14px}.people-import-warning{color:#8b530a}.people-import>button{margin-right:8px}.people-list .people-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.people-identity details{margin-top:8px;font-size:14px}.people-identity details p{margin:8px 0;font-size:14px}.task-scheduling-fields{border:1px solid #d4bd9b;border-radius:14px;gap:16px;min-width:0;padding:20px;display:grid}.task-scheduling-fields legend{color:#68002d;padding:0 8px;font-size:1.15rem;font-weight:700}.task-schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.task-schedule-summary{color:#68002d;padding:12px 24px;font-size:1rem}.task-schedule-summary p,.task-schedule-summary small{font-size:.9rem;line-height:1.5}.task-schedule-summary li{margin:16px 0}.task-scheduling-queues{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.task-scheduling-queues button{color:#68002d;background:#fffdf8;border:1px solid #ceb58f;border-radius:10px;padding:12px 18px;font-size:1rem}.task-scheduling-queues button[aria-pressed=true]{color:#ead69b;background:#68002d}.task-planning-calendar{border:1px solid #ceb58f;border-radius:16px;margin:24px 0;padding:24px}.task-planning-calendar h3{color:#68002d;font-size:1.5rem}.task-planning-calendar p{font-size:1rem}.task-planning-calendar button{text-align:left;color:#68002d;background:#fffdf8;border:1px solid #d4bd9b;border-radius:10px;flex-wrap:wrap;gap:16px;width:100%;margin-top:12px;padding:16px;font-size:1rem;display:flex}@media (max-width:900px){.task-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.task-schedule-grid{grid-template-columns:1fr}}.people-more-details{color:var(--wine);margin-top:16px;font-size:14px}.people-more-details>summary{cursor:pointer;padding:6px 0}.people-more-details .people-choice{margin-top:8px}.people-more-details .people-choice label{flex-direction:column;gap:6px;display:flex}.portal-preview-bar.view-switcher{gap:12px;min-height:64px;padding:8px max(16px,4vw)}.view-switcher .view-switcher-current{gap:2px;min-width:0;display:grid}.view-switcher .view-switcher-current span{letter-spacing:.08em;font-size:12px}.view-switcher .view-switcher-current strong{text-transform:none;letter-spacing:0;font-size:16px;line-height:1.3}.view-switcher-menu>summary{border:1px solid var(--gold-light);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:16px;list-style:none;display:flex}.view-switcher-menu>summary::-webkit-details-marker{display:none}.view-switcher-menu>summary span{font-size:20px}.view-switcher-panel{overscroll-behavior:contain;box-sizing:border-box;color:#39202d;background:#fffdf8;border:1px solid #d8c7af;border-radius:0 0 14px 14px;width:min(400px,100vw - 32px);max-height:calc(100dvh - 100px);padding:18px;position:absolute;top:100%;right:max(16px,4vw);overflow:auto;box-shadow:0 16px 40px #260b1b33}.view-switcher-panel h2{color:#590026;margin:0 0 10px;font-size:16px;font-weight:700}.view-switcher-panel form{margin:8px 0}.view-switcher-panel button{text-align:left;white-space:normal;color:#590026;background:#fff;border:1px solid #d8c7af;gap:4px;width:100%;min-height:48px;padding:12px;font-size:16px;font-weight:500;display:grid}.view-switcher-panel button:hover{background:#f5ede9}.view-switcher-panel small{color:#66535d;font-size:14px;line-height:1.4}.view-switcher-panel p{color:#66535d;margin:12px 0 18px;font-size:14px;line-height:1.5}.view-switcher-villa{box-sizing:border-box;color:#ead394;background:#590026;border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.view-switcher-security{border-top:1px solid #d8c7af;padding-top:12px}.view-switcher-security summary{cursor:pointer;padding:8px 0;font-size:14px}.view-switcher-panel .secondary{color:#590026;background:#fff}:is(.view-switcher-menu summary:focus-visible,.view-switcher-panel a:focus-visible,.view-switcher-panel button:focus-visible){outline-offset:3px;outline:3px solid #bd892f}.view-switcher-notice{color:#523414;background:#f7e8c0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;padding:10px 16px;font-size:14px;display:flex}.view-switcher-notice form{margin:0}.view-switcher-notice button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #78591b;border-radius:8px;padding:8px 12px}@media (max-width:400px){.view-switcher .view-switcher-current strong{font-size:14px}.view-switcher-menu>summary{padding:8px;font-size:14px}}.task-attachments{border:1px dashed var(--gold-line);border-radius:12px;margin-top:18px;padding:16px}.task-attachments header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.task-attachments button{border:1px solid var(--gold-line);background:var(--wine);color:var(--logo-gold);cursor:pointer;border-radius:8px;padding:8px 12px}.task-attachments button:disabled{opacity:.6;cursor:wait}.task-attachments ul{margin:10px 0 0;padding:0;list-style:none}.task-attachments li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:4px;padding:10px 0;display:grid}.task-attachments a{color:var(--wine);font-weight:600;text-decoration:underline}.task-attachments small{color:var(--muted);margin-top:6px;display:block}.task-attachments [role=alert]{color:var(--wine);overflow-wrap:anywhere}.task-editor-fields>label{flex-direction:column;justify-content:flex-start;display:flex}.task-editor-fields>label>input,.task-editor-fields>label>select{flex:none;height:42px}.task-form-attachments{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.task-form-attachments>button{border:1px solid var(--gold-line);background:var(--wine);color:var(--logo-gold);cursor:pointer;border-radius:8px;padding:8px 12px}.task-form-attachments small{color:var(--muted)}.task-form-attachments>div,.task-form-attachments>section{width:100%}.private-notes-page{max-width:1400px;margin:auto;padding:32px}.private-notes-page h1{color:var(--wine);margin:0;font:42px Georgia,serif}.private-notes-layout{grid-template-columns:250px minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.private-notes-layout aside{max-height:70vh;overflow:auto}.private-notes-layout aside button{text-align:left;gap:6px;width:100%;margin-top:8px;display:grid}.private-notes-layout aside span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.private-notes-page input,.private-notes-page button,.private-notes-page textarea{border:1px solid var(--gold-line);color:var(--wine);font:inherit;background:#fffdf9;border-radius:8px;padding:12px}.private-notes-page button{cursor:pointer}.private-notes-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.private-notes-page textarea{resize:vertical;width:100%;min-height:50vh;color:var(--ink);line-height:1.6}@media (max-width:750px){.private-notes-layout{grid-template-columns:1fr}.private-notes-layout aside{max-height:160px}.private-notes-page{padding:20px}}.owner-priority-control{color:#590026;background:#fffdf8;border:1px solid #d8c7af;border-radius:10px;margin:16px 0;padding:16px}.owner-priority-control strong{font-size:18px}.owner-priority-control p{margin:8px 0;font-size:14px;line-height:1.5}.owner-priority-control>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.owner-priority-control button{color:#590026;cursor:pointer;background:#fff;border:1px solid #a77c36;border-radius:8px;min-height:44px;padding:10px 8px;font-size:16px}.owner-priority-control button[aria-pressed=true],.owner-priority-control>button{color:#ead394;background:#590026}.owner-priority-control>button{width:100%;margin-top:12px}.owner-priority-control button:focus-visible{outline-offset:2px;outline:3px solid #a77c36}@media (max-width:360px){.owner-priority-control>div{grid-template-columns:1fr 1fr}}.view-switcher-panel .view-switcher-villa+.view-switcher-villa{margin-top:10px}@media (max-width:700px){.private-office .global-ops-topbar{grid-template-columns:1fr auto auto;grid-template-areas:"brand lang profile""nav nav nav";align-items:center;gap:8px 10px;width:auto;padding:10px 14px 0;display:grid;position:static;box-shadow:0 2px 12px #5900262e}.private-office .global-ops-brand{border:0;flex-direction:row;grid-area:brand;align-items:center;gap:8px;padding:0}.private-office .global-ops-brand>span{flex:0 0 32px;width:32px;height:42px}.private-office .global-ops-brand strong{display:none}.private-office .global-ops-brand small{letter-spacing:.14em;max-width:none;margin:0;font-size:11px;line-height:1.3}.private-office .global-ops-topbar>.portal-language-control{grid-area:lang;gap:4px}.private-office .global-ops-topbar>.portal-language-control>span{display:none}.private-office .global-ops-topbar .portal-language-control .language-switch{gap:2px}.private-office .global-ops-topbar .portal-language-control .language-switch button{min-height:36px;padding:6px 8px;font-size:12px}.private-office .global-ops-profile{border:0;grid-area:profile;gap:6px;margin:0;padding:0;display:flex}.private-office .global-ops-profile>div{display:none}.private-office .global-ops-profile>b{width:32px;height:32px;font-size:12px}.private-office .global-ops-profile button{min-height:36px;padding:6px 8px;font-size:12px}.private-office .global-ops-topbar nav{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;grid-area:nav;gap:6px;margin:0 -14px;padding:2px 44px 12px 14px;overflow-x:auto}.private-office .global-ops-topbar nav::-webkit-scrollbar{display:none}.private-office .global-ops-topbar nav a{scroll-snap-align:start;border:1px solid var(--gold-line);white-space:nowrap;border-radius:999px;flex:none;min-height:38px;padding:8px 13px;font-size:14px;font-weight:500}.private-office .global-ops-topbar nav a.active{box-shadow:none}.private-office .global-ops-topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg, #59002600, var(--wine-deep) 70%);grid-area:nav;place-self:stretch end;width:44px;margin-right:-14px}}.task-attachments .attachment-remove{min-height:44px;color:var(--wine);background:0 0;justify-self:start;margin:4px 0 0}.private-office .task-board-layout,.private-office .task-board-layout.has-selection{grid-template-columns:minmax(0,1fr)}.task-board-layout>.task-card-list[hidden]{display:none}.private-office .task-board-layout.has-selection>.task-detail-panel{border:0;grid-area:1/1;width:100%;min-width:0;max-height:none;padding:0;position:static;overflow:visible}.private-office .task-detail-navigation{top:var(--portal-preview-height,64px);z-index:5;border-bottom:1px solid var(--line);background:var(--paper);margin-bottom:20px;padding:12px 0;position:sticky}.private-office .task-detail-navigation button{border:1px solid var(--wine);background:var(--paper);min-height:44px;color:var(--wine);font:inherit;cursor:pointer;border-radius:7px;padding:10px 16px}.private-office .task-detail-panel>header h3{overflow-wrap:anywhere;font-size:clamp(28px,3vw,40px)}.private-office .task-detail-panel>header>button{width:44px;height:44px}@media (max-width:700px){.private-office .task-detail-panel dl{grid-template-columns:1fr}}.order-modal{width:min(960px,100%)}.order-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.order-modal form>.wide,.order-modal .order-form-heading{grid-column:1/-1;min-width:0}.order-modal .order-form-heading{color:var(--wine);border-top:1px solid #dfd4c6;margin:8px 0 0;padding-top:16px;font-size:18px}.order-modal .order-items-fieldset{background:#fff;gap:16px;min-width:0;margin:0;padding:18px}.order-modal .order-items-fieldset legend{letter-spacing:0;text-transform:none;font-size:18px}.order-modal label,.order-modal .order-line-total{min-width:0}.order-modal label>span,.order-modal .order-line-total>span{letter-spacing:.02em;font-size:14px}.order-modal input,.order-modal select,.order-modal textarea{width:100%;min-width:0;min-height:44px;font-size:16px}.order-modal .order-line-item{border-bottom:1px solid #eee5da;grid-template-columns:minmax(200px,1fr) 90px 130px 110px 44px;gap:12px;padding-bottom:16px}.order-modal .order-line-total{align-content:end;align-self:stretch;gap:10px;display:grid}.order-modal .order-line-total strong{min-height:44px;color:var(--wine);overflow-wrap:anywhere;align-items:center;font-size:16px;display:flex}.order-modal .order-line-item>button{width:44px;height:44px;font-size:22px}.order-modal .order-items-summary{color:var(--wine);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.order-modal .order-items-summary button{border:1px solid var(--wine);color:var(--wine);cursor:pointer;background:#fff;border-radius:8px;padding:11px 16px;font-size:16px;font-weight:700}.order-modal .order-items-summary strong{font-size:20px}.order-modal form>footer button{min-height:44px;font-size:16px}.order-modal .staff-simulation-note{grid-column:1/-1}@media (max-width:760px){.order-modal .order-line-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.order-modal .order-item-description{grid-column:1/-1}.order-modal .order-line-total{grid-column:1/3}.order-modal .order-line-item>button{grid-column:3}}@media (max-width:520px){.order-modal form{grid-template-columns:minmax(0,1fr);padding:18px}.order-modal .order-items-fieldset{padding:12px}.order-modal .order-items-summary{flex-direction:column;align-items:stretch}}[data-view-switcher-slot]{min-width:0}.header-view-switcher .portal-preview-bar.view-switcher{min-height:0;box-shadow:none;background:0 0;border:0;padding:0!important;position:static!important}.header-view-switcher .view-switcher-current{display:none}.header-view-switcher .view-switcher-menu{position:relative}.header-view-switcher .view-switcher-menu>summary{white-space:nowrap;padding:8px}.header-view-switcher .view-switcher-panel{z-index:1000;max-width:calc(100vw - 24px)}body:has(.header-view-switcher){--portal-preview-height:0px}body:has(.header-view-switcher) .private-office .global-ops-topbar{top:0}.work-header:has([data-view-switcher-slot]){flex-wrap:wrap}.work-header [data-view-switcher-slot],.work-header .header-view-switcher{flex:none;display:block}@media (max-width:420px){.work-header [data-view-switcher-slot]{margin-left:auto}}.private-office .global-ops-profile{flex-wrap:wrap}.portal-account-menu{margin-left:auto;font-size:14px}.portal-account-menu summary{cursor:pointer;border:1px solid var(--gold-line);border-radius:7px;align-items:center;gap:6px;min-height:40px;padding:8px;display:flex}.portal-account-menu summary:after{content:"▾"}.portal-account-menu[open] summary:after{content:"▴"}.portal-account-options{gap:6px;padding:8px 0;display:grid}.private-office .portal-account-options a,.private-office .portal-account-options button{width:100%;min-height:40px;color:var(--sidebar-label-gold,#edddb2);text-align:left;background:0 0;border:0;border-radius:6px;padding:10px 8px;font-size:14px;text-decoration:none;display:block}.portal-account-options a:hover,.portal-account-options button:hover{background:#ffffff14}@media (max-width:700px){.private-office .portal-account-menu[open]{flex-basis:100%}}.office-nav-more summary{cursor:pointer;color:inherit;padding:14px 18px}.office-nav-more a{display:block}:has(>.overview-command-header){background:#590026;padding-top:80px}.overview-command-header{color:#f0d7a2;z-index:50;box-sizing:border-box;background:#590026;align-items:center;gap:18px;height:80px;padding:14px 32px 14px 24px;font-family:system-ui,sans-serif;display:flex;position:absolute;inset:0 0 auto}.overview-command-brand{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.overview-command-brand img{object-fit:contain;width:34px;height:51px}.overview-command-brand span{letter-spacing:.015em;white-space:nowrap;font-size:15px;font-weight:500}.overview-command-header select{color:#f0d7a2;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #f0d7a238;border-radius:10px;max-width:80px;padding:8px 12px}.overview-command-header select option{background:#590026}.overview-command-header .view-switcher-menu>summary{color:#f0d7a2;background:#ffffff09;border:1px solid #f0d7a238;border-radius:10px;padding:10px 15px}.overview-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.private-office:has(>.overview-command-header) .global-ops-brand{display:none}.private-office:has(>.overview-command-header) .country-portfolio{background:#fff8eb;border-radius:20px 0 0;min-height:calc(100dvh - 80px)}@media (min-width:701px){.private-office:has(>.overview-command-header){padding-left:250px}body:has(.header-view-switcher) .private-office:has(>.overview-command-header) .global-ops-topbar{background:#590026;border:0;width:250px;padding:20px 14px;top:80px}.private-office:has(>.overview-command-header) .global-ops-topbar{background:#590026;border:0;width:250px;padding:20px 14px;top:80px}.private-office:has(>.overview-command-header) .global-ops-topbar nav{gap:7px}.private-office:has(>.overview-command-header) .global-ops-topbar nav a{color:#f0d7a2;padding:13px 14px;font:400 1rem/1.5 system-ui,sans-serif}.private-office:has(>.overview-command-header) .global-ops-topbar nav a.active{color:#f0d7a2;box-shadow:none;background:#ffffff14;font-weight:600}.private-office:has(>.overview-command-header) .country-portfolio{padding:34px 40px}}@media (max-width:700px){.overview-command-header{gap:10px;padding:12px 16px}.overview-command-brand img{width:26px;height:39px}.overview-command-brand span{white-space:normal;max-width:180px;font-size:12px;line-height:1.35}.overview-command-header .view-switcher-menu>summary{padding:9px 12px;font-size:13px}.overview-command-header select{padding:8px}.private-office:has(>.overview-command-header) .global-ops-topbar{grid-template-areas:"profile profile profile""nav nav nav"}}.overview-command-header select,.overview-command-header .view-switcher-menu>summary,.exec-app .work-header select,.exec-app .work-header .view-switcher-menu>summary{box-sizing:border-box;white-space:nowrap;width:150px;min-width:150px;max-width:150px;height:44px;min-height:44px;padding:9px 13px;font-size:14px;line-height:24px;color:#f0d7a2!important;background:#ffffff0d!important;border:1px solid #ffffff20!important;border-radius:9px!important;box-shadow:inset 0 1px #ffffff08!important}.overview-command-header .view-switcher-menu>summary,.exec-app .work-header .view-switcher-menu>summary{justify-content:center;align-items:center;gap:9px;display:flex}.overview-command-header select:hover,.overview-command-header .view-switcher-menu>summary:hover,.exec-app .work-header select:hover,.exec-app .work-header .view-switcher-menu>summary:hover{background:#ffffff1a!important;border-color:#ffffff35!important}.overview-command-header>label,.exec-app .work-header>label,.overview-command-header [data-view-switcher-slot],.exec-app .work-header [data-view-switcher-slot]{flex-shrink:0}@media (max-width:620px){.overview-command-header{flex-wrap:wrap;gap:10px;height:auto;min-height:124px;padding:12px 10px}.overview-command-header .overview-command-brand{flex-basis:100%}:has(>.overview-command-header){padding-top:124px}.exec-app .work-header{flex-wrap:wrap;gap:10px;padding:12px 10px}.exec-app .work-header .exec-brand{flex-basis:100%}.exec-app .work-header>label{margin:0}.overview-command-header select,.overview-command-header .view-switcher-menu>summary,.exec-app .work-header select,.exec-app .work-header .view-switcher-menu>summary{width:145px;min-width:145px;max-width:145px}}.overview-command-header>.header-language-control,.exec-app .work-header>.header-language-control{flex:0 0 110px;align-self:center;align-items:center;gap:0;height:44px;padding:0;display:flex;position:relative;margin:0!important}.overview-command-header .header-language-control select,.exec-app .work-header .header-language-control select{box-sizing:border-box;vertical-align:middle;line-height:normal;display:block;width:110px!important;min-width:110px!important;max-width:110px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 14px 0 42px!important}.header-language-control .header-language-globe{color:#f0d7a2;pointer-events:none;z-index:1;width:18px;height:18px;position:absolute;top:13px;left:14px}.overview-command-header [data-view-switcher-slot],.exec-app .work-header [data-view-switcher-slot],.overview-command-header .header-view-switcher,.exec-app .work-header .header-view-switcher,.overview-command-header .header-view-switcher .portal-preview-bar.view-switcher,.exec-app .work-header .header-view-switcher .portal-preview-bar.view-switcher,.overview-command-header .header-view-switcher .view-switcher-menu,.exec-app .work-header .header-view-switcher .view-switcher-menu{align-self:center;align-items:center;height:44px;min-height:44px;margin:0;padding:0;display:flex}.overview-command-header .header-view-switcher .view-switcher-menu>summary,.exec-app .work-header .header-view-switcher .view-switcher-menu>summary{box-sizing:border-box;white-space:nowrap;flex:none;margin:0;padding:0 14px;line-height:normal;width:150px!important;min-width:150px!important;max-width:150px!important;height:44px!important;min-height:44px!important}.overview-command-header,.exec-app .work-header{grid-template-columns:minmax(0,1fr) 110px 150px;align-items:center;gap:12px!important;display:grid!important}.overview-command-header .overview-command-brand,.exec-app .work-header .exec-brand{width:auto;min-width:0}.overview-command-header>.header-language-control,.exec-app .work-header>.header-language-control{margin:0!important}.overview-command-header [data-view-switcher-slot],.exec-app .work-header [data-view-switcher-slot]{width:150px;margin:0!important}@media (max-width:620px){.overview-command-header,.exec-app .work-header{grid-template-columns:110px 150px;justify-content:end;min-height:0;height:auto!important;padding:12px 16px!important}.overview-command-header .overview-command-brand,.exec-app .work-header .exec-brand{grid-column:1/-1;justify-self:stretch;width:100%;padding:0}.overview-command-header .overview-command-brand span,.exec-app .work-header .exec-brand span{white-space:nowrap;max-width:none}:has(>.overview-command-header){padding-top:119px}}.header-view-icon{display:none}@media (max-width:620px){.overview-command-header,.exec-app .work-header{grid-template-columns:minmax(0,1fr) 44px 44px;justify-content:normal;min-height:63px;gap:0 8px!important;padding:12px!important}.overview-command-header .overview-command-brand,.exec-app .work-header .exec-brand{grid-column:auto;gap:8px;width:auto;min-width:0}.overview-command-header .overview-command-brand span,.exec-app .work-header .exec-brand span{white-space:normal;max-width:none}.overview-command-header>.header-language-control,.exec-app .work-header>.header-language-control{box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff20;border-radius:9px;flex-basis:44px;width:44px;height:44px}.overview-command-header .header-language-control select,.exec-app .work-header .header-language-control select{opacity:0;cursor:pointer;font-size:16px;position:absolute;inset:0;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}.header-language-control .header-language-globe{top:12px;left:12px}.header-language-control:focus-within{outline-offset:2px;outline:2px solid #f0d7a2}.overview-command-header [data-view-switcher-slot],.exec-app .work-header [data-view-switcher-slot]{width:44px}.overview-command-header .header-view-switcher .view-switcher-menu>summary,.exec-app .work-header .header-view-switcher .view-switcher-menu>summary{gap:0;padding:0;width:44px!important;min-width:44px!important;max-width:44px!important}.overview-command-header .header-view-label,.exec-app .work-header .header-view-label,.overview-command-header .header-view-chevron,.exec-app .work-header .header-view-chevron{display:none}.overview-command-header .header-view-icon,.exec-app .work-header .header-view-icon{width:19px;height:19px;display:block}:has(>.overview-command-header){padding-top:68px}.overview-command-header{min-height:68px}.header-view-switcher .view-switcher-panel{right:0}}.view-switcher-menu>summary .header-view-label{font-size:inherit}.office-mobile-menu{display:none}.office-mobile-menu-panel{background:#590026;border:1px solid #f0d7a238;border-radius:12px;width:min(300px,100vw - 24px);max-height:calc(100dvh - 90px);padding:12px;position:absolute;top:calc(100% - 4px);left:12px;overflow-y:auto;box-shadow:0 14px 30px #0003}.office-mobile-menu-panel nav{flex-direction:column;display:flex}.office-mobile-menu-panel a,.office-mobile-menu-panel .office-nav-more>summary{color:#f0d7a2;text-align:left;border-radius:8px;padding:12px;text-decoration:none;display:block}.office-mobile-menu-panel a.active{background:#ffffff14}@media (max-width:1099px){.exec-app .work-header{grid-template-columns:44px minmax(0,1fr) 110px 150px}.exec-app .office-mobile-menu{margin:0;display:block}.office-mobile-menu>summary{color:#f0d7a2;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff20;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;list-style:none;display:flex}.office-mobile-menu>summary::-webkit-details-marker{display:none}.office-mobile-menu>summary:focus-visible{outline-offset:2px;outline:2px solid #f0d7a2}.exec-app .office-mobile-menu-panel{flex:none;display:block}}@media (max-width:620px){.exec-app .work-header,.overview-command-header{height:68px!important;min-height:68px!important}.exec-app .work-header{grid-template-columns:44px minmax(0,1fr) 44px 44px;column-gap:6px!important}.exec-app .work-header .exec-brand{gap:6px;padding:0;overflow:hidden}.exec-app .work-header .exec-brand img{flex-shrink:0}.exec-app .work-header .exec-brand span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.private-office:has(>.overview-command-header)>:is(.people-directory,.projects-directory,.documents-main,.reporting-main,.review-workspace,.private-notes-page,.registry-main,.country-workspace){background:var(--cream);border-radius:20px 0 0;max-width:none;min-height:calc(100dvh - 80px);margin:0;padding:34px 40px}.private-office :is(.registry-heading,.people-directory>header,.projects-directory>header,.documents-heading,.reporting-main>header,.review-heading,.private-notes-page>header,.delivery-orders-heading) :is(h1,h2),.exec-app :is(.exec-task-screen,.exec-calendar-screen) h1{letter-spacing:-.025em;color:var(--wine-deep);margin:0;font:400 36px/1.2 Georgia,Times New Roman,serif}.private-office :is(.people-directory>header,.projects-directory>header,.documents-heading,.reporting-main>header,.review-heading,.private-notes-page>header,.registry-heading){margin-top:0;margin-bottom:24px}@media (max-width:700px){.private-office:has(>.overview-command-header)>:is(.people-directory,.projects-directory,.documents-main,.reporting-main,.review-workspace,.private-notes-page,.registry-main,.country-workspace){border-radius:16px 16px 0 0;padding:20px 16px}.private-office :is(.registry-heading,.people-directory>header,.projects-directory>header,.documents-heading,.reporting-main>header,.review-heading,.private-notes-page>header,.delivery-orders-heading) :is(h1,h2),.exec-app :is(.exec-task-screen,.exec-calendar-screen) h1{font-size:30px}.private-office:has(>.overview-command-header) .global-ops-topbar{background:#590026}.private-office:has(>.overview-command-header) .overview-command-brand span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.private-office:has(>.overview-command-header)>.overview-command-header{max-width:none;margin:0}.private-office.registry-office:has(>.overview-command-header)>.overview-command-header{max-width:none;margin:0}.private-office.registry-office:has(>.overview-command-header){background:var(--cream);padding-right:40px}.private-office.registry-office:has(>.overview-command-header)>:not(.overview-command-header):not(.global-ops-topbar):not(.asset-modal-backdrop):not(.global-task-toast){margin-left:40px}.private-office.registry-office:has(>.overview-command-header)>.registry-heading{padding-top:34px}.private-office :is(.documents-heading,.reporting-main>header,.review-heading) .eyebrow,.private-office .review-heading>div>p,.private-office .registry-heading>div>p{display:none}.private-office .delivery-orders{margin:0}.private-office .delivery-orders-heading{padding:0 0 24px}.private-office .brazil-task-header{padding-top:0}.private-office .brazil-task-header h2,.private-office .country-portfolio>header h2{letter-spacing:-.025em;color:var(--wine-deep);margin:0;font:400 36px/1.2 Georgia,Times New Roman,serif}@media (max-width:700px){.private-office.registry-office:has(>.overview-command-header){padding-left:0;padding-right:16px}.private-office.registry-office:has(>.overview-command-header)>:not(.overview-command-header):not(.global-ops-topbar):not(.asset-modal-backdrop):not(.global-task-toast){margin-left:16px}.private-office.registry-office:has(>.overview-command-header)>.registry-heading{padding-top:20px}.private-office .brazil-task-header h2,.private-office .country-portfolio>header h2{font-size:30px}.private-office:has(>.overview-command-header)>.global-ops-topbar{display:none}.overview-command-header{grid-template-columns:44px minmax(0,1fr) 110px 150px;gap:6px!important}.overview-command-header .office-mobile-menu{margin:0;display:block}.overview-command-header .overview-command-brand span{font-size:12px}.office-mobile-menu-panel form button{color:#f0d7a2;background:0 0;border:1px solid #ffffff20;border-radius:8px;width:100%;min-height:44px}.overview-command-header .office-mobile-menu-panel nav{flex-direction:column;display:flex}.private-office:has(>.overview-command-header) .office-mobile-menu-panel a{color:#f0d7a2}}@media (max-width:620px){.overview-command-header{grid-template-columns:44px minmax(0,1fr) 44px 44px}.overview-command-header .overview-command-brand{gap:6px}.overview-command-header .overview-command-brand img{flex-shrink:0;width:22px;height:33px}.overview-command-header .overview-command-brand span{font-size:11px}}.task-extras-row{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:8px 0;padding:4px 0;display:flex}.task-extras-row .task-attachments-compact,.task-extras-row .task-hierarchy-compact{display:contents}.task-extras-row .task-extra-trigger{width:auto;min-height:32px;color:var(--wine);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.task-extras-row .task-extra-trigger>svg{flex-shrink:0}.task-extras-row .task-extra-count{color:#6e595e;background:#f0e9e6;border-radius:4px;padding:1px 5px;font-size:11px;line-height:16px}.task-extras-row .task-extra-panel{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex:0 0 100%;order:3;width:100%;min-width:0;margin:0;padding:8px 0}.task-extras-row [hidden]{display:none!important}.task-extras-row .task-extra-metadata{color:var(--muted);flex:0 0 100%;order:4;font-size:12px}.task-extra-metadata:empty{display:none}.task-extra-metadata p{margin:4px 0}.task-extras-row .task-hierarchy .subtask-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:3px;margin:0;padding:8px 0}.task-extras-row .subtask-actions{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin:8px 0 0;display:flex}.task-extras-row .subtask-actions>button{background:0 0;border:0;width:auto;min-height:32px;padding:6px 0;font-size:13px}.task-extras-row .subtask-link-disclosure{flex:160px;min-width:0;font-size:12px}.task-extras-row .subtask-link-disclosure summary{cursor:pointer;min-height:32px;color:var(--wine);padding:7px 0}.task-extras-row .subtask-link-disclosure select{margin:6px 0;padding:8px}.task-extras-row .task-attachments-compact ul{margin:0}.task-extras-row .task-attachments-compact li{padding:8px 0}.task-extras-row .task-attachments-compact small{margin:4px 0;font-size:12px}.task-extras-row [role=alert]{flex:0 0 100%;order:3;font-size:13px}@media (pointer:coarse){.task-extras-row .task-extra-trigger,.task-extras-row .subtask-actions>button,.task-extras-row .subtask-link-disclosure summary{min-height:44px}.task-extras-row select{font-size:16px}}.view-switcher-notice.preview-read-only-banner{z-index:60;box-sizing:border-box;border-bottom:1px solid #78591b55;min-height:64px;position:sticky;top:0}body:has(.preview-read-only-banner) :has(>.overview-command-header){position:relative}body:has(.preview-read-only-banner){--portal-preview-height:var(--preview-banner-height,64px)}@media (min-width:701px){body:has(.preview-read-only-banner) .private-office:has(>.overview-command-header) .global-ops-topbar{top:calc(80px + var(--preview-banner-height,64px))}}@media (max-width:700px){.view-switcher-notice.preview-read-only-banner{gap:8px;padding:8px 16px;font-size:13px}.view-switcher-notice.preview-read-only-banner span{text-align:center;flex:180px}}.preview-read-only-notice{color:#523414;background:#f7e8c0;border:1px solid #78591b55;border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:14px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.delivery-orders .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.private-office[data-office-area=orders] [hidden]{display:none!important}.delivery-orders{color:var(--wine);margin:0 22px 24px}.delivery-orders-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px 0 18px;display:flex}.delivery-orders-heading>div{align-items:center;gap:14px;display:flex}.delivery-orders-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,46px);font-weight:500}.delivery-new-order{border:1px solid var(--gold);background:var(--wine);color:var(--gold-light);cursor:pointer;border-radius:10px;padding:11px 18px;font-weight:700}.orders-connection{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.orders-connection i{background:var(--gold);border-radius:50%;width:8px;height:8px}.orders-connection.connected i{background:var(--gold)}.orders-connection.unavailable i{background:var(--wine)}.delivery-orders-toolbar{border-bottom:1px solid var(--gold-line);align-items:center;gap:10px;padding-bottom:16px;display:flex}.delivery-orders-toolbar nav{flex-wrap:wrap;gap:6px;margin-right:auto;display:flex}.delivery-orders-toolbar button{border:1px solid var(--gold-line);background:var(--paper);min-height:38px;color:var(--wine);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px}.delivery-orders-toolbar nav button.active{border-color:var(--wine);background:var(--wine);color:var(--gold-light)}.delivery-orders-search{flex:0 230px}.delivery-orders-search input{border:1px solid var(--gold-line);background:var(--paper);width:100%;min-width:0;color:var(--wine);border-radius:8px;padding:10px 12px;font-size:13px}.delivery-order-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:14px 0;display:flex}.delivery-order-filters label{color:var(--muted);gap:5px;font-size:12px;display:grid}.delivery-order-filters select,.delivery-order-filters button{border:1px solid var(--gold-line);background:var(--paper);color:var(--wine);border-radius:8px;padding:8px 10px}.delivery-orders-groups{gap:16px;margin-top:18px;display:grid}.delivery-order-group{border:1px solid var(--gold-line);background:var(--paper);border-radius:12px;min-width:0;overflow:hidden}.delivery-order-group>header{border-bottom:1px solid var(--gold-line);background:var(--wine-deep);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.delivery-order-group h3{align-items:baseline;gap:8px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;display:flex}.delivery-order-group h3 small{color:var(--muted);font-family:Arial,sans-serif;font-size:12px}.delivery-location-options{color:var(--muted);font-size:12px}.delivery-table-scroll{overflow-x:auto}.delivery-order-group table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:740px}.delivery-col-item{width:27%}.delivery-col-for{width:10%}.delivery-col-location{width:21%}.delivery-col-status{width:18%}.delivery-col-date{width:11%}.delivery-col-amount{width:13%}.delivery-order-group th{background:var(--cream);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:10px 16px;font-size:10px;font-weight:700}.delivery-order-group td{border-top:1px solid var(--gold-line);color:var(--ink);vertical-align:middle;overflow-wrap:anywhere;padding:12px 16px;font-size:13px}.delivery-item-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.delivery-item-open strong{font-size:13px;font-weight:600;line-height:1.45}.delivery-item-open small{color:var(--muted);font-size:11px}.delivery-statuses{justify-items:start;gap:4px;display:grid}.delivery-status{background:var(--cream);color:var(--wine-deep);border-radius:20px;padding:5px 9px;font-size:11px;line-height:1.25}.delivery-status.status-shipped{background:var(--cream);color:var(--wine)}.delivery-status.status-delivered,.delivery-status.status-awaiting_approval{background:var(--gold-light);color:var(--wine-deep)}.delivery-statuses small{color:var(--muted);font-size:10px}.delivery-statuses small.approval-approved{color:var(--wine-deep)}.delivery-order-group th:last-child,.delivery-order-amount{text-align:right;font-variant-numeric:tabular-nums}.delivery-group-empty{color:var(--muted);margin:0;padding:16px;font-size:13px}:is(.delivery-orders button:focus-visible,.delivery-orders input:focus-visible,.delivery-orders select:focus-visible){outline:2px solid var(--gold);outline-offset:3px}@media (max-width:1100px){.delivery-orders-toolbar{flex-wrap:wrap}.delivery-orders-toolbar nav{flex-basis:100%}.delivery-orders-search{flex:1}}@media (max-width:600px){.delivery-orders{margin:0 12px 18px}.delivery-orders-heading{padding:16px 0}.delivery-orders-toolbar button{padding:8px 10px;font-size:12px}.delivery-order-group>header{flex-direction:column;align-items:start;gap:6px}.delivery-new-order{padding:10px 12px;font-size:12px}.delivery-orders-groups{gap:12px}}.delivery-orders,.delivery-orders *{box-sizing:border-box}.delivery-orders-heading h2{color:var(--wine-deep)}.delivery-orders-heading>div{min-width:0}.delivery-new-order{flex-shrink:0;min-height:44px}.delivery-orders-toolbar button,.delivery-orders-search input{min-height:44px}.delivery-orders-search{min-width:0}.delivery-order-group>header{color:var(--gold-light);border-bottom:1px solid var(--gold)}.delivery-order-group h3 small,.delivery-order-group .delivery-location-options{color:var(--gold-light)}.delivery-order-group th{color:var(--wine-deep)}.delivery-status{border:1px solid var(--gold-line)}.delivery-orders .delivery-statuses small{border:1px solid var(--gold-line);background:var(--cream);color:var(--wine-deep);border-radius:20px;padding:4px 8px;font-size:12px;line-height:1.25;display:inline-block}.delivery-orders .delivery-statuses small.approval-approved{background:var(--gold-light)}.delivery-order-group td,.delivery-item-open strong{font-size:14px}.delivery-status,.delivery-order-group th{font-size:12px}.delivery-location-options{text-align:right;overflow-wrap:anywhere}@media (max-width:600px){.delivery-location-options{text-align:left}.delivery-orders-heading{gap:10px}.delivery-orders-heading h2{font-size:30px}.delivery-orders-heading>div{gap:8px}.delivery-order-group>header{padding:12px 16px}}@media (max-width:700px){.private-office[data-office-area=orders] .country-workspace{border-radius:14px;margin:12px;padding:12px}.private-office[data-office-area=orders] .brazil-task-workspace{padding:0}.delivery-orders{margin:0;padding:12px}.delivery-orders-heading{padding:4px 0 12px}.delivery-orders-heading h2{font-size:28px}.delivery-new-order{font-size:14px}.delivery-orders-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:12px;display:grid}.delivery-orders-toolbar nav{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;max-width:100%;margin:0;padding-bottom:4px;display:grid}.delivery-orders-toolbar nav button{white-space:nowrap;min-width:0;min-height:44px;padding:8px 1px;font-size:12px}.delivery-orders-search input{font-size:16px}.delivery-order-group>header{padding:10px 12px}.delivery-order-group table{width:100%;min-width:0;display:block}.delivery-order-group colgroup,.delivery-order-group thead{display:none}.delivery-order-group tbody{display:block}.delivery-order-group tr{border-top:1px solid var(--gold-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:14px;display:grid}.delivery-order-group tr:first-child{border-top:0}.delivery-order-group td{text-align:left;border:0;min-width:0;padding:0;font-size:14px;display:block}.delivery-order-group td:first-child{grid-column:1/-1}.delivery-order-group td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.delivery-item-open{min-height:44px}.delivery-item-open strong{font-size:16px}.delivery-item-open small{font-size:14px}.delivery-order-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.delivery-order-filters select{width:100%;min-height:44px;font-size:16px}.delivery-order-filters button{grid-column:1/-1;min-height:44px}}@media (max-width:360px){.delivery-orders-toolbar nav{gap:2px}.private-office[data-office-area=orders] .country-workspace{padding-left:4px;padding-right:4px}.delivery-orders{padding-left:6px;padding-right:6px}}.portal-language-control{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.portal-language-control>span{font-size:12px;font-weight:650}.portal-language-control .language-switch{flex-wrap:wrap;gap:4px;display:flex}.private-office .portal-language-control .language-switch button{min-height:40px;padding:8px 10px;font-size:14px;line-height:1.25}.private-office .global-ops-topbar{overflow-y:auto}.private-office .global-ops-topbar>.portal-language-control{color:var(--sidebar-label-gold,#edddb2)}.private-office .global-ops-topbar .portal-language-control .language-switch button{color:var(--sidebar-label-gold,#edddb2);border:1px solid var(--gold-line)}.private-office .global-ops-topbar .portal-language-control .language-switch button.active{background:var(--gold-light);color:var(--wine-deep);border-color:var(--gold-light)}.original-content-notice{color:#61564e;background:#fbf7ee;border:1px solid #deceb6;border-radius:8px;margin:12px 0 18px;padding:10px 14px;font-size:14px;line-height:1.5}.original-content-notice summary{cursor:pointer;color:var(--wine-deep);font-weight:600}.original-content-notice p{max-width:85ch;margin:8px 0 0}@media (max-width:700px){.private-office .global-ops-topbar>.portal-language-control{flex-wrap:nowrap}}.translation-retry{z-index:10000;color:#68082c;background:#fff8ec;border:1px solid #dec8a4;border-radius:12px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:12px 16px;font-size:14px;display:flex;position:fixed;bottom:5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0002}.translation-retry button{color:#fff;cursor:pointer;background:#68082c;border:1px solid #68082c;border-radius:8px;min-height:44px;padding:8px 12px}[data-display-original]:after{content:attr(data-original-label);color:#6c625c;vertical-align:middle;margin-inline-start:.5rem;font:400 .7rem/1.4 system-ui,sans-serif;display:inline-block}
