@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.order-1{order:1}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.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,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}:root{--ink:#14211d;--cream:#f5efdf;--orange:#e66b36;--green:#214f42;--line:#17272121}*{box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{color:var(--ink);background:#cbd6c5;margin:0;font-family:Avenir Next,Avenir,Segoe UI,system-ui,sans-serif}button{font:inherit}.gameIcon{filter:drop-shadow(0 2px 3px #00000040);overflow:visible}.gameIcon .iconFrame{stroke:#ffffff61;stroke-width:.75px}.gameIcon .iconGlow{fill:#fff;stroke:none;opacity:.16}.gameIcon .iconGlyph{stroke:var(--icon-ink);paint-order:stroke;filter:drop-shadow(0 1px 1px #0000003d)}.gameIcon .iconGlyph .iconFill{fill:var(--icon-detail)!important;stroke:none!important;opacity:.88!important}.gameIcon .iconSpecular{fill:none;stroke:#fff;stroke-width:.75px;opacity:.48}.gameShell{isolation:isolate;background:linear-gradient(150deg,#dfe8d8,#b9cab9);width:100vw;height:100svh;position:relative;overflow:hidden}.gameShell:after{content:"";z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 38%,#0000 44%,#08121914 100%);transition:opacity .8s;position:absolute;inset:0}.gameShell.world-dawn:after,.gameShell.world-dusk:after{opacity:.28;background:linear-gradient(#ff8b5b14,#0000 45%),radial-gradient(circle at 50% 40%,#0000 43%,#2d141226)}.gameShell.world-night:after{opacity:1;background:radial-gradient(circle at 50% 38%,#0000 35%,#040a144d 100%),linear-gradient(#172b4821,#0000 56%)}.gameCanvas{touch-action:none;position:absolute;inset:0}.gameCanvas canvas{outline:none;display:block;width:100%!important;height:100%!important}.diagnosticsBridge{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.gameHud{pointer-events:none}.gameHud button,.selectionPanel button,.bottomDock button{pointer-events:auto}.topHud{z-index:4;padding:clamp(16px,2.2vw,28px);padding-top:max(clamp(16px,2.2vw,28px),env(safe-area-inset-top));grid-template-columns:1fr auto 1fr;align-items:start;display:grid;position:absolute;top:0;left:0;right:0}.brandCluster{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#f7f2e49e;border:1px solid #ffffff8a;border-radius:14px;justify-self:start;align-items:center;gap:9px;padding:5px 12px 5px 6px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 24px #20382e1a,inset 0 1px #ffffffb8}.brandCluster:hover{transform:translateY(-2px);box-shadow:0 16px 38px #20382e2e,inset 0 1px #ffffffe6}.brandCluster:active{transform:translateY(0)scale(.98)}.brandCluster img{object-fit:contain;filter:drop-shadow(0 4px 5px #25493b26);width:36px;height:36px}.brandCluster span{text-align:left;flex-direction:column;min-width:0;display:flex}.brandCluster small,.resourceRail small,.selectionPanel>small,.timeChip small{letter-spacing:.13em;text-transform:uppercase;color:#14211d8c;font-size:9px;font-weight:800}.brandCluster strong{white-space:nowrap;font-size:13px;line-height:1.2}.resourceRail{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f2e499;border:1px solid #ffffff8a;border-radius:14px;justify-self:center;align-items:stretch;padding:3px;display:flex;box-shadow:0 8px 25px #20382e1a,inset 0 1px #ffffffb8}.resourceRail>div,.resourceRail>button{border:0;border-right:1px solid var(--line);min-height:40px;color:inherit;background:0 0;align-items:center;gap:7px;padding:3px 12px;display:flex}.resourceRail>div:last-child,.resourceRail>button:last-child{border-right:0}.resourceRail>div>span:last-child{flex-direction:column;display:flex}.resourceRail strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;line-height:1.2}.cashBalance.hasSale{animation:.7s cubic-bezier(.2,.8,.2,1) cashSettle}.cashIcon,.repMark{color:#fff;background:var(--green);border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff4d}.repMark{color:#9e5b31;background:#f2d7ae}.timeChip{flex-direction:column;justify-content:center;min-width:88px;align-items:flex-start!important;gap:0!important}.timeChip strong{letter-spacing:.02em;font-size:16px}.timeChip{cursor:pointer;border-radius:11px;position:relative;transition:background .16s,transform .16s!important}.timeChip:hover{background:#214f4212}.timeChip:active{transform:scale(.97)}.timeChip small{white-space:nowrap;align-items:center;gap:5px;display:flex}.timeChip small i{background:#efb250;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #efb25021}.timeChip.phase-day small i{background:#e89a3e}.timeChip.phase-night small i{background:#7aa5c8;box-shadow:0 0 0 3px #5787b024}.utilityRail{justify-self:end;gap:8px;display:flex}.iconButton{width:44px;height:44px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#f7f2e49c;border:1px solid #ffffff8c;border-radius:13px;place-items:center;transition:transform .15s,background .15s;display:grid;box-shadow:0 8px 24px #20382e1a}.iconButton:hover{background:#fff8e8;transform:translateY(-2px)}.iconButton:active{transform:scale(.95)}.iconButton.isActive{color:#fff;background:var(--green);border-color:#ffffff59}.iconButton svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.accountChip{min-width:168px;height:48px;color:var(--ink);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:pointer;background:#f7f2e4e6;border:1px solid #ffffffb8;border-radius:15px;align-items:center;gap:8px;padding:5px 12px 5px 6px;transition:transform .15s,background .15s;display:flex;box-shadow:0 10px 28px #20382e1f}.accountChip:hover{background:#fff8e8;transform:translateY(-2px)}.accountChip>span:nth-child(2){text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.accountChip small{color:#14211d73;text-transform:uppercase;white-space:nowrap;font-size:6px;font-weight:900}.accountChip strong{text-overflow:ellipsis;white-space:nowrap;max-width:102px;margin-top:2px;font-size:9px;overflow:hidden}.accountIdenticon{color:#ffe1a5;background:radial-gradient(circle at 30% 25%,#4c8d6b,#214f42 62%);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:8px;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff4d}.accountChip>i{background:#50a873;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #50a87321}.inventoryStrip{z-index:4;width:188px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#f7f2e49e;border:1px solid #ffffff85;border-radius:13px;gap:6px;padding:8px 10px;transition:transform .16s,background .16s;display:grid;position:absolute;top:82px;left:clamp(16px,2.2vw,28px);box-shadow:0 8px 25px #20382e1a}.inventoryStrip:hover{background:#fff9e9f2;transform:translateY(-2px)}.inventoryMini>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventoryMini>span b{letter-spacing:.09em;font-size:9px}.inventoryMini>span small{color:#14211d8f;font-variant-numeric:tabular-nums;font-size:8px;font-weight:750}.inventoryMini>i,.inventoryRow>i{background:#214f421c;border-radius:6px;height:4px;margin-top:4px;display:block;overflow:hidden}.inventoryMini>i>b,.inventoryRow>i>b{border-radius:inherit;background:linear-gradient(90deg,#326d59,#78ac7b);height:100%;transition:width .28s,background .2s;display:block}.inventoryMini.level-low>i>b,.inventoryRow.level-low>i>b{background:#e8a043}.inventoryMini.level-critical>i>b,.inventoryMini.level-empty>i>b,.inventoryRow.level-critical>i>b,.inventoryRow.level-empty>i>b{background:#c75035}.selectionPanel{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);opacity:0;pointer-events:none;background:#f7f2e4cc;border:1px solid #ffffff94;border-radius:17px;width:min(270px,100vw - 32px);padding:18px;transition:opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:clamp(16px,2.2vw,28px);transform:translate(-20px,-45%);box-shadow:0 18px 48px #1f352c2e}.selectionPanel.isOpen{opacity:1;pointer-events:auto;transform:translateY(-45%)}.selectionPanel h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:23px}.selectionPanel p{color:#14211da3;margin:0 0 20px;font-size:13px;line-height:1.5}.closePanel{color:#14211d80;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;font-size:23px;position:absolute;top:6px;right:7px}.closePanel:hover{background:#14211d12}.conditionLine{text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.meter{background:#14211d1a;border-radius:20px;height:7px;margin:8px 0 18px;overflow:hidden}.meter i{background:linear-gradient(90deg,var(--green),#6b9d75);border-radius:inherit;width:100%;height:100%;display:block}.meter.condition-worn i{background:linear-gradient(90deg,#d76537,#e4a342)}.meter.condition-critical i{background:#c54631}.focusButton{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-size:12px;font-weight:800;transition:transform .15s,background .15s;display:flex}.focusButton:hover{background:#173f34;transform:translateY(-1px)}.tipBanner{z-index:3;min-width:min(300px,100vw - 32px);color:var(--cream);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);pointer-events:auto;cursor:pointer;background:#132b24c2;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:10px;padding:8px 13px;animation:.7s cubic-bezier(.2,.8,.2,1) .6s both tipEnter;display:flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #1c2f282b}.tipBanner>span:last-child{flex-direction:column;display:flex}.tipBanner strong{font-size:12px}.tipBanner small{color:#f5efdfa6;font-size:10px}.tipPulse{background:#f19a58;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #f19a5824}.vehicleTracker{min-width:min(330px,100vw - 32px)}.vehicleTracker .phase-fueling{background:#77c687;box-shadow:0 0 0 5px #77c68724}.vehicleTracker .phase-queued{background:#f1b058;box-shadow:0 0 0 5px #f1b05824}.fuelProgress{background:#f5efdf29;border-radius:5px;width:100%;height:3px;margin-top:6px;display:block;overflow:hidden}.fuelProgress b{border-radius:inherit;background:#8fdaa0;height:100%;transition:width .24s linear;display:block}.servicePanel{z-index:5;width:min(278px,100vw - 32px);color:var(--ink);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);opacity:0;pointer-events:none;background:#f7f2e4d6;border:1px solid #ffffff9e;border-radius:17px;padding:17px;transition:opacity .2s,transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:clamp(16px,2.2vw,28px);transform:translate(18px,-50%)scale(.97);box-shadow:0 19px 52px #1f352c33}.servicePanel.isOpen{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.serviceClose{z-index:2;top:7px;right:8px}.servicePanel .serviceEyebrow{padding-right:26px}.serviceEyebrow{letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:9px;font-weight:900;display:flex}.serviceEyebrow>span{color:#14211d80}.serviceEyebrow i{color:#8d451e;background:#f3d4ad;border-radius:8px;padding:4px 7px;font-style:normal;animation:1.4s ease-in-out infinite statusBreathe}.servicePanel.isStockout{border-color:#be452b4d}.servicePanel.isStockout .serviceEyebrow i{color:#fff;background:#b84630}.servicePanel h2{letter-spacing:-.055em;margin:12px 0 15px;font-size:31px}.servicePanel h2 small{letter-spacing:0;color:#14211d8c;font-size:13px}.saleMath{background:#214f4212;border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;padding:12px;display:grid}.saleMath span{flex-direction:column;display:flex}.saleMath span:last-child{text-align:right}.saleMath small{letter-spacing:.08em;text-transform:uppercase;color:#14211d80;font-size:8px;font-weight:800}.saleMath strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px}.saleMath>b{color:#14211d4d}.requestEconomics{color:#14211d7a;justify-content:space-between;margin-top:7px;font-size:8px;font-weight:750;display:flex}.requestEconomics b{color:#2e7055;font-weight:850}.fuelAction{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e66b36,#c94f24);border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:49px;margin-top:13px;padding:0 14px;font-size:11px;font-weight:850;transition:transform .14s,filter .14s;display:flex;box-shadow:0 9px 20px #c24b203d}.fuelAction:hover{filter:brightness(1.07);transform:translateY(-1px)}.fuelAction:active{transform:scale(.98)}.fuelAction:disabled{color:#14211d80;box-shadow:none;cursor:not-allowed;filter:none;background:#14211d17;transform:none}.fuelAction strong{font-variant-numeric:tabular-nums;font-size:14px}.dispensingState{margin-top:14px}.dispensingState>span{background:#214f421f;border-radius:8px;height:10px;padding:2px;display:block;overflow:hidden}.dispensingState i{background:linear-gradient(90deg,#4f8d67,#8fdaa0);border-radius:6px;height:100%;transition:width .24s linear;display:block}.dispensingState small{text-align:right;color:#14211d94;font-variant-numeric:tabular-nums;margin-top:7px;font-size:10px;font-weight:800;display:block}.stockoutState{margin-top:13px}.stockoutState p{color:#8a321f;background:#be452b17;border-radius:12px;flex-direction:column;gap:3px;margin:0;padding:11px 12px;display:flex}.stockoutState p strong{font-size:11px}.stockoutState p span{color:#732819ad;font-variant-numeric:tabular-nums;font-size:9px}.stockoutState button{color:#8d321f;cursor:pointer;background:#fff4e8;border:1px solid #b846302e;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:45px;margin-top:9px;padding:0 13px;font-size:10px;font-weight:850;display:flex}.stockoutState button:hover{background:#ffe9d8}.stockoutActions{grid-template-columns:1.25fr .75fr;gap:7px;display:grid}.stockoutState .emergencyFillAction{color:#17382d;background:#f0c56f;border-color:#f4d58e8c}.stockoutState .emergencyFillAction:hover{background:#ffd789}.stockoutState .emergencyFillAction:disabled{color:#f0e2c68c;cursor:not-allowed;background:#ffffff0f}.emergencyFillAction>span{text-align:left;gap:2px;display:grid}.emergencyFillAction small{opacity:.82;font-size:8px;font-weight:850}.stockoutConsequence{color:#f4cdb9a8;text-align:center;margin-top:7px;font-size:7px;display:block}.ledgerPanel{z-index:6;width:min(340px,100vw - 32px);max-height:min(430px,100svh - 145px);color:var(--ink);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);opacity:0;pointer-events:none;background:#f7f2e4e0;border:1px solid #ffffffa3;border-radius:18px;padding:17px;transition:opacity .2s,transform .24s;position:absolute;bottom:72px;left:clamp(16px,2.2vw,28px);transform:translateY(16px);box-shadow:0 20px 56px #1f352c38}.ledgerPanel.isOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.ledgerPanel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.ledgerPanel header span{flex-direction:column;display:flex}.ledgerPanel header small{letter-spacing:.13em;color:#14211d73;font-size:8px;font-weight:900}.ledgerPanel header strong{margin-top:3px;font-size:18px}.ledgerPanel header button{color:#14211d99;cursor:pointer;background:#14211d0f;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.inventorySection{border-bottom:1px solid var(--line);padding:13px 0 7px}.sectionTitle{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.sectionTitle strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.sectionTitle small{color:#14211d73;font-size:8px}.inventoryRow{background:#214f420e;border-radius:10px;margin-top:6px;padding:7px 9px}.inventoryRow>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventoryRow>div>span{align-items:baseline;gap:6px;display:flex}.inventoryRow>div>span strong{font-size:10px}.inventoryRow>div>span small{color:#39785b;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:900}.inventoryRow.level-low>div>span small{color:#a66216}.inventoryRow.level-critical>div>span small,.inventoryRow.level-empty>div>span small{color:#a33b27}.inventoryRow>div>b{font-variant-numeric:tabular-nums;font-size:9px}.inventoryRow>small{color:#14211d7a;text-align:right;margin-top:4px;font-size:7px;display:block}.ledgerEntries{max-height:170px;overflow:auto}.ledgerEntries>p{text-align:center;color:#14211d80;margin:20px 0;font-size:12px}.ledgerEntries>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:12px 2px;display:flex}.ledgerEntries>div>span{flex-direction:column;display:flex}.ledgerEntries>div>span:last-child{text-align:right}.ledgerEntries small{color:#14211d7a;font-size:8px}.ledgerEntries strong{margin-top:3px;font-size:11px}.ledgerEntries b{color:#28704e;font-variant-numeric:tabular-nums;font-size:13px}.ledgerEntries b.isDebit{color:#a3472f}.ledgerPanel footer{color:#14211d6b;text-align:center;text-transform:uppercase;letter-spacing:.08em;padding-top:12px;font-size:8px}.ledgerPanel.isSupply{width:min(380px,100vw - 32px);max-height:min(540px,100svh - 150px)}.ledgerPanel.isWorld{width:min(430px,100vw - 32px);max-height:min(650px,100svh - 145px)}.ledgerPanel.isMarket{width:min(760px,100vw - 32px);max-height:min(700px,100svh - 145px);overflow:auto}.ledgerPanel.isUtility{width:min(780px,100vw - 32px);max-height:min(700px,100svh - 145px);overflow:auto}.globalMarketSection{padding-top:14px}.marketHero{color:#f7f2e4;background:linear-gradient(135deg,#143c34,#255f4e);border-radius:15px;align-items:center;gap:16px;padding:15px;display:flex}.marketHero>span{flex-direction:column;flex:1;display:flex}.marketHero>span small{color:#8ec4a7}.marketHero>span strong{margin-top:3px;font-size:17px}.marketHero>b{font-variant-numeric:tabular-nums;font-size:22px}.marketHero>b small{color:#a7ccb8;font-size:8px}.marketHero>i{color:#e5aa82;letter-spacing:.08em;background:#ffffff12;border-radius:8px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.marketHero>i.isLive{color:#a8e6bc}.marketTabs,.sideToggle{background:#14211d0f;border-radius:11px;gap:5px;margin-top:11px;padding:4px;display:flex}.marketTabs button,.sideToggle button{color:#52605a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-height:36px;font-size:10px;font-weight:850}.marketTabs button.active,.sideToggle button.active{color:#fff;background:#275d4e;box-shadow:0 5px 12px #173c3026}.sideToggle button.sell.active{background:#a84c35}.reservationCockpit{background:linear-gradient(145deg,#fffdf7f0,#e9e1cc8f);border:1px solid #1d4b3b26;border-radius:14px;margin-top:11px;padding:13px;box-shadow:inset 0 1px #fff}.reservationCockpit>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.reservationCockpit>header span{flex-direction:column;gap:3px;display:flex}.reservationCockpit>header small{color:#9b6c2c;letter-spacing:.12em;font-size:7px;font-weight:900}.reservationCockpit>header strong{color:#173d31;font-size:14px}.reservationCockpit>header>b{color:#386a57;letter-spacing:.09em;background:#dce9dd;border-radius:6px;padding:5px 7px;font-size:7px}.reservationTank{background:#153b31;border-radius:10px;margin-top:10px;padding:9px 10px}.reservationTank>div{justify-content:space-between;gap:12px;display:flex}.reservationTank span{color:#f1f5ed;align-items:baseline;gap:6px;display:flex}.reservationTank small{color:#91ae9f;letter-spacing:.1em;font-size:6px;font-weight:900}.reservationTank strong{font-variant-numeric:tabular-nums;font-size:10px}.reservationTank>i{background:#071d17;border-radius:5px;height:5px;margin-top:7px;display:block;overflow:hidden}.reservationTank>i>b{border-radius:inherit;background:linear-gradient(90deg,#4ba571,#e0ae55);height:100%;display:block;box-shadow:0 0 9px #71c88b66}.reservationRail{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:7px;display:grid}.reservationRail>span{background:#ffffff9e;border-left:3px solid #3c7f62;border-radius:7px;min-width:0;padding:8px}.reservationRail>span:nth-child(2){border-color:#d09c45}.reservationRail>span:nth-child(3),.reservationRail>span:nth-child(4){border-color:#789083}.reservationRail small,.personalOrderList small{color:#7a8580;letter-spacing:.07em;font-size:6px;font-weight:850;display:block}.reservationRail strong{color:#1a4235;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.reservationRail em{color:#7b6751;margin-top:2px;font-size:7px;font-style:normal;display:block}.reservationWarning{color:#8b3e29;background:#f4dacf;border-left:3px solid #c2633f;border-radius:6px;margin:7px 0 0;padding:8px 9px;font-size:8px;line-height:1.45}.personalOrderList{gap:5px;margin-top:8px;display:grid}.personalOrderList article{border-top:1px solid #1c3d3117;grid-template-columns:1.25fr .9fr auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.personalOrderList article>div{align-items:center;gap:8px;min-width:0;display:flex}.personalOrderList article>div>b{color:#fff;text-align:center;letter-spacing:.08em;border-radius:5px;min-width:34px;padding:5px;font-size:7px}.personalOrderList .isBuy{background:#34765a}.personalOrderList .isSell{background:#aa543b}.personalOrderList article span,.personalOrderList article>p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.personalOrderList article strong{color:#243d34;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.personalOrderList article>p{text-align:right}.personalOrderList article button{color:#93462f;letter-spacing:.06em;cursor:pointer;background:#fff8ee;border:1px solid #99462c47;border-radius:8px;min-height:38px;padding:0 10px;font-size:7px;font-weight:900}.personalOrderList article button:hover,.personalOrderList article button:focus-visible{background:#f8e0d2;border-color:#a94c31;outline:none}.personalOrderList article button:active{transform:translateY(1px)}.personalOrderList article button:disabled{opacity:.48;cursor:not-allowed}.personalOrderList>em,.reservationUnavailable{color:#75817b;text-align:center;margin:8px 0 0;padding:10px;font-size:8px;font-style:normal;display:block}.orderBookGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.orderBookGrid>div{border:1px solid var(--line);background:#fffaf0;border-radius:13px;min-height:170px;padding:12px}.orderBookGrid header,.marketHistory header{letter-spacing:.09em;justify-content:space-between;margin-bottom:7px;font-size:8px;font-weight:900;display:flex}.orderBookGrid header:first-child{color:#467b61}.orderBookGrid p,.marketHistory p{font-variant-numeric:tabular-nums;border-top:1px solid #14211d0f;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:5px 0;font-size:10px;display:grid}.orderBookGrid p span{text-align:right}.orderBookGrid em,.marketHistory em{color:#8b938f;text-align:center;padding:24px 0;font-size:10px;font-style:normal;display:block}.marketOrderTicket{background:#e0d5bc61;border-radius:14px;grid-template-columns:1.1fr 1fr 1fr;align-items:end;gap:10px;margin-top:11px;padding:13px;display:grid}.marketOrderTicket .sideToggle{grid-column:1/-1;margin:0}.marketOrderTicket label{color:#69736e;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;font-size:8px;font-weight:850;display:flex}.marketOrderTicket input{background:#fffdf7;border:1px solid #14211d1f;border-radius:9px;outline:none;min-width:0;height:40px;padding:0 10px;font-size:12px;font-weight:800}.marketOrderTicket>div:not(.sideToggle){color:#6d7772;flex-direction:column;gap:4px;font-size:8px;display:flex}.marketOrderTicket>div strong{color:#1d352e;font-size:12px}.marketOrderTicket>button{color:#fff;cursor:pointer;background:#275d4e;border:0;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:44px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.marketOrderTicket>button:disabled{opacity:.48;cursor:not-allowed}.marketHistory{border:1px solid var(--line);border-radius:13px;margin-top:11px;padding:12px}.marketHistory p{grid-template-columns:.7fr 1fr .7fr}.marketHistory p b{text-align:center}.marketHistory p small{color:#6d7772;text-align:right}.marketStatus{color:#285848;background:#dcebdd;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:10px;font-weight:750;display:block}.supplierStatement{color:#eaf4ec;background:radial-gradient(circle at 90% 0,#e0ab532b,#0000 32%),linear-gradient(135deg,#102c24,#1c4b3b);border:1px solid #326c5233;border-radius:14px;margin-top:11px;padding:13px}.supplierStatement>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.supplierStatement>header span{flex-direction:column;gap:3px;display:flex}.supplierStatement>header small{color:#e5b760;letter-spacing:.13em;font-size:7px;font-weight:900}.supplierStatement>header strong{font-size:14px}.supplierStatement>header>b{color:#9fceb0;letter-spacing:.1em;font-size:7px}.supplierStatementRail{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.supplierStatementRail span{background:#03120d4d;border:1px solid #ffffff12;border-radius:9px;padding:9px}.supplierStatementRail small,.supplierReceiptList small{color:#88a496;letter-spacing:.08em;font-size:6px;font-weight:850;display:block}.supplierStatementRail strong{color:#f1d18e;font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px;display:block}.supplierStatementNote{color:#9cb0a5;margin:9px 0;font-size:8px;line-height:1.5}.supplierReceiptList{gap:5px;display:grid}.supplierReceiptList>p{border-top:1px solid #ffffff12;grid-template-columns:.65fr .9fr 1.2fr;gap:8px;margin:0;padding:8px;display:grid}.supplierReceiptList>p>span{min-width:0}.supplierReceiptList b{color:#e8f0e9;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.supplierStatement>em{color:#8da397;text-align:center;padding:13px;font-size:9px;font-style:normal;display:block}.marketDesk{padding:12px 16px 15px;overflow:auto}.marketDesk>.globalMarketSection,.marketDesk>.sdExchangeSection{padding-top:11px}.marketDeskTabs{background:#14392e12;border:1px solid #153d301a;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:7px;padding:5px;display:grid}.marketDeskTabs button{color:#142d258c;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:43px;padding:6px 11px;display:flex}.marketDeskTabs button small{letter-spacing:.12em;font-size:6px;font-weight:900}.marketDeskTabs button strong{margin-top:2px;font-size:11px}.marketDeskTabs button.active{color:#fff8e9;background:linear-gradient(135deg,#24634d,#173f33);box-shadow:0 7px 17px #15433229,inset 0 1px #ffffff1f}.sdExchangeHero{color:#fff6e5;background:radial-gradient(circle at 9% 0,#f7a94347,#0000 34%),linear-gradient(120deg,#102f29,#245d49);border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:88px;padding:14px 122px 14px 15px;display:grid;position:relative;overflow:hidden}.sdExchangeHero:after{content:"$";color:#ffcf7f14;font:900 118px/1 ui-sans-serif;position:absolute;bottom:-34px;right:58px;transform:rotate(8deg)}.sdExchangeHero>span{flex-direction:column;display:flex}.sdExchangeHero>span small,.sdExchangeHero>p small{color:#edb86d;letter-spacing:.13em;font-size:6px;font-weight:900}.sdExchangeHero>span strong{margin-top:3px;font-size:19px}.sdExchangeHero>span b,.sdExchangeHero>p b{color:#ebf2e89e;margin-top:3px;font-size:8px}.sdExchangeHero>p{z-index:1;flex-direction:column;align-items:flex-end;margin:0;display:flex}.sdExchangeHero>p strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:18px}.sdExchangeHero>i{z-index:2;color:#e2a77c;letter-spacing:.07em;background:#ffffff12;border:1px solid #ffffff14;border-radius:8px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:10px;right:10px}.sdExchangeHero>i.isLive{color:#9ee0b6}.sdClearanceStrip{grid-template-columns:repeat(3,1fr) auto;gap:7px;margin-top:9px;display:grid}.sdClearanceStrip article{background:#fffdf5b8;border:1px solid #153d301a;border-radius:11px;flex-direction:column;min-width:0;padding:9px 10px;display:flex;box-shadow:inset 3px 0 #d09b42}.sdClearanceStrip article:nth-child(2){box-shadow:inset 3px 0 #3b8d64}.sdClearanceStrip article:nth-child(3){box-shadow:inset 3px 0 #c66d38}.sdClearanceStrip article small{color:#142d2580;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:900;overflow:hidden}.sdClearanceStrip article strong{color:#173f32;margin-top:3px;font-size:13px}.sdClearanceStrip article span{color:#142d2585;margin-top:2px;font-size:7px}.sdClearanceStrip>button{color:#fff8e8;cursor:pointer;background:linear-gradient(135deg,#d27a38,#a64e2b);border:0;border-radius:11px;justify-content:space-between;align-items:center;min-width:112px;padding:0 11px;font-size:9px;font-weight:900;display:flex}.sdClearanceStrip>button:disabled{color:#1e372e73;cursor:not-allowed;background:#1c443717}.sdRules{color:#80613c;background:#e9ba6724;border-radius:9px;flex-wrap:wrap;gap:4px 12px;margin-top:8px;padding:8px 10px;font-size:8px;display:flex}.sdRules strong{color:#6b4826}.sdRules.isReady{color:#347055;background:#4694631f}.sdRules.isReady strong{color:#255a42}.sdBook{margin-top:9px}.sdBook>div{min-height:145px}.sdTicket{margin-top:9px}.ecrUtilitySection{padding-top:14px}.utilityHero{color:#f8f0dd;background:radial-gradient(circle at 14% 12%,#f6a9484d,#0000 32%),linear-gradient(135deg,#173e35,#245e4c);border-radius:16px;align-items:center;gap:16px;min-height:112px;padding:16px;display:flex;position:relative;overflow:hidden}.utilityHero:after{content:"";border:28px solid #ffffff0e;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-105px;right:-50px}.utilityHero>span{flex-direction:column;flex:1;min-width:0;display:flex}.utilityHero>span small{color:#ffc574;letter-spacing:.13em;font-size:7px;font-weight:950}.utilityHero>span strong{margin-top:3px;font-size:19px}.utilityHero>span p{color:#f8f0dd9e;max-width:470px;margin:5px 0 0;font-size:9px;line-height:1.45}.utilityHero>b{z-index:1;color:#ffca79;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-size:23px;display:flex}.utilityHero>b small{color:#ffffff7a;letter-spacing:.1em;margin-top:2px;font-size:6px}.utilityHero>i{z-index:1;color:#f0b083;letter-spacing:.08em;background:#00000029;border-radius:8px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:950}.utilityHero>i.isLive{color:#a8e6bc}.utilityFlow{background:#fffcf194;border:1px solid #214f4217;border-radius:13px;justify-content:center;align-items:center;gap:17px;margin:10px 0;padding:9px 12px;display:flex}.utilityFlow>span{align-items:baseline;gap:5px;display:flex}.utilityFlow b{color:#2d7053;font-size:14px}.utilityFlow small{color:#14211d7a;text-transform:uppercase;font-size:7px}.utilityFlow>i{color:#d78340;font-style:normal}.utilityGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.utilityGrid>article{background:#fffcf1c2;border:1px solid #214f421c;border-radius:15px;min-width:0;padding:11px}.utilityGrid>article.isActive{background:linear-gradient(145deg,#edfae7eb,#fffcf1c7);border-color:#40945c57}.utilityGrid header{border:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:0;display:flex}.utilityGrid header>span{flex-direction:column;display:flex}.utilityGrid header small{color:#14211d66;letter-spacing:.1em;font-size:6px;font-weight:950}.utilityGrid header strong{margin-top:2px;font-size:11px}.utilityGrid header>b{color:#2c7151;align-items:baseline;gap:3px;font-size:17px;display:flex}.utilityGrid header>b small{font-size:6px}.utilityGrid article>p{color:#14211d91;min-height:38px;margin:8px 0;font-size:8px;line-height:1.45}.utilityGrid article>div{background:#214f420e;border-radius:9px;flex-direction:column;gap:3px;min-height:35px;padding:7px;display:flex}.utilityGrid article>div span{color:#2e684f;font-size:7px;font-weight:850}.utilityGrid article>div i{color:#14211d66;letter-spacing:.08em;font-size:6px;font-style:normal;font-weight:950}.utilityGrid article>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d96736,#b84827);border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:8px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.utilityGrid article>button:disabled{color:#14211d6b;cursor:not-allowed;background:#14211d12}.utilityLoading{text-align:center;color:#14211d80;grid-column:1/-1;padding:20px;font-size:9px}.bondPlate{background:linear-gradient(110deg,#f2b25824,#fffcf1c2);border:1px solid #d6843330;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;display:grid}.bondPlate>span{color:#fff;background:#d78340;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.bondPlate>p{flex-direction:column;margin:0;display:flex}.bondPlate p small{color:#5b391580;letter-spacing:.1em;font-size:6px;font-weight:950}.bondPlate p strong{margin-top:2px;font-size:10px}.bondPlate p b{color:#14211d8c;margin-top:3px;font-size:7px;font-weight:650;line-height:1.4}.bondPlate>i{color:#9a5a28;text-align:right;font-size:7px;font-style:normal;font-weight:950}.utilityStatus{color:#275d48;background:#3789531a;border-radius:10px;margin-top:9px;padding:9px 11px;font-size:8px;font-weight:800;display:block}.ecrUtilitySection>footer{background:linear-gradient(#0000,#f7f2e4fa 42%);padding:12px 0 2px;position:sticky;bottom:0}.utilityCommand{color:#f8f0dd;background:radial-gradient(circle at 12% 0,#f6a94838,#0000 32%),linear-gradient(135deg,#173e35,#245e4c);border-radius:14px;align-items:center;gap:13px;min-height:78px;padding:13px 14px;display:flex}.utilityCommand>span{flex-direction:column;flex:1;min-width:0;display:flex}.utilityCommand>span small{color:#ffc574;letter-spacing:.13em;font-size:7px;font-weight:950}.utilityCommand>span strong{margin-top:2px;font-size:17px}.utilityCommand>span p{color:#f8f0dd9e;margin:2px 0 0;font-size:8px}.utilityCommand>b{color:#ffca79;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-size:21px;display:flex}.utilityCommand>b small{color:#ffffff7a;font-size:7px}.utilityCommand>i{color:#f0b083;letter-spacing:.08em;background:#00000029;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:950}.utilityCommand>i.isLive{color:#a8e6bc}.utilityNow{background:#fffcf19e;border:1px solid #245b451a;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:62px;margin-top:9px;padding:10px 11px;display:grid}.utilityNow.isUrgent{background:linear-gradient(110deg,#f2b25824,#fffcf1c2);border-color:#d47e3147}.utilityNow>span{color:#347257;background:#3789531a;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.utilityNow.isUrgent>span{color:#fff;background:#d78340}.utilityNow>p{flex-direction:column;min-width:0;margin:0;display:flex}.utilityNow p small{color:#142c2373;letter-spacing:.1em;font-size:7px;font-weight:950}.utilityNow p strong{margin-top:2px;font-size:12px}.utilityNow p b{color:#142c238f;margin-top:2px;font-size:9px;font-weight:600}.utilityNow>button,.utilityList article>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d96736,#b84827);border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 11px;font-size:9px;font-weight:900;display:flex}.utilityNow>button:disabled,.utilityList article>button:disabled{color:#14211d6b;cursor:not-allowed;background:#14211d12}.utilityList{gap:6px;margin-top:8px;display:grid}.utilityList>article{background:#fffcf1b3;border:1px solid #214f421c;border-radius:11px;grid-template-columns:minmax(120px,.9fr) minmax(130px,1.2fr) minmax(90px,.7fr) minmax(125px,.85fr);align-items:center;gap:8px;min-width:0;min-height:76px;padding:9px 10px;display:grid}.utilityList>article.isActive{background:#edfae7db;border-color:#40945c57}.utilityList header{border:0;justify-content:space-between;align-items:center;gap:7px;padding:0;display:flex}.utilityList header>span{flex-direction:column;min-width:0;display:flex}.utilityList header small{color:#14211d66;letter-spacing:.09em;font-size:7px;font-weight:950}.utilityList header strong{margin-top:2px;font-size:11px}.utilityList header>b{color:#2c7151;flex-direction:column;align-items:flex-end;font-size:14px;display:flex}.utilityList header>b small{font-size:7px}.utilityList article>p{color:#14211d91;margin:0;font-size:9px;line-height:1.4}.utilityList article>div{flex-direction:column;gap:2px;display:flex}.utilityList article>div span{color:#2e684f;font-size:8px;font-weight:850}.utilityList article>div i{color:#14211d66;letter-spacing:.08em;font-size:7px;font-style:normal;font-weight:950}.utilityEconomy{background:#fffcf18a;border:1px solid #214f421a;border-radius:11px;margin-top:8px}.utilityEconomy>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:0 11px;list-style:none;display:flex}.utilityEconomy>summary::-webkit-details-marker{display:none}.utilityEconomy>summary span{flex-direction:column;display:flex}.utilityEconomy>summary strong{font-size:10px}.utilityEconomy>summary small{color:#14211d73;margin-top:1px;font-size:8px}.utilityEconomy>summary svg{width:15px;transition:transform .18s;transform:rotate(90deg)}.utilityEconomy[open]>summary svg{transform:rotate(-90deg)}.utilityEconomy>p{color:#14211d94;margin:0 11px 11px;font-size:9px;line-height:1.5}.onlineSection{scrollbar-width:thin;max-height:calc(min(690px,100svh - 145px) - 73px);padding-top:13px;overflow:auto}.onlineHero{color:#f8f3e5;background:radial-gradient(circle at 13% 15%,#f2b35647,#0000 32%),linear-gradient(135deg,#173f36,#275f4c);border-radius:15px;align-items:center;min-height:104px;padding:14px 112px 14px 75px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21}.onlineHero:after{content:"";border:25px solid #ffffff0d;border-radius:50%;width:170px;height:170px;position:absolute;top:-60px;right:-24px}.onlineShield{color:#ffd18a;background:#00000024;border:1px solid #fff3;border-radius:13px 13px 19px 19px;place-items:center;width:44px;height:52px;font-size:23px;display:grid;position:absolute;left:16px}.onlineHero p{flex-direction:column;margin:0;display:flex}.onlineHero p small{color:#f8f3e580;letter-spacing:.12em;font-size:7px;font-weight:950}.onlineHero p strong{margin-top:3px;font-size:18px}.onlineHero p span{color:#f8f3e5a6;margin-top:2px;font-size:9px}.onlineHero>i{z-index:1;color:#ffdda1;letter-spacing:.08em;background:#00000029;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900;display:flex;position:absolute;top:13px;right:13px}.onlineHero>i>b{background:#68c585;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #68c58524}.cloudStatusGrid{grid-template-columns:1.25fr .75fr;gap:7px;margin-top:9px;display:grid}.cloudStatusGrid article{background:#fffcf1b3;border:1px solid #214f421a;border-radius:13px;align-items:center;gap:9px;min-height:72px;padding:10px;display:flex}.cloudStatusGrid article>span{color:#2c694f;background:#3884561a;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:16px;display:grid}.cloudStatusGrid p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.cloudStatusGrid p small{color:#14211d66;letter-spacing:.09em;font-size:6px;font-weight:950}.cloudStatusGrid p strong{margin-top:2px;font-size:11px}.cloudStatusGrid p b{color:#14211d7a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;font-weight:650;overflow:hidden}.cloudStatusGrid article>button{color:#fff;cursor:pointer;background:#2c6a51;border:0;border-radius:10px;min-width:80px;min-height:40px;font-size:8px;font-weight:900}.cloudStatusGrid article>button:disabled{opacity:.5;cursor:not-allowed}.profileForm{background:#214f420b;border:1px solid #214f4217;border-radius:13px;grid-template-columns:1fr 1.25fr auto;align-items:end;gap:7px;margin-top:9px;padding:11px;display:grid}.profileForm .sectionTitle{grid-column:1/-1;margin-bottom:0}.profileForm label{color:#14211d7a;flex-direction:column;gap:4px;min-width:0;font-size:7px;font-weight:850;display:flex}.profileForm input{width:100%;height:40px;color:var(--ink);background:#fffdf5;border:1px solid #214f4221;border-radius:9px;outline:0;padding:0 10px;font-size:9px;font-weight:750}.profileForm input:focus{border-color:#438468;box-shadow:0 0 0 3px #4384681a}.profileForm>button{color:#fff;cursor:pointer;background:#285c49;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:108px;height:40px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.profileForm>button:disabled{opacity:.45}.profileForm>p{color:#a1432e;grid-column:1/-1;margin:0;font-size:8px}.leaderboardBoard{margin-top:11px}.leaderboardBoard>header{color:#14211d6b;letter-spacing:.08em;border:0;grid-template-columns:1fr 55px 76px;align-items:center;min-height:24px;padding:0 9px;font-size:6px;font-weight:950;display:grid}.leaderboardBoard>header span:nth-child(2),.leaderboardBoard>header span:nth-child(3){text-align:right}.leaderboardBoard>article{background:#fffcf17a;border-top:1px solid #214f4214;grid-template-columns:29px 1fr 55px 76px;align-items:center;min-height:51px;padding:6px 9px;display:grid}.leaderboardBoard>article:first-of-type{border-radius:11px 11px 0 0}.leaderboardBoard>article:last-child{border-radius:0 0 11px 11px}.leaderboardBoard>article.isPlayer{color:#204f3c;background:linear-gradient(90deg,#48976324,#fffcf19e);box-shadow:inset 3px 0 #459168}.leaderboardBoard>article>b{color:#d8863f;font-variant-numeric:tabular-nums;font-size:12px}.leaderboardBoard>article>p{flex-direction:column;min-width:0;margin:0;display:flex}.leaderboardBoard>article>p strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.leaderboardBoard>article>p small{color:#14211d73;margin-top:2px;font-size:7px}.leaderboardBoard>article>span,.leaderboardBoard>article>em{text-align:right;font-variant-numeric:tabular-nums;font-size:8px;font-style:normal;font-weight:850}.leaderboardBoard>article>em{color:#2e7151;font-size:10px}.leaderboardEmpty{color:#14211d7a;text-align:center;background:#214f420d;border-radius:11px;margin:0;padding:20px;font-size:9px}.walletIdentity{background:#fffdf5;border:1px solid #214f421a;border-radius:13px;align-items:center;gap:8px;min-height:62px;margin-top:10px;padding:8px 9px;display:flex}.walletIdentity>span{color:#ffda99;background:#214f42;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.walletIdentity>p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.walletIdentity>p small{color:#14211d66;letter-spacing:.08em;font-size:6px;font-weight:900}.walletIdentity>p strong{margin-top:2px;font-size:10px}.walletIdentity>p b{color:#14211d75;margin-top:2px;font-size:7px;font-weight:650}.onlineSection>footer{background:linear-gradient(#0000,#f7f2e4fa 38%);padding:12px 0 2px;position:sticky;bottom:0}.walletGate{z-index:30;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));place-items:center;display:grid;position:absolute;inset:0}.walletGateBackdrop{-webkit-backdrop-filter:blur(3px)saturate(.9);backdrop-filter:blur(3px)saturate(.9);background:radial-gradient(circle at 72% 38%,#f2a24c14,#0000 32%),linear-gradient(110deg,#051211c2,#0b211d66 52%,#071412b3);position:absolute;inset:0}.walletGateBackdrop:after{content:"";opacity:.15;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 79px,#ffffff14 80px),repeating-linear-gradient(0deg,#0000 0 79px,#ffffff0f 80px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.walletGateCard{box-sizing:border-box;color:#f5f3e8;-webkit-backdrop-filter:blur(17px)saturate(1.18);backdrop-filter:blur(17px)saturate(1.18);background:radial-gradient(circle at 90% 10%,#f2a24c14,#0000 30%),linear-gradient(145deg,#0d2520f7,#081917f2);border:1px solid #cdefe133;border-radius:20px;width:min(460px,100%);min-width:0;padding:24px;position:relative;overflow:hidden;box-shadow:0 28px 82px #020c0a94,inset 0 1px #ffffff1a}.walletGateCard:before{content:"";background:linear-gradient(#f3aa54,#54b684 70%,#0000);width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 20px #f2a24c99}.walletGateCard:after{content:"";opacity:.035;pointer-events:none;border:24px solid #fff;border-radius:50%;width:210px;height:210px;position:absolute;top:-88px;right:-88px}.walletGateBrand{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.walletEmblem{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #ffffff17,0 10px 20px #0000002e}.walletGateBrand img{object-fit:contain;filter:drop-shadow(0 6px 9px #00000042);width:52px;height:52px}.walletGateBrand>span{flex-direction:column;min-width:0;display:flex}.walletGateBrand small{color:#79c49d;letter-spacing:.14em;font-size:8px;font-weight:900}.walletGateBrand strong{color:#fffdf4;letter-spacing:-.04em;max-width:300px;margin-top:5px;font-size:28px;line-height:1}.walletGateBrand strong em{color:#f2a24c;font-style:normal}.walletNetworkBadge{color:#83dca8;letter-spacing:.1em;background:#53aa7c14;border:1px solid #68d1932b;border-radius:999px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:7px 9px;font-size:6px;font-weight:900;display:flex}.chainPulse{background:#68d193;border-radius:50%;flex:none;width:7px;height:7px;animation:1.9s ease-in-out infinite walletPulse;box-shadow:0 0 0 4px #68d19314,0 0 12px #68d19380}.walletPrimary{z-index:1;color:#1b2b25;cursor:pointer;background:linear-gradient(105deg,#f6bd72,#ee963d);border:1px solid #ffc67d73;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:22px;padding:0 16px;transition:transform .16s,filter .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #e3822e2e,inset 0 1px #fff6}.walletPrimary:after{content:"";opacity:.16;pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 18px,#fff 18px 20px,#0000 20px 38px);transition:transform .4s;position:absolute;inset:0;transform:translate(-65%)}.walletPrimary:hover:not(:disabled):after{transform:translate(65%)}.walletPrimary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 17px 33px #e3822e45,inset 0 1px #ffffff80}.walletPrimary:active:not(:disabled){transform:translateY(0)scale(.995)}.walletPrimary:disabled{opacity:.58;cursor:wait}.walletPrimary>span{z-index:1;color:#3a2a1d;font-size:13px;font-weight:900;position:relative}.walletPrimary>b{z-index:1;font-size:19px;position:relative}.walletPrimary.isWarning{color:#402716;background:linear-gradient(105deg,#ffc36f,#ef8e35)}.walletLoader{letter-spacing:2px;animation:1.2s ease-in-out infinite walletBlink}.walletPreview{z-index:1;color:#eaf5ee;cursor:pointer;background:#ffffff09;border:1px solid #c7e5d51f;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:8px;padding:8px 10px;transition:background .15s,border-color .15s,transform .15s;display:flex;position:relative}.walletPreview:hover{background:#65ba8f14;border-color:#75d3a14d;transform:translateY(-1px)}.walletPreview>span{text-align:left;align-items:center;gap:8px;min-width:0;display:flex}.walletPreview>span>b{color:#74d49e;background:#5cbe8b1f;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.walletPreview strong{font-size:9px}.walletPreview>i{color:#e8f2ec66;letter-spacing:.1em;background:#ffffff0a;border-radius:5px;flex:none;padding:4px 5px;font-size:5px;font-style:normal;font-weight:900}.walletPrimary:focus-visible,.walletPreview:focus-visible{outline-offset:3px;outline:2px solid #7cdda5}.walletError{z-index:1;color:#ffc5b5;background:#a13a2424;border-left:2px solid #ff7b58;flex-direction:column;margin-top:8px;padding:8px 10px;font-size:7px;line-height:1.35;display:flex;position:relative}.walletError b{letter-spacing:.12em;font-size:6px}.walletError span{overflow-wrap:anywhere;margin-top:2px}.walletFootnote{z-index:1;color:#daebe273;text-align:center;margin-top:13px;font-size:7px;font-weight:750;display:block;position:relative}@keyframes walletPulse{50%{opacity:.62;box-shadow:0 0 0 8px #68d19300,0 0 20px #68d193cc}}@keyframes walletBlink{50%{opacity:.32}}@media (prefers-reduced-motion:reduce){.chainPulse,.walletLoader{animation:none}.walletPrimary,.walletPrimary:after,.walletPreview{transition:none}}.worldSection{scrollbar-width:thin;max-height:calc(min(650px,100svh - 145px) - 73px);padding-top:13px;overflow:auto}.worldHero{color:#f8f3e5;background:radial-gradient(circle at 14% 15%,#ffc16a45,#0000 34%),linear-gradient(135deg,#305d51,#173f37);border-radius:15px;align-items:center;min-height:108px;padding:14px 90px 14px 72px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21}.worldHero.phase-dawn{background:radial-gradient(circle at 17% 24%,#ffbe706b,#0000 31%),linear-gradient(135deg,#7e554e,#294b47)}.worldHero.phase-dusk{background:radial-gradient(circle at 17% 24%,#ff995b59,#0000 31%),linear-gradient(135deg,#704745,#253e45)}.worldHero.phase-night{background:radial-gradient(circle at 17% 24%,#82aed640,#0000 29%),linear-gradient(135deg,#1f3548,#101e2c)}.worldOrb{color:#ffd791;background:#00000021;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid;position:absolute;left:15px;box-shadow:0 0 0 9px #ffffff09}.worldHero p{flex-direction:column;margin:0;display:flex}.worldHero p small{color:#f8f3e587;letter-spacing:.12em;font-size:7px;font-weight:900}.worldHero p strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:2px;font-size:25px}.worldHero p span{color:#f8f3e5ad;margin-top:2px;font-size:8px;line-height:1.35}.worldHero>i{color:#ffd38d;letter-spacing:.08em;background:#0000002b;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:12px;right:12px}.timePresets{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px;display:grid}.timePresets button{color:#14211d99;cursor:pointer;background:#fffcf1a1;border:1px solid #214f421a;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:47px;font-size:8px;font-weight:850;display:flex}.timePresets button span{font-size:16px}.timePresets button.active,.timePresets button:hover{color:#fff;background:#285c4b;border-color:#285c4b}.worldTimeline{background:#214f420f;border-radius:12px;margin-top:10px;padding:11px 12px 15px;display:block;position:relative;overflow:hidden}.worldTimeline>span{justify-content:space-between;align-items:center;display:flex}.worldTimeline b{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.worldTimeline strong{font-variant-numeric:tabular-nums;font-size:11px}.worldTimeline input{z-index:2;cursor:pointer;accent-color:#e66b36;width:100%;height:19px;margin:7px 0 0;position:relative}.worldTimeline>i{pointer-events:none;background:linear-gradient(90deg,#2a4255,#df9b5b,#efc76e,#dc8259,#23384e);border-radius:4px;max-width:calc(100% - 24px);height:3px;position:absolute;bottom:8px;left:12px}.worldControls{gap:6px;margin-top:9px;display:grid}.worldControls article{background:#fffcf19e;border:1px solid #214f4217;border-radius:12px;grid-template-columns:36px 1fr 42px;align-items:center;gap:8px;min-height:59px;padding:8px 9px;display:grid}.worldControlIcon{color:#fff4dc;background:#346d58;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.worldControls p{flex-direction:column;min-width:0;margin:0;display:flex}.worldControls p small{color:#14211d6b;letter-spacing:.08em;font-size:6px;font-weight:900}.worldControls p strong{margin-top:1px;font-size:10px}.worldControls p span{color:#14211d87;margin-top:1px;font-size:7px}.worldControls article>button{cursor:pointer;background:#14211d29;border:0;border-radius:14px;width:42px;height:25px;padding:3px;transition:background .16s}.worldControls article>button[aria-checked=true],.worldControls article>button.isActive{background:#3d8a61}.worldControls article>button i{background:#fff8e8;border-radius:50%;width:19px;height:19px;transition:transform .18s;display:block;box-shadow:0 2px 6px #0003}.worldControls article>button[aria-checked=true] i{transform:translate(17px)}.weatherDeck{margin-top:11px}.weatherDeck>button{width:100%;min-height:53px;color:var(--ink);text-align:left;cursor:pointer;background:#fffcf194;border:1px solid #214f4217;border-radius:11px;grid-template-columns:33px 1fr auto;align-items:center;gap:8px;margin-top:5px;padding:7px 9px;display:grid}.weatherDeck>button>span{color:#31614f;background:#2d694f17;border-radius:9px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.weatherDeck>button p{flex-direction:column;margin:0;display:flex}.weatherDeck>button p strong{font-size:9px}.weatherDeck>button p small{color:#14211d7a;margin-top:2px;font-size:7px}.weatherDeck>button>i{color:#14211d59;letter-spacing:.08em;font-size:6px;font-style:normal;font-weight:950}.weatherDeck>button.active{background:#428f5b1a;border-color:#2b754e4d}.weatherDeck>button.active>i{color:#2f7752}.worldTelemetry{border:1px solid #214f4214;border-radius:11px;grid-template-columns:repeat(3,1fr);margin-top:9px;display:grid;overflow:hidden}.worldTelemetry span,.worldTelemetry button{min-height:43px;font:inherit;cursor:default;background:0 0;border:0;border-right:1px solid #214f4214;flex-direction:column;justify-content:center;align-items:center;display:flex}.worldTelemetry button{cursor:pointer}.worldTelemetry button:hover{background:#30725212}.worldTelemetry button:focus-visible{outline-offset:-2px;outline:2px solid #9a7638}.worldTelemetry span:last-child,.worldTelemetry button:last-child{border:0}.worldTelemetry small{color:#14211d6b;font-size:6px}.worldTelemetry strong{color:#2c6b50;font-variant-numeric:tabular-nums;margin-top:2px;font-size:9px}.neighborhoodSection{border-top:1px solid #214f421a;margin-top:13px;padding-top:12px}.citySectorRail{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin:8px 0;display:grid}.citySectorRail button{color:#657c70;cursor:pointer;background:#eef1e8;border:1px solid #3a6f592e;border-radius:7px;min-width:0;min-height:30px;padding:4px 2px;font-size:7px;font-weight:900}.citySectorRail button:hover{color:#1f4b3b;border-color:#df9c46;transform:translateY(-1px)}.citySectorRail button[aria-pressed=true]{color:#fff8e9;background:linear-gradient(#e9a34d,#c97a27);border-color:#d88a31;box-shadow:0 4px 10px #9e5b192e}.districtMap{background-color:#d7ddc5;background-image:linear-gradient(#2a53441f 1px,#0000 1px),linear-gradient(90deg,#2a53441f 1px,#0000 1px),radial-gradient(circle at 50% 45%,#ffffff8c,#0000 58%);background-size:12.5% 12.5%,12.5% 12.5%,100% 100%;border:1px solid #214f4221;border-radius:14px;height:210px;margin-top:8px;position:relative;overflow:hidden}.districtMap button,.districtMap .playerPlot{color:#fff;cursor:pointer;background:#39725b;border:2px solid #fff8e8;border-radius:8px;place-items:center;width:24px;height:24px;font-size:7px;font-weight:950;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #1c3d313b}.districtMap button i{background:#f0b35f;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.districtMap .playerPlot{z-index:2;color:#603818;background:#efa956;width:30px;height:30px;font-size:6px}.neighborList{gap:5px;margin-top:8px;display:grid}.neighborList>button{width:100%;min-height:57px;color:var(--ink);text-align:left;cursor:pointer;background:#fffcf1a1;border:1px solid #214f4217;border-radius:11px;justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.neighborList>button:hover{background:#2f6f5314;border-color:#214f4247}.neighborList>button>span{flex-direction:column;min-width:0;display:flex}.neighborList small{color:#14211d6e;letter-spacing:.06em;font-size:6px;font-weight:850}.neighborList strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.neighborList i{color:#14211d80;margin-top:2px;font-size:7px;font-style:normal}.neighborList>button>span:last-child{flex:none;align-items:flex-end}.neighborList>button>span:last-child b{font-size:9px}.neighborList em{color:#fff;background:#387158;border-radius:5px;margin-top:3px;padding:2px 4px;font-size:6px;font-style:normal}.neighborhoodEmpty{color:#14211d80;text-align:center;background:#214f420d;border-radius:11px;padding:16px 10px;font-size:8px}.neighborWorldLabel{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#143029e6;border:1px solid #ffffffb8;border-radius:9px;flex-direction:column;min-width:130px;padding:8px 10px;display:flex;box-shadow:0 8px 20px #0c1f1a40}.neighborWorldLabel strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.neighborWorldLabel small{color:#ffffff9e;margin-top:2px;font-size:6px}.neighborVisitCard{z-index:5;width:min(310px,100vw - 36px);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f4e8f0;border:1px solid #ffffffbf;border-radius:16px;padding:13px;position:absolute;bottom:86px;left:18px;box-shadow:0 18px 42px #18342b38}.neighborVisitCard>button{color:#14211d85;cursor:pointer;background:#14211d12;border:0;border-radius:8px;width:26px;height:26px;position:absolute;top:8px;right:8px}.neighborVisitCard>small{color:#b45f2c;letter-spacing:.1em;font-size:6px;font-weight:950}.neighborVisitCard h2{margin:3px 28px 0 0;font-size:17px}.neighborVisitCard>p{color:#14211d85;margin:3px 0 9px;font-size:8px}.neighborVisitCard>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.neighborVisitCard>div span{background:#214f4211;border-radius:9px;flex-direction:column;padding:7px 8px;display:flex}.neighborVisitCard>div small{color:#14211d6b;font-size:6px}.neighborVisitCard>div strong{margin-top:2px;font-size:11px}.neighborVisitCard footer{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.neighborVisitCard footer button{color:#fff;cursor:pointer;background:#285c4b;border:0;border-radius:9px;min-height:34px;font-size:8px;font-weight:850}.neighborVisitCard footer button:disabled{color:#14211d61;cursor:not-allowed;background:#14211d14}.deedCard{background:linear-gradient(135deg,#eea85526,#2c624c14);border:1px solid #995c2a33;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:105px;margin-top:10px;padding:12px;display:grid}.deedCard>span{color:#fff4dc;background:#b66a34;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.deedCard>p{flex-direction:column;min-width:0;margin:0;display:flex}.deedCard>p small{color:#a55e2e;letter-spacing:.1em;font-size:6px;font-weight:950}.deedCard>p strong{margin-top:2px;font-size:11px}.deedCard>p b{color:#14211d80;margin-top:3px;font-size:7px;font-weight:600;line-height:1.35}.deedCard>em{color:#2c6a4d;background:#41925d21;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:950}.deedCard>aside{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.deedCard>aside>b{font-size:11px}.deedCard>aside>small{color:#14211d73;font-size:6px}.deedCard>aside>button{color:#fff;cursor:pointer;background:#a65d2e;border:0;border-radius:8px;min-height:31px;margin-top:3px;padding:0 10px;font-size:7px;font-weight:900}.deedCard>aside>button:disabled{opacity:.5;cursor:not-allowed}.deedCard>aside>i{color:#a33d2d;text-align:right;max-width:145px;font-size:6px;font-style:normal}.deedCard.isSetup{background:#214f420d;border-color:#214f421c;grid-template-columns:40px 1fr}.stationDeedGate{z-index:5;color:#fff8e8;text-align:center;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0c1c19c7;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.stationDeedGate>span{color:#ffd098;background:linear-gradient(135deg,#b66331,#6f3e28);border:1px solid #ffffff38;border-radius:23px;place-items:center;width:74px;height:74px;font-size:34px;display:grid;box-shadow:0 18px 45px #00000045}.stationDeedGate p{flex-direction:column;max-width:430px;margin:14px 0 16px;display:flex}.stationDeedGate p small{color:#efb875;letter-spacing:.14em;font-size:8px;font-weight:950}.stationDeedGate p strong{margin-top:4px;font-size:25px}.stationDeedGate p b{color:#fff8e899;margin-top:6px;font-size:10px;font-weight:550;line-height:1.45}.stationDeedGate>button{color:#5e341f;cursor:pointer;background:#f2bd78;border:1px solid #ffffff2e;border-radius:13px;justify-content:space-between;align-items:center;min-width:210px;height:46px;padding:0 15px;font-size:10px;font-weight:950;display:flex}.supplySection{padding-top:13px}.supplyIntro{color:#244d40;background:#214f4214;border-radius:12px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.supplyIntro strong{font-size:11px}.supplyIntro span{color:#14211d91;font-size:8px;line-height:1.45}.wholesaleWire{color:#f1f5e9;background:radial-gradient(circle at 88% 2%,#eeae4f3d,#0000 35%),linear-gradient(135deg,#173c32,#285d49);border:1px solid #ffffff1a;border-radius:14px;padding:12px;overflow:hidden}.wholesaleWire>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wholesaleWire>header>span{flex-direction:column;min-width:0;display:flex}.wholesaleWire>header small,.wholesaleWire>div small{color:#ebf4eb8c;letter-spacing:.1em;font-size:7px;font-weight:900}.wholesaleWire>header strong{margin-top:3px;font-size:15px}.wholesaleWire>header>b{color:#ffe0a5;text-transform:uppercase;background:#f0af5224;border-radius:8px;flex:none;padding:5px 8px;font-size:8px}.wholesaleWire>p{color:#eff6edb3;margin:8px 0 10px;font-size:8px;line-height:1.45}.wholesaleWire>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.wholesaleWire>div>span{background:#ffffff12;border-radius:9px;grid-template-columns:1fr auto;gap:2px 8px;min-width:0;padding:8px;display:grid}.wholesaleWire>div small{grid-column:1/-1}.wholesaleWire>div strong{font-variant-numeric:tabular-nums;font-size:11px}.wholesaleWire>div i{color:#e6d9b7;white-space:nowrap;align-self:end;font-size:7px;font-style:normal;font-weight:850}.wholesaleWire>div i.isDown{color:#8bd39d}.wholesaleWire>div i.isUp{color:#f1a477}.wholesaleWire>aside{color:#ecf6ee8c;background:#051b1638;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin:9px -12px -12px;padding:8px 12px;font-size:7px;display:grid}.wholesaleWire>aside span{letter-spacing:.09em;text-transform:uppercase;font-weight:900}.wholesaleWire>aside strong{color:#dcecdf;font-size:9px}.wholesaleWire>aside small{text-align:right}.wholesaleWire.signal-refinery_turnaround{background:radial-gradient(circle at 88% 2%,#e7744642,#0000 35%),linear-gradient(135deg,#3f3027,#704b32)}.wholesaleWire.signal-freight_squeeze{background:radial-gradient(circle at 88% 2%,#5b9ec845,#0000 35%),linear-gradient(135deg,#17383b,#285765)}.wholesaleWire.signal-terminal_release,.wholesaleWire.signal-surplus_window{background:radial-gradient(circle at 88% 2%,#66c98a3d,#0000 35%),linear-gradient(135deg,#173c32,#256348)}.wholesaleWire.signal-storm_cover{background:radial-gradient(circle at 88% 2%,#e3894e40,#0000 35%),linear-gradient(135deg,#3c312a,#654836)}.quantitySelector{background:#14211d11;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:11px 0;padding:4px;display:grid}.quantitySelector button{color:#14211d94;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:9px;font-weight:850}.quantitySelector button.active{color:#fff;background:var(--green);box-shadow:0 5px 12px #214f422e}.supplyProducts{gap:8px;display:grid}.supplyProducts article{background:#fffcf1a3;border:1px solid #214f421a;border-radius:13px;padding:11px}.supplyProducts article>div{justify-content:space-between;align-items:center;display:flex}.supplyProducts article>div>span{flex-direction:column;display:flex}.supplyProducts article>div>span small{color:#14211d6b;letter-spacing:.1em;font-size:7px;font-weight:900}.supplyProducts article>div>span strong{margin-top:2px;font-size:12px}.supplyProducts article>div>b{font-variant-numeric:tabular-nums;font-size:15px}.supplyProducts article>div>b small{color:#14211d6b;margin-left:2px;font-size:7px}.supplyProducts article>p{color:#14211d7a;justify-content:space-between;margin:8px 0;font-size:8px;display:flex}.supplyProducts article>p span{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:850}.supplyTiming{color:#285d49;background:#38845b14;border-left:3px solid #4c9870;border-radius:8px;flex-direction:column;gap:3px;margin:8px 0;padding:8px 9px;display:flex}.supplyTiming strong{font-size:8px;line-height:1.35}.supplyTiming span{color:#14211d85;font-variant-numeric:tabular-nums;font-size:7px}.supplyTiming.isRisk{color:#923e2a;background:#cf573414;border-left-color:#d76d45}.supplyProducts article>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#326d59,#214f42);border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:0 11px;font-size:9px;font-weight:850;display:flex}.supplyProducts article>button:disabled{color:#14211d6b;cursor:not-allowed;background:#14211d12}.supplyError{color:#913a26;background:#be452b17;border-radius:9px;margin:9px 0 0;padding:8px 10px;font-size:8px;font-weight:750}.deliveryCard{color:#eef7ed;background:linear-gradient(135deg,#28584a,#183f35);border-radius:13px;padding:12px;box-shadow:0 10px 22px #1d44372e}.deliveryCard>div{align-items:center;gap:9px;display:flex}.deliveryCard>div>span:not(.deliveryIcon){flex-direction:column;flex:1;display:flex}.deliveryIcon,.truckMark{color:#875023;background:#f0c27f;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.deliveryCard small{color:#eef7ed91;letter-spacing:.08em;font-size:7px;font-weight:850}.deliveryCard strong{margin-top:2px;font-size:11px}.deliveryCard>div>b{font-variant-numeric:tabular-nums;font-size:13px}.deliveryCard p{color:#eef7edcc;justify-content:space-between;margin:9px 0 8px;font-size:8px;display:flex}.deliveryCard p span{color:#eef7ed7a}.deliveryCard>i,.deliveryTracker i{background:#ffffff21;border-radius:5px;height:4px;display:block;overflow:hidden}.deliveryCard>i>b,.deliveryTracker i>b{border-radius:inherit;background:#efad61;height:100%;transition:width .1s linear;display:block}.deliveryCard.phase-unloading>i>b,.deliveryTracker.phase-unloading i>b{background:#7fd099}.ledgerPanel.isPricing{width:min(420px,100vw - 32px);max-height:min(630px,100svh - 145px)}.pricingSection{scrollbar-width:thin;max-height:calc(min(630px,100svh - 145px) - 73px);padding-top:13px;overflow:auto}.pricingLesson{color:#254e41;background:linear-gradient(135deg,#3f805b21,#e8a0431a);border-radius:12px;align-items:center;gap:9px;padding:10px 11px;display:flex}.pricingLesson>span{color:#fff;background:#39785b;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:15px;font-weight:900;display:grid}.pricingLesson p{flex-direction:column;margin:0;display:flex}.pricingLesson strong{font-size:10px}.pricingLesson small{color:#14211d8f;margin-top:2px;font-size:8px;line-height:1.4}.districtPulse{color:#eef7ef;background:radial-gradient(circle at 88% 5%,#ffc56738,#0000 34%),linear-gradient(135deg,#193f35,#2d6b52);border:1px solid #214f4221;border-radius:14px;margin-top:10px;padding:12px;overflow:hidden}.districtPulse>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.districtPulse>header span{flex-direction:column;min-width:0;display:flex}.districtPulse>header small,.districtPulse>div small{color:#ebf5ed8c;letter-spacing:.11em;font-size:7px;font-weight:900}.districtPulse>header strong{margin-top:3px;font-size:15px}.districtPulse>header b{color:#ffe0a7;text-transform:uppercase;background:#ffbf5b24;border-radius:8px;flex:none;padding:5px 8px;font-size:8px}.districtPulse>p{color:#eff7f0b8;margin:8px 0 10px;font-size:8px;line-height:1.45}.districtPulse>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.districtPulse>div span{background:#ffffff12;border-radius:9px;padding:8px}.districtPulse>div strong{color:#fff6df;margin-top:3px;font-size:10px;display:block}.districtPulse>aside{color:#ecf6ee8c;background:#051b1638;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin:9px -12px -12px;padding:8px 12px;font-size:7px;display:grid}.districtPulse>aside span{letter-spacing:.09em;text-transform:uppercase;font-weight:900}.districtPulse>aside strong{color:#dcecdf;font-size:9px}.districtPulse>aside small{text-align:right}.districtPulse.signal-freight_window{background:radial-gradient(circle at 88% 5%,#6daed340,#0000 34%),linear-gradient(135deg,#183a3a,#285d63)}.districtPulse.signal-market_day{background:radial-gradient(circle at 88% 5%,#f4974845,#0000 34%),linear-gradient(135deg,#423425,#755234)}.districtPulse.signal-price_watch{background:radial-gradient(circle at 88% 5%,#e7705233,#0000 34%),linear-gradient(135deg,#3d302c,#67483d)}.marketPulse{justify-content:space-between;align-items:center;margin:10px 1px 7px;display:flex}.marketPulse span{letter-spacing:.1em;font-size:8px;font-weight:900}.marketPulse small{color:#14211d73;font-size:8px}.pricingProducts{gap:9px;display:grid}.pricingProduct{background:#fffcf1b8;border:1px solid #214f421c;border-radius:14px;padding:12px}.pricingProduct>header{border:0;justify-content:space-between;align-items:center;padding:0 0 8px;display:flex}.pricingProduct>header>span{flex-direction:column;display:flex}.pricingProduct>header small{color:#14211d6b;letter-spacing:.1em;font-size:7px;font-weight:900}.pricingProduct>header strong{margin-top:2px;font-size:12px}.pricingProduct>header i{color:#2f6d53;letter-spacing:.06em;text-transform:uppercase;background:#4c8b621c;border-radius:7px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.pricingProduct.position-premium>header i{color:#956020;background:#e0973624}.pricingProduct.position-overpriced>header i{color:#9b3826;background:#be452b1f}.priceControl{grid-template-columns:44px 1fr 44px;align-items:center;gap:6px;display:grid}.priceControl>button{width:44px;height:44px;color:var(--green);cursor:pointer;background:#214f4217;border:0;border-radius:11px;font-size:22px;font-weight:700}.priceControl>button:hover:not(:disabled){color:#fff;background:var(--green)}.priceControl>button:disabled{opacity:.35;cursor:not-allowed}.priceControl>span{color:#fff;background:linear-gradient(135deg,#285b4a,#173f35);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;height:50px;display:flex}.priceControl>span small{color:#fff9;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:800}.priceControl>span strong{font-variant-numeric:tabular-nums;font-size:20px}.pricePresets{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.pricePresets button{color:#14211d9e;cursor:pointer;background:0 0;border:1px solid #214f421a;border-radius:8px;min-height:30px;font-size:7px;font-weight:850}.pricePresets button:hover{color:var(--green);background:#214f420f}.pricePresets button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px;padding:8px 4px}.pricingProduct dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:9px 0 0;padding:8px 0;display:grid}.pricingProduct dl>div{text-align:center;border-right:1px solid var(--line);flex-direction:column;display:flex}.pricingProduct dl>div:last-child{border:0}.pricingProduct dt{color:#14211d70;font-size:7px}.pricingProduct dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:10px;font-weight:850}.pricingProduct dd.isNegative{color:#a13d29}.demandForecast{margin-top:9px}.demandForecast>span{justify-content:space-between;align-items:center;display:flex}.demandForecast small,.profitForecast small{color:#14211d78;font-size:7px}.demandForecast strong{font-variant-numeric:tabular-nums;font-size:11px}.demandForecast>i{background:#214f421a;border-radius:8px;height:6px;margin-top:4px;display:block;overflow:hidden}.demandForecast>i>b{border-radius:inherit;background:linear-gradient(90deg,#e39a42,#55a16e);height:100%;transition:width .2s;display:block}.profitForecast{background:#214f420f;border-radius:10px;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 9px;display:flex}.profitForecast>span{flex-direction:column;display:flex}.profitForecast strong{color:#28674d;font-variant-numeric:tabular-nums;font-size:14px}.pricingProduct>footer{color:#14211d75;text-transform:none;letter-spacing:0;justify-content:space-between;padding-top:8px;font-size:7px;display:flex}.pricingSection>footer{background:linear-gradient(#0000,#f7f2e4fa 35%);padding:10px 0 2px;position:sticky;bottom:0}.ledgerPanel.isGrowth{width:min(760px,100vw - 32px);max-height:min(690px,100svh - 145px)}.growthSection{scrollbar-width:thin;max-height:calc(min(690px,100svh - 145px) - 73px);padding-top:13px;overflow:auto}.growthHero{color:#f6f1df;background:radial-gradient(circle at 15% 15%,#efaa583d,#0000 34%),linear-gradient(135deg,#173e35,#28624f);border-radius:15px;flex-direction:column;justify-content:center;min-height:96px;padding:15px 156px 15px 74px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.growthHero:after{content:"";border:28px solid #f5b6631f;border-radius:50%;width:180px;height:180px;position:absolute;top:-54px;right:-28px}.growthHero .growthLevel{color:#ffc677;font-variant-numeric:tabular-nums;background:#0000001f;border:1px solid #ffffff2e;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:47px;height:59px;font-size:24px;font-weight:900;display:flex;position:absolute;top:18px;left:16px}.growthHero .growthLevel small{color:#ffffff80;letter-spacing:.07em;font-size:7px}.growthHero p{flex-direction:column;margin:0;display:flex}.growthHero p strong{font-size:14px}.growthHero p small{color:#f6f1df9e;max-width:390px;margin-top:4px;font-size:9px;line-height:1.45}.growthHero>i{z-index:1;color:#ffe1ae;background:#00000029;border-radius:8px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850;position:absolute;bottom:14px;right:15px}.upgradeGrid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.upgradeCard{background:#fffcf1c2;border:1px solid #214f421f;border-radius:15px;padding:10px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.upgradeCard:hover:not(.isOwned):not(.isLocked){border-color:#e66b3647;transform:translateY(-2px);box-shadow:0 12px 24px #1f413417}.upgradeCard.isOwned{background:linear-gradient(145deg,#effae8e6,#fffcf1c7);border-color:#39855947}.upgradeCard.isLocked{filter:saturate(.7)}.upgradeArt{color:#f7e9ce;background:radial-gradient(circle at 20% 30%,#f4a95047,#0000 34%),linear-gradient(125deg,#1d4b40,#2f7158);align-items:center;height:52px;margin:-10px -10px 9px;padding:0 11px;display:flex;position:relative;overflow:hidden}.upgradeArt:after{content:"";border:12px solid #ffffff14;width:82px;height:82px;position:absolute;top:-28px;right:-18px;transform:rotate(18deg)}.upgradeArt>span{text-align:center;filter:drop-shadow(0 4px 8px #0003);width:36px;font-size:24px}.upgradeArt>i{color:#ffffff8f;letter-spacing:.12em;margin-left:9px;font-size:7px;font-style:normal;font-weight:900}.upgradeArt>b{z-index:1;color:#16422f;letter-spacing:.1em;background:#98d9a7;border-radius:6px;margin-left:auto;padding:4px 7px;font-size:7px}.upgradeCard>header{border:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:0;display:flex}.upgradeCard>header>span{flex-direction:column;min-width:0;display:flex}.upgradeCard>header small{color:#14211d6b;letter-spacing:.1em;font-size:7px;font-weight:900}.upgradeCard>header strong{margin-top:2px;font-size:12px}.upgradeCard>header em{color:#216446;font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-style:normal;font-weight:900}.upgradeCard>p{color:#14211d94;min-height:26px;margin:7px 0;font-size:8px;line-height:1.45}.upgradeCard>dl{grid-template-columns:1.25fr 1fr;gap:5px;margin:0;display:grid}.upgradeCard>dl>div{background:#214f420e;border-radius:9px;min-height:54px;padding:7px}.upgradeCard dt{color:#14211d66;letter-spacing:.08em;font-size:6px;font-weight:900}.upgradeCard dd{color:#14211dba;margin:3px 0 0;font-size:7px;line-height:1.35}.upgradeCard>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e66b36,#bf4d27);border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:40px;margin-top:7px;padding:0 10px;font-size:8px;font-weight:900;display:flex;box-shadow:0 7px 14px #be492329}.upgradeCard>button:hover:not(:disabled){filter:brightness(1.08)}.upgradeCard>button:active:not(:disabled){transform:scale(.985)}.upgradeCard>button:disabled{color:#14211d6b;box-shadow:none;cursor:not-allowed;background:#14211d12}.upgradeCard.isOwned>button:disabled{color:#286b4a;background:#4996621f}.growthSection>footer{background:linear-gradient(#0000,#f7f2e4fa 40%);padding:12px 0 2px;position:sticky;bottom:0}.upgradeError{color:#913a26;background:#be452b17;border-radius:9px;margin:8px 0 0;padding:8px 10px;font-size:8px;font-weight:750}.ledgerPanel.isOperations{width:min(760px,100vw - 32px);max-height:min(690px,100svh - 145px)}.operationsSection{scrollbar-width:thin;max-height:calc(min(690px,100svh - 145px) - 73px);padding-top:13px;overflow:auto}.operationsHero{color:#f7f2df;background:radial-gradient(circle at 12% 18%,#f6a94c42,#0000 30%),linear-gradient(135deg,#173e35,#285f4d);border-radius:15px;align-items:center;min-height:94px;padding:14px 122px 14px 76px;display:flex;position:relative;overflow:hidden}.operationsHero>span{color:#ffc778;background:#00000024;border:1px solid #ffffff2e;border-radius:13px;place-items:center;width:46px;height:58px;font-size:24px;font-weight:950;display:grid;position:absolute;left:16px}.operationsHero p{flex-direction:column;margin:0;display:flex}.operationsHero p strong{font-size:14px}.operationsHero p small{color:#f7f2dfa1;max-width:420px;margin-top:4px;font-size:9px;line-height:1.45}.operationsHero>i{color:#b9e5be;letter-spacing:.08em;background:#0000002b;border-radius:8px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900;position:absolute;right:14px}.operationsHero>i.isDue{color:#fff0cf;background:#aa482d;animation:1.7s ease-in-out infinite statusBreathe}.operationsGrid{grid-template-columns:.9fr 1.1fr;gap:11px;margin-top:11px;display:grid}.equipmentColumn,.crewColumn{min-width:0}.equipmentColumn>.sectionTitle,.crewColumn>.sectionTitle{margin:1px 2px 7px}.equipmentCard,.crewCard,.automationCard,.payrollCard{background:#fffcf1c2;border:1px solid #214f421c;border-radius:14px}.equipmentCard{margin-bottom:8px;padding:11px}.equipmentCard>header{border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.equipmentCard>header>span{flex-direction:column;display:flex}.equipmentCard>header small,.crewCard p small,.automationCard small,.payrollCard small{color:#14211d6b;letter-spacing:.09em;font-size:7px;font-weight:900}.equipmentCard>header strong{margin-top:2px;font-size:11px}.equipmentCard>header>b{color:#2b6b4d;font-variant-numeric:tabular-nums;font-size:17px}.conditionTrack{background:#214f4217;border-radius:8px;height:7px;margin-top:9px;overflow:hidden}.conditionTrack i{border-radius:inherit;background:linear-gradient(90deg,#e79b42,#55a16e);height:100%;transition:width .25s;display:block}.equipmentCard.status-worn .conditionTrack i{background:linear-gradient(90deg,#d75e34,#e9a33e)}.equipmentCard.status-critical .conditionTrack i{background:#c84531}.equipmentCard>p{justify-content:space-between;margin:6px 0 9px;display:flex}.equipmentCard>p span{color:#347557;text-transform:uppercase;font-size:7px;font-weight:950}.equipmentCard.status-worn>p span,.equipmentCard.status-critical>p span{color:#ae432c}.equipmentCard>p small{color:#14211d73;font-size:7px}.equipmentActions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.equipmentActions button{color:#fff;cursor:pointer;background:#2b6551;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:42px;padding:6px 8px;display:flex}.equipmentActions button:last-child{background:#d86235}.equipmentActions button span{font-size:7px;font-weight:850}.equipmentActions button b{margin-top:2px;font-size:10px}.equipmentActions button:disabled{color:#14211d61;cursor:not-allowed;background:#14211d12}.crewCard{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-height:74px;margin-bottom:7px;padding:9px;display:grid}.crewAvatar{color:#fff5dc;background:linear-gradient(160deg,#e47b3e,#b94828);border-radius:12px 12px 9px 9px;place-items:center;width:38px;height:45px;font-size:16px;font-weight:950;display:grid;box-shadow:inset 0 -11px #153b32b3}.crewCard:nth-of-type(3) .crewAvatar{color:#265247;background:linear-gradient(160deg,#f2dda9,#d2b46f)}.crewCard p{flex-direction:column;min-width:0;margin:0;display:flex}.crewCard p strong{margin-top:2px;font-size:10px}.crewCard p span{color:#14211d85;margin-top:3px;font-size:7px;line-height:1.35}.crewCard>aside{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.crewCard>aside>b{color:#2b654d;font-size:10px}.crewCard>aside>b small{color:#14211d66;margin-left:2px;font-size:6px}.crewCard>aside>button{color:#fff;cursor:pointer;background:#d76135;border:0;border-radius:9px;min-width:82px;min-height:34px;font-size:7px;font-weight:900}.crewCard>aside>button:disabled{color:#2d7052;cursor:not-allowed;background:#4b956021}.crewCard>aside>.crewLookButton{color:#275f4a;background:#ffffff9e;border:1px solid #2a694f33;min-height:30px}.crewCard>aside>.crewLookButton:hover,.crewCard>aside>.crewLookButton:focus-visible{color:#8f4828;border-color:#d27a3d;outline:none}.crewAvatar.is-man{color:#e6f2e8;background:linear-gradient(160deg,#39755d,#214b3d)}.automationCard{justify-content:space-between;align-items:center;gap:10px;min-height:62px;margin-top:8px;padding:10px 11px;display:flex}.automationCard>span{flex-direction:column;display:flex}.automationCard strong{margin-top:1px;font-size:11px}.automationCard p{color:#14211d7a;margin:2px 0 0;font-size:7px}.automationCard>button{cursor:pointer;background:#14211d29;border:0;border-radius:20px;flex:none;width:48px;height:28px;padding:3px;transition:background .18s}.automationCard>button i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;display:block;box-shadow:0 2px 5px #00000038}.automationCard.isActive>button{background:#3e9462}.automationCard.isActive>button i{transform:translate(20px)}.automationCard.isSuspended{background:#bd492c0f;border-color:#bb492c47}.automationCard>button:disabled{opacity:.42;cursor:not-allowed}.payrollCard{margin-top:7px;padding:10px 11px}.payrollCard>header{border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.payrollCard>header>span{flex-direction:column;display:flex}.payrollCard>header strong{margin-top:2px;font-size:10px}.payrollCard>header>b{font-size:15px}.payrollCard>div{background:#14211d17;border-radius:6px;height:5px;margin:7px 0;overflow:hidden}.payrollCard>div i{border-radius:inherit;background:#54a16e;height:100%;display:block}.payrollCard.isDue>div i{background:#d85f35}.payrollCard>output{color:#2d7052;background:#4b956021;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:39px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.payrollCard.isDue>output{color:#923c28;background:#d85f351f}.payrollCard>output span{color:#fff;background:#4c9464;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.payrollCard.isDue>output span{background:#d85f35}.operationsError{color:#913a26;background:#be452b17;border-radius:9px;margin:8px 0 0;padding:8px 10px;font-size:8px;font-weight:750}.operationsSection>footer{background:linear-gradient(#0000,#f7f2e4fa 40%);padding:11px 0 2px;position:sticky;bottom:0}.ledgerPanel.isReport{width:min(860px,100vw - 32px);max-height:min(720px,100svh - 132px)}.reportSection{scrollbar-width:thin;max-height:calc(min(720px,100svh - 132px) - 73px);padding-top:13px;overflow:auto}.reportHero{color:#f8f1de;background:radial-gradient(circle at 12% 16%,#f3ad5145,#0000 30%),linear-gradient(132deg,#173e35,#285f4d);border-radius:16px;align-items:center;min-height:104px;padding:15px 140px 15px 82px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21}.reportHero:after{content:"";border:25px solid #ffffff0e;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-92px;right:-30px}.reportDay{color:#ffc87a;background:#00000026;border:1px solid #fff3;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:50px;height:65px;font-size:25px;font-weight:950;display:flex;position:absolute;left:16px}.reportDay small{color:#ffffff7a;letter-spacing:.13em;font-size:7px}.reportHero>p{flex-direction:column;margin:0;display:flex}.reportHero>p>small{color:#ffc879;letter-spacing:.13em;font-size:7px;font-weight:950}.reportHero>p>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:27px}.reportHero.isNegative>p>strong{color:#ffd4b5}.reportHero>p>span{color:#f8f1de9e;margin-top:2px;font-size:9px}.reportHero>i{z-index:1;color:#c9ebc9;background:#00000029;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:850;display:flex;position:absolute;right:16px}.reportHero>i>b{background:#74ca87;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite statusBreathe;box-shadow:0 0 0 4px #74ca8721}.shiftTape{color:#f4f2df;background:linear-gradient(115deg,#183b33f5,#235243f0);border:1px solid #214f421c;border-radius:14px;margin-top:9px;padding:10px}.shiftTape>header{border:0;grid-template-columns:150px 1fr;align-items:start;gap:12px;padding:0 1px 8px;display:grid}.shiftTape>header>span{flex-direction:column;display:flex}.shiftTape>header small{color:#eeb366;letter-spacing:.12em;font-size:6px;font-weight:950}.shiftTape>header strong{margin-top:2px;font-size:10px}.shiftTape>header>p{color:#f4f2dfa6;flex-direction:column;gap:2px;margin:0;font-size:7px;line-height:1.35;display:flex}.shiftTape>header>p>b{font-weight:700}.shiftTape>div{scrollbar-width:thin;grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;gap:6px;display:grid;overflow-x:auto}.shiftTape article{background:#ffffff0e;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:28px 1fr;gap:7px;min-width:0;padding:8px;display:grid}.shiftTape article.isLatest{background:#f0b35e1a;border-color:#f0b35e6b}.shiftTape article.isLoss{border-color:#e8744d45}.shiftTape article>span{color:#ffca7c;background:#00000029;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:28px;height:32px;display:flex}.shiftTape article>span small{color:#ffffff6b;font-size:5px}.shiftTape article>span strong{margin:0;font-size:12px}.shiftTape article>p{flex-direction:column;justify-content:center;min-width:0;margin:0;display:flex}.shiftTape article>p small{color:#f4f2df6b;letter-spacing:.08em;font-size:5px;font-weight:900}.shiftTape article>p strong{color:#8ed79f;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px;font-size:9px;overflow:hidden}.shiftTape article.isLoss>p strong{color:#f0a17c}.shiftTape article>dl{border-top:1px solid #ffffff12;grid-column:1/-1;grid-template-columns:1fr 1fr 1.3fr;margin:0;padding-top:6px;display:grid}.shiftTape article>dl>div{flex-direction:column;min-width:0;display:flex}.shiftTape article dt{color:#f4f2df61;font-size:5px}.shiftTape article dd{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:6px;font-weight:850;overflow:hidden}.reportKpis{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.reportKpis article{background:#fffcf1c7;border:1px solid #214f421c;border-radius:13px;align-items:center;gap:8px;min-width:0;min-height:70px;padding:9px 10px;display:flex}.reportKpis article>span{color:#2e684f;background:#3071521a;border-radius:9px;flex:none;place-items:center;width:30px;height:34px;font-size:13px;font-weight:950;display:grid}.reportKpis article.isBad>span{color:#a9442c;background:#c4482d1c}.reportKpis article>p{flex-direction:column;min-width:0;margin:0;display:flex}.reportKpis small{color:#14211d6b;letter-spacing:.09em;font-size:6px;font-weight:950}.reportKpis strong{text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;overflow:hidden}.reportKpis i{color:#14211d70;white-space:nowrap;margin-top:1px;font-size:7px;font-style:normal}.reportPrimaryGrid,.reportSecondaryGrid{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.pnlPaper,.cashChartPlate,.tankManifest,.customerJourney{background:#fffcf1c9;border:1px solid #214f421c;border-radius:15px;min-width:0}.pnlPaper,.cashChartPlate{padding:12px}.pnlPaper>header,.cashChartPlate>header,.tankManifest>header,.customerJourney>header{border:0;justify-content:space-between;align-items:center;padding:0 0 9px;display:flex}.pnlPaper>header>span,.cashChartPlate>header>span,.tankManifest>header>span,.customerJourney>header>span{flex-direction:column;display:flex}.pnlPaper header small,.cashChartPlate header small,.tankManifest header small,.customerJourney header small{color:#14211d6b;letter-spacing:.11em;font-size:7px;font-weight:950}.pnlPaper header strong,.cashChartPlate header strong,.tankManifest header strong,.customerJourney header strong{margin-top:2px;font-size:11px}.pnlPaper>header>i{color:#367154;background:#377e531a;border-radius:6px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.pnlPaper>dl{border-top:1px solid #214f4217;margin:0}.pnlPaper>dl>div{border-bottom:1px solid #214f4212;justify-content:space-between;align-items:center;min-height:28px;display:flex}.pnlPaper dt{color:#14211da1;font-size:8px}.pnlPaper dt small{color:#347554;margin-left:5px;font-size:6px;font-weight:900}.pnlPaper dd{font-variant-numeric:tabular-nums;margin:0;font-size:9px;font-weight:850}.pnlPaper .isCost dd{color:#14211d8c}.pnlPaper .isSubtotal{border-bottom:2px solid #214f4229;min-height:33px}.pnlPaper .isSubtotal dt,.pnlPaper .isSubtotal dd{color:#28694d;font-weight:950}.pnlPaper .isTotal{background:#3e915d1a;border:0;border-radius:9px;min-height:37px;margin-top:3px;padding:0 8px}.pnlPaper .isTotal.isNegative{background:#c0482b17}.pnlPaper .isTotal dt,.pnlPaper .isTotal dd{font-size:10px;font-weight:950}.pnlPaper .isTotal.isNegative dd{color:#a9422b}.productProfitBars{gap:5px;margin-top:9px;display:grid}.productProfitBars>div{grid-template-columns:82px 1fr 58px;align-items:center;gap:6px;display:grid}.productProfitBars>div>span{align-items:center;gap:5px;display:flex}.productProfitBars>div>span>b{color:#fff;background:#327056;border-radius:5px;padding:3px 5px;font-size:6px}.productProfitBars>div>span>small{color:#14211d70;font-size:6px}.productProfitBars>div>i{background:#214f4214;border-radius:5px;height:5px;overflow:hidden}.productProfitBars>div>i>b{border-radius:inherit;background:linear-gradient(90deg,#e69a43,#54a071);min-width:2px;height:100%;display:block}.productProfitBars>div>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:8px}.cashChartPlate{color:#eff6e9;background:radial-gradient(circle at 18% 10%,#eba54e24,#0000 30%),linear-gradient(145deg,#193f37,#245848);border-color:#ffffff14}.cashChartPlate header small{color:#eff6e975}.cashChartPlate>header>b{color:#ffca80;font-variant-numeric:tabular-nums;font-size:15px}.cashCurve{width:100%;height:122px;display:block;overflow:visible}.cashGridLine{stroke:#ffffff17;stroke-width:1px;vector-effect:non-scaling-stroke}.cashLine{fill:none;stroke:#83d29a;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cashPoint{fill:#dff6d8;stroke:#2a6b4f;stroke-width:2px;vector-effect:non-scaling-stroke}.cashPoint.isLatest{fill:#ffc773;stroke:#f4e7c5}.cashFlowLegend{grid-template-columns:1fr 1fr;gap:5px 8px;display:grid}.cashFlowLegend>span{color:#eff6e991;grid-template-columns:6px 1fr auto;align-items:center;gap:5px;font-size:7px;display:grid}.cashFlowLegend>span>i{background:#75ca8c;border-radius:50%;width:5px;height:5px}.cashFlowLegend>span>i.out{background:#e17a4c}.cashFlowLegend>span>i.capital{background:#e9b45d}.cashFlowLegend>span>b{color:#eef5e8;font-variant-numeric:tabular-nums;font-size:7px}.cashChartPlate>footer{color:#eff6e985;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:10px;padding-top:8px;font-size:7px;display:flex}.cashChartPlate>footer strong{color:#8ed69e}.cashChartPlate>footer strong.isNegative{color:#f0a27d}.tankManifest,.customerJourney{padding:12px}.tankManifest>header>i{color:#2f7451;background:#46945f1c;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.tankManifest>section{border-top:1px solid #214f4214;padding:9px 0}.tankManifest>section>div{align-items:center;display:flex}.fuelGrade{color:#fff;letter-spacing:.06em;background:#347357;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:7px;font-weight:950;display:grid}.fuelGrade.grade-dsl{color:#244639;background:#e9bd66}.tankManifest>section>div>p{flex-direction:column;flex:1;margin:0 0 0 8px;display:flex}.tankManifest>section>div>p strong{font-size:9px}.tankManifest>section>div>p small{color:#14211d73;margin-top:1px;font-size:7px}.tankManifest>section>div>b{font-variant-numeric:tabular-nums;font-size:14px}.tankManifest>section>i{background:#214f4217;border-radius:6px;height:6px;margin:7px 0;display:block;overflow:hidden}.tankManifest>section>i>b{border-radius:inherit;background:linear-gradient(90deg,#e4a049,#59a672);height:100%;display:block}.tankManifest>section>dl{grid-template-columns:repeat(6,1fr);margin:0;display:grid}.tankManifest>section>dl>div{text-align:center;border-right:1px solid #214f4214;flex-direction:column;display:flex}.tankManifest>section>dl>div:last-child{border:0}.tankManifest dt{color:#14211d66;font-size:6px}.tankManifest dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:7px;font-weight:850}.customerJourney>header>b{color:#2e7152;text-align:right;flex-direction:column;font-size:18px;line-height:.9;display:flex}.customerJourney>header>b small{text-transform:uppercase;margin-top:4px;font-size:6px}.funnelVisual{flex-direction:column;align-items:center;gap:5px;min-height:88px;padding:8px 0;display:flex}.funnelVisual>span{color:#edf6e8;background:linear-gradient(90deg,#2d6a51,#438862);border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;transition:width .22s;display:flex}.funnelVisual>span:last-child{color:#683d20;background:linear-gradient(90deg,#f0b15b,#e19045)}.funnelVisual b{font-size:14px}.funnelVisual small{text-transform:uppercase;letter-spacing:.08em;font-size:7px}.customerJourney>dl{grid-template-columns:1fr 1fr;gap:5px;margin:6px 0 0;display:grid}.customerJourney>dl>div{background:#214f420e;border-radius:9px;flex-direction:column;justify-content:center;min-height:42px;padding:7px 8px;display:flex}.customerJourney dt{color:#14211d6e;font-size:6px}.customerJourney dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:10px;font-weight:900}.managerBrief{color:#694219;background:linear-gradient(110deg,#f2b25824,#fffcf1c2);border:1px solid #d684332e;border-radius:14px;align-items:flex-start;gap:10px;margin-top:9px;padding:11px 13px;display:flex}.managerBrief>span{color:#fff;background:#dc8741;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.managerBrief>p{flex-direction:column;gap:2px;margin:0;display:flex}.managerBrief small{color:#5b391580;letter-spacing:.1em;font-size:6px;font-weight:950}.managerBrief strong{font-size:8px;font-weight:750;line-height:1.4}.reportSection>footer{background:linear-gradient(#0000,#f7f2e4fa 42%);padding:12px 0 2px;position:sticky;bottom:0}.saleReceipt{z-index:7;color:#fff;pointer-events:none;background:#1b5b3cf2;border:1px solid #ffffff40;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:1px 14px;min-width:180px;padding:10px 17px;animation:3.2s cubic-bezier(.2,.8,.2,1) both saleReceipt;display:grid;position:absolute;top:92px;left:50%;box-shadow:0 16px 38px #19432f42}.saleReceipt span{letter-spacing:.13em;color:#ffffffa8;font-size:8px;font-weight:900}.saleReceipt strong{font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:18px}.saleReceipt small{color:#ffffffb3;font-size:9px}.inventoryWarning{z-index:5;color:#fff5eb;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);pointer-events:none;background:#913623f0;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:10px;min-width:215px;padding:10px 13px;display:flex;position:absolute;bottom:88px;left:clamp(16px,2.2vw,28px);box-shadow:0 14px 34px #4e231a3d}.inventoryWarning>span{color:#8d321f;background:#ffd8a8;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:13px;font-weight:950;display:grid}.inventoryWarning p{flex-direction:column;margin:0;display:flex}.inventoryWarning strong{font-size:10px}.inventoryWarning small{color:#fff5ebad;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.deliveryTracker{z-index:5;color:#f1f6ed;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);pointer-events:none;background:#1b483bed;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:10px;min-width:226px;padding:10px 12px;display:flex;position:absolute;top:100px;right:clamp(16px,2.2vw,28px);box-shadow:0 14px 34px #1c362d33}.deliveryTracker p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.deliveryTracker strong{font-size:10px}.deliveryTracker small{color:#f1f6eda3;font-size:8px}.deliveryTracker i{width:100%;margin-top:5px}.deliveryReceipt{z-index:7;color:#fff;pointer-events:none;background:#216444f5;border:1px solid #ffffff3d;border-radius:14px;grid-template-columns:1fr auto;gap:1px 12px;min-width:188px;padding:10px 15px;animation:3.2s cubic-bezier(.2,.8,.2,1) both saleReceipt;display:grid;position:absolute;top:158px;left:50%;box-shadow:0 16px 38px #19432f3d}.deliveryReceipt span{letter-spacing:.12em;color:#ffffffa3;font-size:8px;font-weight:900}.deliveryReceipt strong{font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:17px}.deliveryReceipt small{color:#ffffffb3;font-size:8px}.lostCustomerReceipt{z-index:7;color:#fff5eb;pointer-events:none;background:#8b3826f5;border:1px solid #fff3;border-radius:14px;grid-template-columns:1fr auto;gap:1px 12px;min-width:205px;padding:10px 15px;animation:3.2s cubic-bezier(.2,.8,.2,1) both saleReceipt;display:grid;position:absolute;top:158px;left:50%;box-shadow:0 16px 38px #56261c3d}.lostCustomerReceipt span{letter-spacing:.12em;color:#fff5eb9e;font-size:8px;font-weight:900}.lostCustomerReceipt strong{grid-area:1/2/3;font-size:15px}.lostCustomerReceipt small{color:#fff5ebb8;font-size:8px}.upgradeReceipt{z-index:8;color:#fff8e6;pointer-events:none;background:radial-gradient(circle at 12%,#f6b25959,#0000 25%),linear-gradient(135deg,#1c523ff7,#11382ff7);border:1px solid #ffdb9f52;border-radius:16px;flex-direction:column;min-width:300px;max-width:calc(100vw - 24px);padding:12px 18px 12px 52px;animation:4.5s cubic-bezier(.2,.8,.2,1) both upgradeReceipt;display:flex;position:absolute;top:105px;left:50%;box-shadow:0 18px 50px #1540314d}.upgradeReceipt:before{content:"✦";color:#ffc36d;text-shadow:0 0 18px #ffb452b3;font-size:23px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.upgradeReceipt span{color:#ffc978;letter-spacing:.15em;font-size:7px;font-weight:950}.upgradeReceipt strong{margin-top:2px;font-size:14px}.upgradeReceipt small{color:#fff8e6a1;margin-top:2px;font-size:8px}.operationsReceipt{z-index:8;color:#fff7df;pointer-events:none;background:linear-gradient(135deg,#235b45f7,#143b32f7);border:1px solid #ffda9945;border-radius:15px;grid-template-columns:1fr auto;gap:2px 14px;min-width:250px;padding:11px 16px;animation:3.8s cubic-bezier(.2,.8,.2,1) both upgradeReceipt;display:grid;position:absolute;top:105px;left:50%;box-shadow:0 17px 42px #15403145}.operationsReceipt span{color:#ffc674;letter-spacing:.13em;font-size:7px;font-weight:950}.operationsReceipt strong{grid-area:1/2/3;align-self:center;font-size:17px}.operationsReceipt small{color:#fff7dfab;max-width:180px;font-size:8px}.operationsWarning{z-index:5;color:#fff5e2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);pointer-events:none;background:#994127f0;border:1px solid #fff3;border-radius:14px;align-items:center;gap:10px;min-width:215px;padding:10px 13px;display:flex;position:absolute;bottom:88px;right:clamp(16px,2.2vw,28px);box-shadow:0 14px 34px #4e231a3b}.operationsWarning>span{color:#914029;background:#ffd59d;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.operationsWarning p{flex-direction:column;margin:0;display:flex}.operationsWarning strong{font-size:10px}.operationsWarning small{color:#fff5e2ad;text-transform:uppercase;font-size:8px}.bottomDock{z-index:4;left:50%;bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f2e4a8;border:1px solid #ffffff8f;border-radius:15px;gap:2px;padding:4px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 10px 32px #1f352c24}.bottomDock button{color:#14211d8c;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:68px;height:42px;font-size:9px;font-weight:800;transition:background .16s,color .16s,transform .14s;display:flex;position:relative}.bottomDock button span{font-size:18px;line-height:1}.bottomDock button:hover:not(:disabled){background:#214f4214}.bottomDock button:active:not(:disabled){transform:scale(.96)}.bottomDock button.active{color:#fff;background:var(--green)}.bottomDock button:disabled{cursor:not-allowed;opacity:.52}.bottomDock button small{letter-spacing:.08em;text-transform:uppercase;font-size:7px;position:absolute;top:4px;right:5px}@keyframes tipEnter{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes cashSettle{0%{background:#5dad744d}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes statusBreathe{50%{filter:brightness(1.15);box-shadow:0 0 0 4px #e66b361a}}@keyframes saleReceipt{0%{opacity:0;transform:translate(-50%,-12px)scale(.94)}12%,75%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(.98)}}@keyframes upgradeReceipt{0%{opacity:0;transform:translate(-50%,-18px)scale(.9)}10%{opacity:1;transform:translate(-50%)scale(1.03)}16%,76%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-10px)scale(.98)}}@media (max-width:760px){.topHud{padding:12px;padding-top:max(12px,env(safe-area-inset-top));grid-template-columns:1fr auto}.brandCluster{padding-right:10px}.brandCluster img{width:38px;height:38px}.brandCluster strong{font-size:11px}.utilityRail .iconButton:first-child{display:none}.accountChip{width:48px;min-width:0;padding:6px}.accountChip>span:nth-child(2),.accountChip>i,.inventoryStrip{display:none}.resourceRail{grid-area:2/1/auto/-1;justify-self:stretch;margin-top:8px}.resourceRail>div,.resourceRail>button{flex:1;min-width:0;padding:4px 10px}.resourceRail .reputation{display:none}.resourceRail strong{font-size:12px}.timeChip{min-width:72px;align-items:flex-end!important}.selectionPanel{width:auto;padding:17px;inset:auto 12px 82px;transform:translateY(20px)}.selectionPanel.isOpen{transform:translateY(0)}.selectionPanel h2{margin:5px 0;font-size:19px}.selectionPanel p{margin-bottom:12px}.conditionLine,.meter{display:none}.focusButton{padding:10px 12px}.tipBanner{width:calc(100vw - 24px);min-width:0;padding:9px 13px;bottom:80px}.tipBanner small{white-space:nowrap;text-overflow:ellipsis;max-width:270px;overflow:hidden}.bottomDock{bottom:max(10px,env(safe-area-inset-bottom));width:calc(100vw - 24px)}.bottomDock button{flex:1;gap:4px;min-width:0;height:45px;font-size:9px}.servicePanel{width:min(276px,100vw - 24px);padding:15px;top:143px;left:50%;right:auto;transform:translate(-46%)scale(.97)}.servicePanel.isOpen{transform:translate(-50%)scale(1)}.servicePanel h2{margin:8px 0 10px;font-size:26px}.saleMath{padding:9px}.fuelAction{min-height:46px;margin-top:10px}.ledgerPanel{width:calc(100vw - 24px);max-height:calc(100svh - 205px);bottom:70px;left:12px}.ledgerPanel.isSupply,.ledgerPanel.isPricing{width:calc(100vw - 24px);max-height:calc(100svh - 155px)}.ledgerPanel.isGrowth,.ledgerPanel.isOperations,.ledgerPanel.isReport,.ledgerPanel.isWorld,.ledgerPanel.isOnline,.ledgerPanel.isMarket,.ledgerPanel.isUtility{width:calc(100vw - 24px);max-height:calc(100svh - 155px);left:12px}.marketHero{flex-wrap:wrap}.marketHero>b{font-size:17px}.marketOrderTicket{grid-template-columns:1fr 1fr}.marketOrderTicket>div:not(.sideToggle){grid-column:1/-1}.orderBookGrid{gap:6px}.orderBookGrid>div{padding:9px}.marketTabs button,.sideToggle button,.marketDeskTabs button{min-height:44px}.reservationRail{grid-template-columns:1fr 1fr}.personalOrderList article{grid-template-columns:1fr auto}.personalOrderList article>p{text-align:left;grid-column:1}.personalOrderList article button{grid-area:1/2/3;min-height:44px}.supplierStatementRail,.supplierReceiptList>p{grid-template-columns:1fr 1fr}.supplierReceiptList>p>span:last-child{grid-column:1/-1}.tankManifest>section>dl{grid-template-columns:repeat(3,1fr);row-gap:7px}.utilityHero{flex-wrap:wrap}.utilityHero>b{font-size:18px}.utilityHero>i{margin-left:auto}.utilityGrid{grid-template-columns:1fr}.utilityGrid article>p{min-height:0}.utilityFlow{gap:8px}.bondPlate{grid-template-columns:34px 1fr}.bondPlate>i{text-align:left;grid-column:2}.utilityCommand{flex-wrap:wrap}.utilityCommand>span{flex-basis:65%}.utilityCommand>b{margin-left:auto;font-size:18px}.utilityCommand>i{margin-left:auto}.utilityNow{grid-template-columns:36px 1fr}.utilityNow>button{grid-column:1/-1;width:100%}.utilityList>article{grid-template-columns:1fr auto}.utilityList header,.utilityList article>p{grid-column:1/-1}.utilityList article>button{min-width:142px}.ledgerPanel>header>button{flex:none;width:44px;height:44px}.pricingSection,.growthSection,.operationsSection,.reportSection,.worldSection,.onlineSection{max-height:calc(100svh - 228px)}.cloudStatusGrid,.profileForm{grid-template-columns:1fr}.profileForm .sectionTitle,.profileForm>p{grid-column:1}.profileForm>button{min-height:44px}.leaderboardBoard>header{grid-template-columns:1fr 42px 66px}.leaderboardBoard>article{grid-template-columns:26px 1fr 42px 66px}.walletIdentity{flex-wrap:wrap;align-items:flex-start}.walletIdentity>div{margin-left:42px}.walletGate{padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));place-items:end center}.walletGateCard{border-radius:18px;max-height:calc(100svh - 20px);padding:20px 17px 17px;overflow:auto}.walletGateBrand{gap:11px}.walletEmblem{border-radius:14px;width:52px;height:52px}.walletGateBrand img{width:46px;height:46px}.walletGateBrand strong{font-size:22px}.walletNetworkBadge{padding:6px 7px}.walletPrimary{min-height:54px;margin-top:19px}.walletPreview{min-height:48px}.operationsGrid{grid-template-columns:1fr}.operationsHero{min-height:104px;padding:13px 98px 13px 70px}.reportHero{min-height:110px;padding:13px 84px 13px 68px}.reportHero>p>strong{font-size:22px}.reportHero>i{padding:6px;right:10px}.shiftTape>header{grid-template-columns:1fr;gap:5px}.shiftTape>div{grid-auto-columns:220px}.reportKpis{grid-template-columns:1fr 1fr}.reportPrimaryGrid,.reportSecondaryGrid{grid-template-columns:1fr}.reportKpis article{min-height:68px}.cashCurve{height:112px}.growthHero{min-height:104px;padding:13px 13px 13px 70px}.growthHero>i{align-self:flex-start;margin-top:7px;position:static}.upgradeGrid{grid-template-columns:1fr}.upgradeCard>button{min-height:44px}.saleReceipt{top:133px}.inventoryWarning{min-width:0;bottom:200px;left:12px}.deliveryTracker{width:calc(100vw - 24px);inset:auto auto 137px 12px}.deliveryReceipt,.lostCustomerReceipt{top:auto;bottom:200px}.upgradeReceipt{min-width:min(330px,100vw - 24px);top:auto;bottom:142px}.operationsReceipt{top:auto;bottom:142px}.operationsWarning{bottom:137px;right:12px}.quantitySelector button,.supplyProducts article>button{min-height:44px}.pricePresets button{min-height:40px}}.networkBondActions{gap:5px;display:flex}.networkBondActions button:last-child{color:#c9f3d3!important;background:linear-gradient(140deg,#285f3c,#193824)!important;border-color:#65b47c55!important}.networkBondCockpit{background:linear-gradient(145deg,#10271d,#0a1712);border:1px solid #5aa87448;border-radius:12px;margin-top:10px;padding:13px}.networkBondCockpit>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.networkBondCockpit>header span{flex-direction:column;gap:2px;display:flex}.networkBondCockpit>header small{letter-spacing:.15em;color:#69c98a;font-size:6px}.networkBondCockpit>header strong{font-size:12px}.networkBondCockpit>header>b{letter-spacing:.12em;color:#a7d8b5;font-size:7px}.networkBondCockpit>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.networkBondCockpit article{background:#07130f99;border:1px solid #6ca27b36;border-radius:9px;padding:10px}.networkBondCockpit article>header,.networkBondCockpit article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.networkBondCockpit article>header span,.networkBondCockpit article>header b{letter-spacing:.09em;font-size:7px}.networkBondCockpit article>header b{color:#edc675}.networkBondCockpit article p,.networkBondEmpty{color:#92a99b;margin:7px 0;font-size:7px;line-height:1.5}.networkBondCockpit article>footer small{color:#8ca496;margin-left:auto;font-size:7px}.networkBondCockpit button{color:#fff1c8;letter-spacing:.08em;cursor:pointer;background:linear-gradient(140deg,#725526,#3f311a);border:1px solid #deb2576b;border-radius:8px;min-height:44px;padding:0 10px;font-size:7px;font-weight:900}.networkBondCockpit button:disabled{opacity:.55;cursor:default}.networkBondProgress{background:#020805;border-radius:4px;height:5px;margin-top:8px;overflow:hidden}.networkBondProgress i{background:linear-gradient(90deg,#52ba73,#e3b85d);height:100%;display:block}.networkBondEmpty{text-align:center;padding:12px}.networkBondEvidence{background:#d7ae580b;border:1px solid #d7ae5840;border-radius:7px;margin:7px 0;padding:7px}.networkBondEvidence summary{color:#dfbd72;letter-spacing:.08em;cursor:pointer;font-size:7px;font-weight:900}.networkBondEvidence code{color:#b9d9c1;font-size:7px}.networkRuleStrip{scrollbar-width:none}.networkRuleStrip::-webkit-scrollbar{display:none}.networkBondRuling{background:linear-gradient(135deg,#322412aa,#171109aa);border:1px solid #d6a64f66;border-radius:8px;margin:8px 0;padding:9px}.networkBondRuling.isReturn{background:linear-gradient(135deg,#173221aa,#0c1b12aa);border-color:#62ba7c66}.networkBondRuling.isWithdrawn{background:linear-gradient(135deg,#28312eaa,#111816aa);border-color:#91a19a66}.networkBondRuling>header,.networkBondRuling>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.networkBondRuling>header small{color:#deb963;letter-spacing:.14em;font-size:6px;font-weight:900}.networkBondRuling.isReturn>header small{color:#78d293}.networkBondRuling>header b{color:#ffd98a;font-size:7px}.networkBondRuling.isReturn>header b{color:#a4eab8}.networkBondRuling.isWithdrawn>header small,.networkBondRuling.isWithdrawn>header b{color:#c2d0c8}.networkBondRuling>strong{color:#f2dfb5;letter-spacing:.08em;margin-top:7px;font-size:8px;display:block}.networkBondRuling>p{color:#c8bd9f!important;margin:5px 0!important}.networkBondRuling>footer span,.networkBondRuling>footer code{color:#9faea4;font-size:6px}@media (max-width:720px){.networkBondCockpit>div{grid-template-columns:1fr}.networkBondActions{width:100%}.networkBondActions button{flex:1}}.topHud{pointer-events:none;grid-template-columns:auto minmax(480px,760px) auto;align-items:center;gap:14px;padding:14px 18px;position:fixed}.topHud>*{pointer-events:auto}.brandCluster,.resourceRail,.iconButton{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#f4f1e1c7;border-color:#ffffff6b;box-shadow:0 10px 30px #08201a21,inset 0 1px #ffffffc7}.resourceRail{justify-self:stretch;width:100%;min-width:0}.resourceRail>div,.resourceRail>button{min-width:0;padding:4px 10px}.resourceRail .cashBalance{flex:none}.headerMission{text-align:left;cursor:pointer;flex:1}.headerMission>span:last-child{flex-direction:column;min-width:0;display:flex}.headerMission strong{text-overflow:ellipsis;max-width:260px;font-size:11px;overflow:hidden}.headerMission i{background:#1c43361f;border-radius:4px;width:100%;height:3px;margin-top:4px;overflow:hidden}.headerMission i b{border-radius:inherit;background:linear-gradient(90deg,#e68238,#f2b55d);height:100%;display:block}.headerFuel{cursor:pointer;flex:none;grid-template-columns:1fr 1fr;gap:8px!important;display:grid!important}.headerFuel>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 5px;width:66px;display:grid}.headerFuel b{color:#fff9e9;background:#245c47;border-radius:7px;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.headerFuel small{color:#14211d94;font-variant-numeric:tabular-nums;font-size:7px;font-weight:900}.headerFuel i{background:#1d463721;border-radius:5px;height:4px;overflow:hidden}.headerFuel em{border-radius:inherit;background:#58a672;height:100%;display:block}.headerFuel .level-critical b,.headerFuel .level-empty b{background:#b64b32}.headerFuel .level-critical em,.headerFuel .level-empty em{background:#df6b3f}.timeChip{flex:none}.inventoryStrip,.careerPulse{display:none!important}.ledgerPanel .panelHeading strong{font-size:15px}.operationsHero{min-height:82px}.growthHero{min-height:90px}.servicePanel{background:#f4f1e1e6;border-radius:18px;width:270px;padding:14px;position:fixed;right:22px}.servicePanel h2{margin:0;font-size:25px}.serviceHeadline{align-items:center;gap:10px;margin:11px 0;display:flex}.serviceHeadline>span{color:#fff2d3;background:linear-gradient(145deg,#da7437,#a9482b);border-radius:12px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 7px 15px #9e452533}.serviceHeadline .gameIcon{width:21px;height:21px}.serviceTotal{grid-template-columns:1fr 1fr;gap:6px;display:grid}.serviceTotal>span{background:#23524112;border-radius:10px;flex-direction:column;padding:9px;display:flex}.serviceTotal small{color:#14211d7a;font-size:7px;font-weight:800}.serviceTotal strong{color:#225d45;font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.fuelAction{min-height:48px;margin-top:8px}.fuelAction .gameIcon{width:19px;height:19px}.dispensingState{background:#173f33;border-radius:11px;margin-top:10px;padding:10px}.dispensingState>span{background:#ffffff1f;height:10px}.dispensingState>span i{background:linear-gradient(90deg,#56d486,#a7ef9f);box-shadow:0 0 12px #5bde8b75}.dispensingState small{color:#ffffffad;justify-content:space-between;margin-top:6px;display:flex}.dispensingState small b{color:#fff5d8}.vehicleTracker .fuelProgress{background:#ffffff1f;height:7px;margin-top:5px}.vehicleTracker .fuelProgress b{background:linear-gradient(90deg,#5dd58b,#b1f09f)}.bottomDock button{min-width:74px}.bottomDock button>.gameIcon{stroke-width:2px}@media (max-width:1050px){.topHud{grid-template-columns:auto 1fr auto;gap:8px;padding:10px 12px}.brandCluster span{display:none}.brandCluster{padding:5px}.headerMission strong{max-width:180px}.headerFuel>span{width:56px}.timeChip small{display:none}}@media (max-width:760px){.topHud{padding-top:max(10px,env(safe-area-inset-top));grid-template-columns:auto 1fr auto}.resourceRail{grid-area:auto;margin-top:0}.resourceRail .cashBalance{flex:1}.headerMission,.timeChip{display:none!important}.headerFuel{padding:4px 7px!important}.headerFuel>span{width:52px}.headerFuel b{width:21px;height:21px}.ledgerPanel,.ledgerPanel.isCareer,.ledgerPanel.isSupply,.ledgerPanel.isPricing,.ledgerPanel.isGrowth,.ledgerPanel.isOperations,.ledgerPanel.isReport,.ledgerPanel.isWorld,.ledgerPanel.isOnline,.ledgerPanel.isMarket,.ledgerPanel.isUtility{width:auto;max-height:none;inset:76px 10px 68px;transform:translateY(18px)scale(.985)}.ledgerPanel.isOpen{transform:translateY(0)scale(1)}.servicePanel{width:auto;top:78px;left:10px;right:10px;transform:translateY(12px)scale(.98)}.servicePanel.isOpen{transform:translateY(0)scale(1)}.bottomDock{width:calc(100vw - 20px)}.bottomDock button{min-width:0}.upgradeGrid{grid-template-columns:1fr}}.supplierBoard{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:11px 0 3px;display:grid}.supplierBoard button{text-align:left;color:#c8d8cb;cursor:pointer;background:#142d24;border:1px solid #456354;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;min-width:0;min-height:112px;padding:10px;display:grid}.supplierBoard button>span{flex-direction:column;min-width:0;display:flex}.supplierBoard button small{color:#8da697;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.supplierBoard button strong{margin-top:3px;font-size:10px;line-height:1.2}.supplierBoard button>b{color:#e4ad62;font-variant-numeric:tabular-nums;font-size:10px}.supplierBoard button>em{color:#a9bdb0;grid-column:1/-1;min-height:31px;font-size:8px;font-style:normal;line-height:1.35}.supplierBoard button>i{color:#e8d3a7;grid-column:1/-1;font-size:8px;font-style:normal;font-weight:850}.supplierBoard button[aria-pressed=true]{color:#fff;background:linear-gradient(145deg,#2a604c,#183c31);border-color:#d7ae70;box-shadow:0 7px 15px #04140e47}.supplierBoard button[aria-pressed=true] small{color:#d8eadc}.supplierBoard button[aria-pressed=true]>b{color:#ffd28d}.supplierBoard button:focus-visible{outline-offset:2px;outline:2px solid #ffe4a8}.supplyProducts article>.supplyCostBasis{color:#9fb6a7;border-top:1px solid #385849;margin-top:-2px;padding-top:7px}.supplyProducts article>.supplyCostBasis span{color:#f1ca88}@media (max-width:480px){.supplierBoard{grid-template-columns:1fr}.supplierBoard button{min-height:76px}}.resourceRail .reputation{appearance:none;text-align:left;cursor:pointer;border:0}.careerPulse{z-index:4;color:#edf5ed;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:pointer;background:linear-gradient(110deg,#08231dd4,#154636c2);border:1px solid #ffffff47;border-radius:15px;grid-template-rows:auto 4px;grid-template-columns:36px 1fr auto;align-items:center;gap:0 10px;width:min(390px,100vw - 470px);min-height:55px;padding:8px 11px;display:grid;position:absolute;top:84px;left:228px;box-shadow:0 12px 34px #04191433}.careerPulse>span{color:#ffd18c;background:#eb904129;border-radius:11px;grid-row:1;place-items:center;width:34px;height:34px;display:grid}.careerPulse>span .gameIcon{width:18px;height:18px}.careerPulse p{grid-row:1;margin:0;overflow:hidden}.careerPulse p small,.careerPulse aside small{color:#e0eee487;letter-spacing:.12em;font-size:6px;font-weight:900;display:block}.careerPulse p strong{color:#fff8e9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.careerPulse aside{text-align:right;grid-row:1}.careerPulse aside b{color:#ffd08a;font-size:12px;display:block}.careerPulse>i{background:#ffffff1a;border-radius:8px;grid-area:2/1/auto/-1;height:3px;display:block;overflow:hidden}.careerPulse>i>b{border-radius:inherit;background:linear-gradient(90deg,#ef8d42,#ffd18c);height:100%;transition:width .3s;display:block}.careerPulse.risk-distress{background:linear-gradient(110deg,#46120de6,#70291cd1);border-color:#ff674c80}.careerPulse.risk-tight{border-color:#ffb9496b}.ledgerPanel.isCareer{width:min(760px,100vw - 40px);max-height:min(690px,100svh - 145px);overflow:auto}.careerSection{gap:13px;display:grid}.careerTabs{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e8eee6f0;border:1px solid #183d311f;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;display:grid;position:sticky;top:0}.careerTabs button{color:#65746c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:flex}.careerTabs button[aria-current=page]{color:#173d31;background:#fff;box-shadow:0 4px 14px #1230261a,inset 0 0 0 1px #ca9c4c59}.careerTabs button>.gameIcon{color:#c4863f;width:18px;height:18px}.careerTabs button span{gap:1px;font-size:10px;font-weight:900;display:grid}.careerTabs button small{color:#819087;font-size:7px;font-weight:600}.careerHero{color:#fff6e6;background:radial-gradient(circle at 86% 20%,#ffbb6040,#0000 30%),linear-gradient(120deg,#163d31,#29674f);border-radius:18px;justify-content:space-between;align-items:center;min-height:112px;padding:20px 22px;display:flex}.careerHero>span{flex-direction:column;display:flex}.careerHero small{color:#f2bb75;letter-spacing:.14em;font-size:7px;font-weight:900}.careerHero strong{letter-spacing:-.035em;margin-top:5px;font-size:24px}.careerHero i{color:#ffffffad;margin-top:7px;font-size:10px;font-style:normal}.careerHero>b{text-align:center;color:#ffd08d;font-size:16px;line-height:.9}.careerHero.state-distress{background:radial-gradient(circle at 86% 20%,#ffbc602e,#0000 30%),linear-gradient(120deg,#54251e,#8d402c)}.survivalGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.survivalGrid article{background:#ffffffb3;border:1px solid #1a40331a;border-radius:14px;min-height:78px;padding:13px}.survivalGrid small{color:#13342a73;letter-spacing:.11em;font-size:7px;font-weight:900;display:block}.survivalGrid strong{color:#173d31;margin:6px 0 4px;font-size:16px;display:block}.survivalGrid strong.isNegative{color:#b64d34}.survivalGrid span{color:#13342a94;font-size:8px}.careerObjective{background:#e8eee6;border-radius:14px;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.careerObjective>span{color:#286c51;background:#fff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.careerObjective p{margin:0}.careerObjective p small{color:#75847c;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.careerObjective p strong{margin:3px 0 8px;font-size:12px;display:block}.careerObjective p i{background:#d2dcd2;border-radius:8px;height:5px;display:block;overflow:hidden}.careerObjective p i b{background:linear-gradient(90deg,#2e7759,#ef984f);height:100%;display:block}.careerObjective p em{color:#708077;margin-top:5px;font-size:7px;font-style:normal;display:block}.careerActions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.careerActions button{text-align:left;color:#173a2f;cursor:pointer;background:#fff;border:1px solid #183d311f;border-radius:13px;grid-template-columns:31px 1fr;align-items:center;gap:8px;min-height:68px;padding:10px;display:grid}.careerActions button:hover{border-color:#dd7b3766;transform:translateY(-1px)}.careerActions .gameIcon{color:#d87938;width:20px;height:20px}.careerActions span{font-size:10px;font-weight:900}.careerActions span small{color:#859087;margin-top:3px;font-size:7px;font-weight:600;display:block}.recoveryContract{background:#fff2e5;border:1px solid #c35e3338;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.recoveryContract small{color:#b65a32;letter-spacing:.12em;font-size:7px;font-weight:900}.recoveryContract strong{margin-top:3px;font-size:13px;display:block}.recoveryContract p{color:#6c675e;margin:5px 0 0;font-size:8px;line-height:1.5}.recoveryContract button{color:#fff;cursor:pointer;background:#b85b34;border:0;border-radius:11px;min-height:42px;padding:0 14px;font-size:8px;font-weight:900}.recoveryContract button:disabled{opacity:.45}.dayCloseReceipt{z-index:8;color:#fff;background:linear-gradient(120deg,#1c5b43,#2d8260);border-radius:15px;min-width:250px;padding:14px 17px;animation:4.6s both receiptInOut;position:absolute;top:155px;right:24px;box-shadow:0 15px 38px #051f1842}.dayCloseReceipt.isLoss{background:linear-gradient(120deg,#7b2c22,#be5335)}.dayCloseReceipt span,.dayCloseReceipt small{letter-spacing:.11em;font-size:7px;display:block}.dayCloseReceipt strong{margin:4px 0;font-size:20px;display:block}.companyValueBoard,.operatingLegacy{background:linear-gradient(145deg,#fff,#edf2eb);border:1px solid #183d311f;border-radius:15px;padding:15px 16px}.companyValueBoard>header,.operatingLegacy>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.companyValueBoard header span,.operatingLegacy header span{flex-direction:column;display:flex}.companyValueBoard small,.operatingLegacy small{color:#77867d;letter-spacing:.11em;font-size:7px;font-weight:900}.companyValueBoard header strong{color:#163e31;font-family:var(--font-display);margin-top:4px;font-size:24px}.companyValueBoard header>b,.operatingLegacy header>b{color:#2d795a;text-align:right;font-size:13px}.companyValueBoard header>b.isNegative{color:#b64d34}.companyValueBoard header>b small,.operatingLegacy header>b small{margin-top:3px;display:block}.companyValueBoard>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.companyValueBoard>div>span{background:#e4ebe3;border-radius:9px;padding:9px}.companyValueBoard>div strong{color:#263c34;margin-top:4px;font-size:10px;display:block}.companyValueBoard>p,.operatingLegacy>p{color:#6f7f76;margin:9px 0 0;font-size:8px;line-height:1.45}.operatingLegacy{color:#eaf5ed;background:radial-gradient(circle at 88% 12%,#e2a64a33,#0000 28%),linear-gradient(135deg,#102d25,#1f5541)}.operatingLegacy header strong{color:#fff1cd;margin-top:4px;font-size:17px}.operatingLegacy header>b{color:#f0b75d}.operatingLegacy>i{background:#071914;border-radius:8px;height:6px;margin:13px 0 11px;display:block;overflow:hidden}.operatingLegacy>i>b{border-radius:inherit;background:linear-gradient(90deg,#52b981,#efa94f);height:100%;transition:width .3s;display:block}.operatingLegacy>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.operatingLegacy>div span{background:#04161159;border:1px solid #ffffff14;border-radius:9px;padding:9px}.operatingLegacy>div strong{color:#e7f1e9;margin-top:4px;font-size:9px;display:block}.operatingLegacy>p{color:#8eaa9c}@media (max-width:900px){.careerPulse{width:min(330px,100vw - 440px);left:212px}}.careerActions{grid-template-columns:repeat(2,1fr)}@media (max-width:760px){.careerPulse{width:calc(100vw - 24px);min-height:52px;top:92px;left:12px}.careerPulse p strong{max-width:55vw}.ledgerPanel.isCareer{width:calc(100vw - 24px);max-height:calc(100svh - 155px);left:12px}.companyValueBoard>div{grid-template-columns:1fr 1fr}.operatingLegacy>div{grid-template-columns:1fr}.survivalGrid{grid-template-columns:1fr 1fr}.survivalGrid article:last-child{grid-column:1/-1}.careerActions{grid-template-columns:1fr}.careerActions button{min-height:53px}.recoveryContract{grid-template-columns:1fr}.recoveryContract button{width:100%}.servicePanel{top:154px}.dayCloseReceipt{min-width:0;top:154px;left:12px;right:12px}}@media (max-width:430px){.bottomDock{gap:2px;width:calc(100vw - 12px);padding:4px}.bottomDock button{flex:1;gap:4px;min-width:0;height:46px;font-size:9px}.bottomDock button span{font-size:15px}}@media (max-width:390px){.brandCluster span small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gameIcon{flex:none;width:1em;height:1em;display:block;overflow:visible}.iconButton .gameIcon{width:20px;height:20px}.ledgerPanel{color:#14211d;-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:linear-gradient(#eeebdcf7,#e0decef2);border:1px solid #f5c47952;border-radius:20px;padding:0;bottom:74px;left:50%;overflow:hidden;transform:translate(-50%,18px)scale(.985);box-shadow:0 28px 85px #03100d7a,inset 0 0 0 1px #ffffff2e}.ledgerPanel:after{content:"";z-index:-1;pointer-events:none;opacity:.35;background:linear-gradient(115deg,#ffffff47,#0000 32%),repeating-linear-gradient(90deg,#0000 0 63px,#1c463906 64px);position:absolute;inset:0}.ledgerPanel>.panelHeader{color:#f5f0df;background:radial-gradient(circle at 12% 0,#ef99412e,#0000 34%),linear-gradient(110deg,#0a241efa,#123f32f5);border:0;min-height:64px;padding:10px 12px 10px 14px;box-shadow:inset 0 1px #ffffff17,0 8px 24px #081e1829}.panelHeading{align-items:center;gap:11px;min-width:0;display:flex}.panelHeading>i{color:#ffc778;background:#fff1;border:1px solid #ffcd8840;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #0000001f}.panelHeading>i .gameIcon{width:20px;height:20px}.ledgerPanel .panelHeading>span{flex-direction:column;min-width:0;display:flex}.ledgerPanel .panelHeading small{color:#ffd69b9e;letter-spacing:.15em;font-size:6px}.ledgerPanel .panelHeading strong{color:#fffaf0;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:16px;overflow:hidden}.ledgerPanel>.panelHeader>button{color:#f5f0dfb8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:40px;height:40px;transition:color .16s,background .16s,transform .16s;display:grid}.ledgerPanel>.panelHeader>button:hover{color:#fff;background:#ee9d4833;transform:rotate(4deg)}.ledgerPanel>.panelHeader>button .gameIcon{width:18px;height:18px}.ledgerPanel>section{box-sizing:border-box;padding:14px 16px 15px}.ledgerPanel>.inventorySection{padding:14px 16px 8px}.ledgerPanel>.sdWalletSection{border-bottom:1px solid #173d311a;padding:13px 16px 9px}.sdWalletGrid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.sdWalletGrid article{background:#fffdf5b8;border:1px solid #153d301a;border-radius:11px;flex-direction:column;min-width:0;padding:9px 10px;display:flex}.sdWalletGrid article small{color:#142d2585;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.sdWalletGrid article strong{color:#173f32;font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px}.sdWalletGrid article span{color:#142d2585;margin-top:2px;font-size:7px}.sdWalletGrid article.isReserve{box-shadow:inset 3px 0 #d17a39}.sdWalletGrid article.isPending{box-shadow:inset 3px 0 #d2a33c}.sdWalletGrid article.isLiquid{box-shadow:inset 3px 0 #3a8c63}.ledgerPanel>.ledgerEntries{margin:0 16px}.ledgerPanel>footer{margin:0 16px 12px}.ledgerPanel.isOnline{width:min(760px,100vw - 40px);max-height:min(720px,100svh - 145px)}.ledgerPanel.isMarket,.ledgerPanel.isUtility,.ledgerPanel.isGrowth,.ledgerPanel.isOperations{width:min(800px,100vw - 40px)}.ledgerPanel.isReport{width:min(900px,100vw - 40px)}.onlineSection{padding-top:14px}.onlineHero{background:radial-gradient(circle at 9% 5%,#f2a94d57,#0000 29%),linear-gradient(120deg,#0d342b,#1e5d49);border:1px solid #ffd49226;border-radius:16px;min-height:94px;padding:13px 118px 13px 76px;box-shadow:0 12px 28px #0e31272e,inset 0 1px #ffffff1f}.onlineShield{color:#ffd18a;width:46px;height:54px}.onlineShield .gameIcon{width:25px;height:25px}.onlineHero p strong{letter-spacing:-.02em;font-size:20px}.onlineHero>i{border:1px solid #77dc9e29}.cloudStatusGrid{gap:8px}.cloudStatusGrid article{background:#fffdf4c7;border-color:#1a46381f;border-radius:14px;min-height:78px;position:relative;box-shadow:0 7px 20px #14362b0f}.cloudStatusGrid article>span,.walletIdentity>span{color:#2d7558;background:linear-gradient(145deg,#48976526,#eea94e17)}.cloudStatusGrid article>span .gameIcon,.walletIdentity>span .gameIcon{width:19px;height:19px}.cloudStatusGrid article>button{color:#fff8e8;background:linear-gradient(135deg,#286b51,#1d513f);justify-content:center;align-items:center;gap:7px;min-width:92px;display:flex;box-shadow:0 8px 16px #194f3b26}.cloudStatusGrid article>button .gameIcon{width:14px;height:14px}.deedCard{background:radial-gradient(circle at 4% 10%,#ee9d4233,#0000 31%),linear-gradient(120deg,#fff8e2de,#d6e5d3b3);border-color:#cb7b3338;border-radius:16px;min-height:112px;padding:13px 14px;box-shadow:0 8px 24px #3e3e270f}.deedCard>span{color:#ffe2b2;background:linear-gradient(145deg,#c56d32,#874529);width:44px;height:44px;box-shadow:0 9px 20px #83442633}.deedCard>span .gameIcon{width:23px;height:23px}.deedCard>p small{color:#a95a28;letter-spacing:.13em}.deedCard>p strong{font-size:13px}.deedCard>p b{max-width:430px;font-size:8px;line-height:1.45}.deedCard>aside>b{color:#173d31;font-size:13px}.deedCard>aside>button{color:#fff7e8;background:linear-gradient(135deg,#c76c32,#9b4c27);align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex;box-shadow:0 7px 15px #974a2326}.deedCard>aside>button .gameIcon{width:13px;height:13px}.deedCard.isRecoverable{background:radial-gradient(circle at 4% 10%,#56b4732e,#0000 32%),linear-gradient(120deg,#f2fbe7e6,#d5e9d6bf);border-color:#38915e4d}.deedCard.isRecoverable>span{background:linear-gradient(145deg,#367d5b,#21533f)}.deedCard.isOwned>em{align-items:center;gap:5px;display:flex}.deedCard.isOwned>em .gameIcon{width:13px;height:13px}.profileForm{background:#1a493a0e;border-radius:15px;padding:12px}.profileForm input{background:#fffef7eb;border-radius:10px;height:43px}.profileForm>button{background:linear-gradient(135deg,#2b6e54,#1c4f3d);border-radius:10px;height:43px}.profileForm>button .gameIcon{width:14px;height:14px}.leaderboardBoard>article{border:1px solid #1942350f;margin-top:2px;border-radius:10px!important}.leaderboardBoard>article.isPlayer{border-color:#40925c38;box-shadow:inset 3px 0 #459168,0 7px 18px #2059400f}.walletIdentity{background:#fffdf4cc;border-radius:14px}.onlineSection>footer{justify-content:center;align-items:center;gap:6px;display:flex}.onlineSection>footer .gameIcon{color:#37745a;width:12px;height:12px}.bottomDock{color:#f6efdd;-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:linear-gradient(110deg,#08211ce0,#123e31d1);border-color:#ffca8433;border-radius:17px;gap:3px;padding:5px;box-shadow:0 16px 42px #04181347,inset 0 1px #ffffff14}.bottomDock button{color:#eaf1e894;letter-spacing:.02em;flex-direction:column;gap:2px;min-width:67px;height:45px;font-size:7px}.bottomDock button>.gameIcon{width:17px;height:17px}.bottomDock button>span{font-size:7px;line-height:1}.bottomDock button:hover:not(:disabled){color:#fff6e5;background:#ffffff13}.bottomDock button.active{color:#fff7e8;background:linear-gradient(145deg,#e7893ef0,#bd592af0);box-shadow:0 8px 18px #bf5b2840,inset 0 1px #ffffff38}.bottomDock button small{color:#17382d;background:#ffd28f;border-radius:5px;padding:2px 4px;top:3px;right:3px}.stationDeedGate{-webkit-backdrop-filter:blur(16px)saturate(.8);backdrop-filter:blur(16px)saturate(.8);background:radial-gradient(circle at 50% 40%,#366f532e,#0000 36%),#051512d1}.stationDeedGate>span{background:linear-gradient(145deg,#c66b31,#743923);border-radius:20px;width:68px;height:68px}.stationDeedGate>span .gameIcon{width:34px;height:34px}.stationDeedGate>button{color:#4d2a19;background:linear-gradient(110deg,#ffd18e,#ed9c4a);gap:18px;min-width:230px;box-shadow:0 14px 32px #d97a3138}.stationDeedGate>button .gameIcon{width:16px;height:16px}.inventoryWarning>span .gameIcon,.operationsWarning>span .gameIcon,.truckMark .gameIcon{width:15px;height:15px}@media (max-width:760px){.ledgerPanel,.ledgerPanel.isSupply,.ledgerPanel.isPricing,.ledgerPanel.isGrowth,.ledgerPanel.isOperations,.ledgerPanel.isReport,.ledgerPanel.isWorld,.ledgerPanel.isOnline,.ledgerPanel.isMarket,.ledgerPanel.isUtility{width:calc(100vw - 24px);max-height:calc(100svh - 150px);bottom:68px;left:12px;transform:translateY(16px)scale(.985)}.ledgerPanel.isOpen{transform:translateY(0)scale(1)}.ledgerPanel>section{padding:11px 12px 13px}.sdWalletGrid{grid-template-columns:1fr}.sdWalletGrid article{grid-template-columns:1fr auto;align-items:center;display:grid}.sdWalletGrid article strong{grid-area:1/2/3;margin:0}.onlineSection{max-height:calc(100svh - 216px)}.onlineHero{min-height:86px;padding:12px 84px 12px 64px}.onlineShield{width:39px;height:47px;left:12px}.onlineHero p strong{font-size:17px}.onlineHero>i{top:8px;right:8px}.deedCard{grid-template-columns:40px 1fr}.deedCard>aside{grid-column:1/-1;align-items:stretch;padding-top:4px}.deedCard>aside>button{justify-content:space-between;min-height:44px}.deedCard>aside>i{text-align:left;max-width:none}.bottomDock button{min-width:0;height:46px}.bottomDock button>span{display:none}.bottomDock button>.gameIcon{width:20px;height:20px}.cloudStatusGrid article>button{min-height:44px}.marketDesk{padding:9px 11px 12px}.sdExchangeHero{grid-template-columns:1fr;padding:12px 78px 12px 13px}.sdExchangeHero>p{align-items:flex-start}.sdClearanceStrip{grid-template-columns:1fr 1fr}.sdClearanceStrip article:nth-child(3),.sdClearanceStrip>button{min-height:54px}.sdClearanceStrip>button{min-width:0}}.gameShell:has(.ledgerPanel.isOpen,.selectionPanel.isOpen,.servicePanel)>:is(.saleReceipt,.deliveryReceipt,.lostCustomerReceipt,.upgradeReceipt,.operationsReceipt,.dayCloseReceipt){visibility:hidden;pointer-events:none}@keyframes receiptInOut{0%{opacity:0;transform:translateY(-8px)}8%,85%{opacity:1;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-8px)}}.dayCloseReceipt{pointer-events:none;max-width:calc(100vw - 48px)}.stationBrandMark{object-fit:contain;flex:none}.stationBrandEditor{color:#edf3e6;padding:16px}.stationBrandPreview{background:var(--brand-primary);border-bottom:4px solid var(--brand-accent);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.stationBrandPreview>div{min-width:0}.stationBrandPreview small{letter-spacing:.1em;color:#fff;opacity:.8;font-size:10px;display:block}.stationBrandPreview strong{color:#fff;overflow-wrap:anywhere;margin:5px 0;font-size:22px;line-height:1.15;display:block}.stationBrandPreview span{color:#fff;font-size:11px}.brandNameField{gap:7px;margin:20px 0;font-size:13px;display:grid}.brandNameField input,.brandCategory select{color:#f4f3df;min-width:0;min-height:44px;font:inherit;background:#0d241c;border:1px solid #426655;border-radius:10px;padding:10px 12px}.brandNameField small,.brandSaveBar small{color:#b6cbbf;font-size:11px;line-height:1.5}.stationBrandEditor fieldset{border:0;min-width:0;margin:20px 0;padding:0}.stationBrandEditor legend{margin-bottom:12px;font-size:14px;font-weight:800}.stationBrandEditor legend small{color:#b6cbbf;margin-top:4px;font-size:11px;font-weight:400;display:block}.brandPalette>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.brandPalette button{color:#e7eee6;cursor:pointer;background:#142d24;border:1px solid #365347;border-radius:10px;align-items:center;gap:7px;min-width:0;min-height:48px;padding:6px;display:flex}.brandPalette button i{background:var(--swatch);border-bottom:6px solid var(--accent);border-radius:7px;flex:none;width:24px;height:28px;box-shadow:0 0 0 1px #ffffff30}.brandPalette button span{overflow-wrap:anywhere;font-size:10px}.brandCategory{align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.brandCategory select{flex:1}.brandLogoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.brandLogoGrid button{color:#e7eee6;cursor:pointer;background:#142d24;border:1px solid #365347;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:100px;padding:6px 3px;display:flex;position:relative}.brandLogoGrid .stationBrandMark{width:min(100%,64px);height:auto}.brandLogoGrid span{overflow-wrap:anywhere;font-size:10px;line-height:1.25}.brandLogoGrid b{color:#ffd388;position:absolute;top:3px;right:5px}.stationBrandEditor button[aria-pressed=true]{background:#29473b;border:2px solid #efb665}.stationBrandEditor button:hover:not(:disabled){border-color:#efb665}.stationBrandEditor :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #ffe4a8}.brandSaveBar{background:#10271f;gap:8px;padding:12px 0 4px;display:grid;position:sticky;bottom:0;box-shadow:0 -12px 18px #10271fe8}.brandSaveBar button{color:#18291e;cursor:pointer;background:#efbd77;border:1px solid #d7ae70;border-radius:10px;min-height:44px;font-weight:800}.brandSaveBar button+button{color:#c9d6c7;background:0 0;border-color:#456354}.brandSaveBar button:disabled{opacity:.45;cursor:default}.brandNotice,.brandError{background:#29473b;border-radius:10px;padding:10px;font-size:12px;line-height:1.5}.brandError{color:#ffe0bd;background:#592f27}.openBrandEditor{color:#f4efdb;cursor:pointer;text-align:left;background:#1a382b;border:1px solid #456354;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:64px;margin-bottom:12px;padding:10px;display:flex}.openBrandEditor>span{flex:1;font-size:14px;font-weight:800}.openBrandEditor small{color:#b6cbbf;font-size:11px;font-weight:400;display:block}.districtMap button:has(.stationBrandMark){width:32px;min-width:0;height:32px;min-height:0;padding:0}.neighborList>button{gap:10px}.neighborList>button>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.neighborVisitCard>.stationBrandMark{margin:6px 0}@media (max-width:380px){.brandLogoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.brandPalette>div{grid-template-columns:repeat(2,minmax(0,1fr))}.stationBrandPreview{gap:8px;padding:10px}.stationBrandPreview>.stationBrandMark{width:64px;height:64px}.stationBrandPreview strong{font-size:19px}}.quantitySelector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quantitySelector button{min-height:44px}.customFuelQuantity{color:#e8eee4;grid-template-columns:1fr 110px;align-items:center;gap:8px;margin:12px 0 18px;font-size:12px;display:grid}.customFuelQuantity input{color:#f4efdc;min-width:0;min-height:44px;font:inherit;background:#0d241c;border:1px solid #557463;border-radius:10px;padding:10px}.customFuelQuantity small{color:#b6cbbf;grid-column:1/-1;font-size:11px}.supplyProducts article>.affordableFuelButton{color:#d4e1d4;background:0 0;border:1px solid #587562;min-height:44px;margin-top:8px;font-size:12px}.supplyRecovery{color:#f5e5bd;background:#302f1d;border:1px solid #8b6a3a;border-radius:12px;margin:12px 0;padding:12px;font-size:12px}.supplyRecovery p{font-size:12px;line-height:1.5}.supplyRecovery button{color:#20352a;cursor:pointer;background:#e8ba76;border:0;border-radius:8px;width:100%;min-height:44px;font-weight:800}.supplyRecovery button:disabled{opacity:.45;cursor:default}.supplyTabs{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c211aee;border:1px solid #456354;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:12px;padding:4px;display:grid;position:sticky;top:0}.supplyTabs button{color:#9fb5a9;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;font-size:11px;font-weight:850}.supplyTabs button[aria-current=page]{color:#fff0c8;background:#294a3c;box-shadow:inset 0 -2px #d1a75d}.tankPlanHeader{justify-content:space-between;align-items:end;gap:10px;margin-bottom:9px;display:flex}.tankPlanHeader>span{flex-direction:column;gap:3px;min-width:0;display:flex}.tankPlanHeader small{color:#cfae70;letter-spacing:.11em;font-size:8px;font-weight:900}.tankPlanHeader strong{font-size:14px}.tankPlanHeader p{white-space:nowrap;margin:0;font-size:9px}.tankPlanHeader p b{color:#e9c77f}.tankPlanGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tankPlanGrid>button{color:#d5e2d5;text-align:left;cursor:pointer;background:#122b23;border:1px solid #456354;border-radius:12px;grid-template-columns:1fr auto;gap:6px 8px;min-width:0;min-height:112px;padding:11px;display:grid}.tankPlanGrid>button[aria-pressed=true]{background:#1c3d31;border-color:#d5ad67;box-shadow:inset 0 0 0 1px #d5ad6733}.tankPlanGrid>button.status-critical{border-left:3px solid #db7657}.tankPlanGrid>button.status-plan{border-left:3px solid #d5a85e}.tankPlanGrid>button.status-covered{border-left:3px solid #5cb37d}.tankPlanGrid>button>span{flex-direction:column;min-width:0;display:flex}.tankPlanGrid>button>span small{color:#91aa9b;font-size:8px;font-weight:900}.tankPlanGrid>button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tankPlanGrid>button>b{color:#f0cf8d;font-variant-numeric:tabular-nums;font-size:17px}.tankPlanGrid>button>b small{font-size:8px}.tankPlanGrid>button>i{background:#071711;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.tankPlanGrid>button>i>b{border-radius:inherit;background:linear-gradient(90deg,#55aa76,#d8ae62);height:100%;display:block}.tankPlanGrid>button>em{color:#91aa9b;font-size:8px;font-style:normal}.tankPlanGrid>button>strong{color:#e8c276;text-align:right;font-size:9px}.supplierStrip{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.supplierStrip button{color:#9fb5a9;cursor:pointer;background:#122b23;border:1px solid #456354;border-radius:9px;flex-direction:column;gap:3px;min-width:0;min-height:52px;padding:7px;display:flex}.supplierStrip button[aria-pressed=true]{color:#ffda91;background:#29483a;border-color:#d2a960}.supplierStrip small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.supplierStrip strong{font-size:11px}.supplierStrip button.isSuggested{box-shadow:inset 0 2px #68ca91}.supplierStrip button.isSuggested:after{content:"FIT";color:#73d29b;letter-spacing:.1em;font-size:5px;font-weight:950;position:absolute;top:5px;right:5px}.supplierStrip button{position:relative}.supplyQuantityLine{grid-template-columns:1fr 112px;gap:8px;margin-top:9px;display:grid}.supplyQuantityLine>button,.supplyQuantityLine label{border:1px solid #526e5d;border-radius:10px;min-height:48px}.supplyQuantityLine>button{color:#193126;cursor:pointer;background:#e2b66c;padding:0 10px;font-size:10px;font-weight:900}.supplyQuantityLine>button:disabled{color:#91a498;background:#a4bea311}.supplyQuantityLine label{color:#96aa9e;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:0 8px;font-size:8px;display:grid}.supplyQuantityLine input{text-align:right;width:100%;min-width:0;font-weight:900;background:0 0!important;border:0!important;min-height:36px!important;padding:4px!important}.supplyOrderTicket{background:linear-gradient(145deg,#17372c,#0b2019);border:1px solid #4d6b59;border-radius:13px;margin-top:10px;padding:12px}.supplyOrderTicket.isRisk{border-color:#9e684d}.supplyOrderTicket>header{justify-content:space-between;gap:10px;display:flex}.supplyOrderTicket>header span{flex-direction:column;gap:3px;min-width:0;display:flex}.supplyOrderTicket>header small{color:#cba968;letter-spacing:.1em;font-size:8px;font-weight:900}.supplyOrderTicket>header strong{font-size:13px}.supplyOrderTicket>header>b{color:#f3d595;font-size:16px}.supplyOrderTicket dl{grid-template-columns:1fr 1fr;gap:1px 14px;margin:10px 0;display:grid}.supplyOrderTicket dl>div{border-bottom:1px solid #ffffff0c;justify-content:space-between;padding:6px 0;font-size:9px;display:flex}.supplyOrderTicket dt{color:#91a99a}.supplyOrderTicket dd{font-variant-numeric:tabular-nums;margin:0}.supplyOrderTicket>p{color:#a8bcaf;margin:7px 0;font-size:9px}.supplyOrderTicket>button{color:#172d23;cursor:pointer;background:#e3b66b;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 12px;font-size:11px;font-weight:900;display:flex}.supplyOrderTicket>button:disabled{color:#91a498;background:#a4bea311}.supplyOrderTicket>.affordableFuelButton{color:#bcd0c2;background:0 0;border:1px solid #526e5d;justify-content:center;min-height:42px;margin-top:6px;font-size:9px}.supplyPlanner>.deliveryCard{margin-top:10px}.supplyPlanner>.quantitySelector{margin:8px 0 0}.supplyPlanner>.supplyRecovery summary{cursor:pointer;font-weight:850}.supplyPlanner>footer{margin-top:10px}@media (max-width:420px){.tankPlanGrid{grid-template-columns:1fr 1fr}.tankPlanGrid>button{min-height:106px;padding:9px}.tankPlanHeader p{display:none}.supplierStrip small{font-size:7px}}.officeTabs{gap:8px;margin-bottom:12px;display:flex}.officeTabs button{color:#e3eddf;cursor:pointer;background:#182f25;border:1px solid #526c5c;border-radius:10px;flex:1;min-width:0;min-height:44px;font-size:12px}.officeTabs button[aria-pressed=true]{color:#163225;background:#d8ad70}.officeSettings .stationBrandEditor{padding:0}.officeHelp{color:#c2d3c6;font-size:13px;line-height:1.5}.walkModeToggle{color:#f3e7cf;cursor:pointer;background:#17352b;border:1px solid #627665;border-radius:13px;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:12px;display:flex}.walkModeToggle .gameIcon{width:20px;height:20px}.walkModeToggle[aria-pressed=true]{color:#142e23;background:#dcb475}.walkControls{z-index:5;bottom:calc(78px + env(safe-area-inset-bottom,0px));left:calc(16px + env(safe-area-inset-left,0px));color:#e0ecd9;position:absolute}.walkControls>div{gap:4px;display:flex}.walkControls button{color:#f9e5b3;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#17382bbd;border:1px solid #688770;border-radius:7px;place-items:center;width:30px;min-width:0;height:30px;min-height:0;padding:0;font-size:12px;font-weight:700;line-height:1;display:grid}.walkControls button:hover{background:#294a39}.walkControls button:focus-visible{outline-offset:2px;outline:2px solid #f9e5b3}.walkControls button:active{background:#786039}@media (pointer:coarse){.walkControls button{width:44px;height:44px}}.isWalking>.vehicleTracker{display:none}.isWalking .gameCanvas{touch-action:none}@media (max-width:760px){.walkModeToggle{z-index:5;gap:3px;padding:8px 12px;font-size:11px;position:fixed;top:76px;right:12px}:is(.walkModeToggle .gameIcon,.gameShell:has(.ledgerPanel.isOpen) .walkModeToggle){display:none}.walkControls{left:calc(12px + env(safe-area-inset-left,0px));bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.ledgerPanel,.ledgerPanel.isCareer,.ledgerPanel.isSupply,.ledgerPanel.isPricing,.ledgerPanel.isGrowth,.ledgerPanel.isOperations,.ledgerPanel.isReport,.ledgerPanel.isWorld,.ledgerPanel.isOnline,.ledgerPanel.isMarket,.ledgerPanel.isUtility{transform-origin:100%;width:min(440px,100vw - 36px);max-height:none;position:fixed;inset:86px 18px 74px auto;overflow:auto;transform:translate(24px)scale(.985)}.ledgerPanel.isGrowth,.ledgerPanel.isOperations,.ledgerPanel.isOnline,.ledgerPanel.isMarket,.ledgerPanel.isUtility,.ledgerPanel.isReport{width:min(590px,100vw - 36px)}.ledgerPanel.isOpen{transform:translate(0)scale(1)}.ledgerPanel>.panelHeader{z-index:3;min-height:58px;position:sticky;top:0}.ledgerPanel>section,.ledgerPanel>.pricingSection,.ledgerPanel>.growthSection,.ledgerPanel>.operationsSection,.ledgerPanel>.reportSection{max-height:none;overflow:visible}.operationsGrid{grid-template-columns:1fr}.upgradeGrid{grid-template-columns:1fr 1fr}@media (max-width:760px){.ledgerPanel,.ledgerPanel.isCareer,.ledgerPanel.isSupply,.ledgerPanel.isPricing,.ledgerPanel.isGrowth,.ledgerPanel.isOperations,.ledgerPanel.isReport,.ledgerPanel.isWorld,.ledgerPanel.isOnline,.ledgerPanel.isMarket,.ledgerPanel.isUtility{width:auto;max-height:none;inset:76px 10px 68px;transform:translateY(18px)scale(.985)}.ledgerPanel.isOpen{transform:translateY(0)scale(1)}.upgradeGrid{grid-template-columns:1fr}}.settlementInbox{background:linear-gradient(145deg,#071620f5,#0c1f27e6);border:1px solid #5bd6ff42;border-radius:12px;margin:12px 0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.settlementInbox>header{border-bottom:1px solid #5bd6ff26;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.settlementInbox>header span{gap:2px;display:grid}.settlementInbox>header small{color:#62d6ff;letter-spacing:.16em;font-size:9px}.settlementInbox>header strong{color:#f2fbff;font-size:15px}.settlementInbox>header>b{color:#79f0bf;letter-spacing:.12em;font-size:10px}.settlementInboxNote{color:#91aeb9;background:#00000021;margin:0;padding:9px 14px;font-size:11px;line-height:1.45}.settlementInboxList{display:grid}.settlementInboxList article{border-top:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.settlementInboxList article>div{gap:2px;min-width:0;display:grid}.settlementInboxList article>div strong{color:#eaf8fb;font-size:12px}.settlementInboxList article>div small{color:#829da8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settlementMarket{text-align:center;letter-spacing:.08em;border-radius:5px;min-width:38px;padding:4px 6px;font:800 9px/1 ui-monospace,monospace}.settlementFUEL{color:#ffc36a;background:#ff9d2b24;border:1px solid #ff9d2b4d}.settlementTD{color:#7ee7ff;background:#42caff1f;border:1px solid #42caff47}.settlementInboxList button{color:#7ff2c1;letter-spacing:.06em;background:#24a1761f;border:1px solid #50e8b361;border-radius:6px;min-height:40px;padding:0 10px;font-size:9px;font-weight:800}.settlementInboxList button:disabled{cursor:not-allowed;color:#78909a;background:#4a5b611f;border-color:#8599a033}.settlementState{color:#e9b75f;letter-spacing:.08em;text-align:right;font-size:9px}@media (max-width:620px){.settlementInboxList article{grid-template-columns:auto minmax(0,1fr)}.settlementInboxList article>button,.settlementInboxList article>.settlementState{text-align:center;grid-column:1/-1;width:100%}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}
