/* Optional presentation skin. Every existing-app override is scoped to GYEON.
   The original stylesheets, layout, business controls and status cues remain. */
@font-face{font-family:GyeonUI;src:url('./gyeon-body.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:GyeonUI;src:url('./gyeon-body-semibold.woff') format('woff');font-style:normal;font-weight:600 900;font-display:swap}
@font-face{font-family:GyeonHeading;src:url('./gyeon-heading.woff') format('woff');font-style:normal;font-weight:600 900;font-display:swap}
:root[data-brand-theme=gyeon]{
 --g-bg:#f3f5f7;--g-surface:#fff;--g-soft:#f0f3f7;--g-selected:#e6edf6;--g-text:#21314d;--g-muted:#4c6079;--g-line:#cbd5e1;--g-border:#94a6bd;
 --g-primary:#21314d;--g-primary-hover:#17263e;--g-on-primary:#fff;--g-accent:#21314d;--g-link:#21314d;--g-focus:#476b9b;--g-nav:#f7f9fc;
 --g-success:#236645;--g-error:#a52e3b;--g-warning:#835a16;--g-success-bg:#e9f6ee;--g-warning-bg:#fff4dc;--g-error-bg:#fceced;
 color-scheme:light;color:var(--g-text);background:var(--g-bg);font-family:GyeonUI,Arial,sans-serif;
 --desk-surface:var(--g-surface);--desk-card:var(--g-surface);--desk-border:var(--g-line);--desk-soft:var(--g-soft);--desk-muted:var(--g-muted);
 --ink:var(--g-text);--text:var(--g-text);--muted:var(--g-muted);--muted2:var(--g-muted);--paper:var(--g-bg);--bg:var(--g-bg);--card:var(--g-surface);--white:var(--g-surface);
 --line:var(--g-line);--border:var(--g-line);--border2:var(--g-border);--green:var(--g-primary);--teal:var(--g-accent);--teal2:var(--g-primary-hover);--accent:var(--g-accent);--primary:var(--g-primary);
 --pale:var(--g-selected);--light:var(--g-selected);--dark:#21314d;--panel:var(--g-surface);--panel2:var(--g-soft);--panel3:var(--g-bg);--success:var(--g-success);--red:var(--g-error);--amber:var(--g-warning);--blue:var(--g-link);
 scrollbar-color:var(--g-border) var(--g-bg);
}
:root[data-brand-theme=gyeon][data-gyeon-mode=dark]{
 --g-bg:#101b2d;--g-surface:#1b2a44;--g-soft:#142238;--g-selected:#253e57;--g-text:#eef3fa;--g-muted:#b8c8dc;--g-line:#354a66;--g-border:#607993;
 --g-primary:#dce6f2;--g-primary-hover:#fff;--g-on-primary:#17263e;--g-accent:#00a3ae;--g-link:#b3dbe7;--g-focus:#43c3cc;--g-nav:#142238;
 --g-success:#9cddb9;--g-error:#ffb2ad;--g-warning:#f3cf8c;--g-success-bg:#1c3b33;--g-warning-bg:#3d3220;--g-error-bg:#422b36;
 color-scheme:dark;--desk-sticky-shadow:0 5px 16px #06101d66;
}
:root[data-brand-theme=gyeon] body{background:var(--g-bg);color:var(--g-text);font-family:GyeonUI,Arial,sans-serif}
:root[data-brand-theme=gyeon] :is(button,input,select,textarea){font-family:inherit}
:root[data-brand-theme=gyeon] :is(h1,h2,h3){font-family:GyeonHeading,GyeonUI,Arial,sans-serif;font-weight:700;color:var(--g-text)}
:root[data-brand-theme=gyeon] :is(p,label,.muted,.eyebrow,.origin,.origin span:last-child,.footer-note,.connections,.items-head,th,td small,.carrier-name,.rated-packages,.review-field>span,.review-package>div:last-child,.image-placeholder,.item small,.orders-table td:last-child,.received,.row-chevron,.catalog-count,.subtitle,.table-meta,.row-meta,.variant-name){color:var(--g-muted)}
:root[data-brand-theme=gyeon] :is(a,.product-link,.order-link,.shopify-order-link,.match-link,.candidate-link,.agent-web-sources a){color:var(--g-link)}
:root[data-brand-theme=gyeon] :is(.card,dialog,#cancel-shipment,#order-info,.addy-card,.agent-message,.agent-change,.stat,.topbar,.auth-card,.auth-form,.panel,.kpi-card,.account-card,.drawer,.drawer-head,.drawer-footer,.table-panel,.form-panel,.cart-panel,.product-card,.price-row,.catalog-thumbnail,.linked-app-panel,.header-tools-panel,.queue-options-panel){background:var(--g-surface);border-color:var(--g-line);color:var(--g-text)}
:root[data-brand-theme=gyeon] :is(.address-block,.address,.box,.review-package,.review-service,.inbound-item,.matching-orders,#packing-product .item,.agent-policy,.agent-change pre,.agent-file-chip,.addy-address,.request-note,.workflow span,.scan-progress-card.is-idle,.mapping-kpi,.bulk-toolbar,.table-heading,.drawer-section,.own-price-card,.action-card,.modal-head,.dialog-head){background:var(--g-soft);border-color:var(--g-line);color:var(--g-text)}
:root[data-brand-theme=gyeon] :is(#app-panel-agent,#app-panel-check-addy){background:var(--g-bg);color:var(--g-text)}
:root[data-brand-theme=gyeon] :is(.agent-sidebar,.agent-reviews,.agent-toolbar,.agent-grid,#agent-form,.agent-review-heading){border-color:var(--g-line)}
:root[data-brand-theme=gyeon] :is(#agent-identity,.agent-welcome,.agent-message>strong,#agent-progress,#agent-cleanup-status){color:var(--g-muted)}
:root[data-brand-theme=gyeon] :is(.agent-message-user,.gmail-row.gmail-unread){background:var(--g-selected);color:var(--g-text);border-color:var(--g-line)}
:root[data-brand-theme=gyeon] .gmail-row{background:var(--g-surface);color:var(--g-text)}
:root[data-brand-theme=gyeon] :is(.agent-approval,.addy-status.warning,.addy-status.unavailable){color:var(--g-warning)}
:root[data-brand-theme=gyeon] :is(.addy-status.no_issues,.availability,.stock-count,.save-note,.positive){color:var(--g-success)}
:root[data-brand-theme=gyeon] :is(input,select,textarea,#spot-summary,.search-field input,.select-wrap select,.mapping-url-input){background:var(--g-surface);border-color:var(--g-border);color:var(--g-text)}
:root[data-brand-theme=gyeon] :is(input,textarea)::placeholder{color:var(--g-muted);opacity:1}
:root[data-brand-theme=gyeon] :is(input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,#outbound-rates-card:focus-visible){outline-color:var(--g-focus)}
:root[data-brand-theme=gyeon] :is(input[type=checkbox],input[type=radio]){accent-color:var(--g-accent)}
:root[data-brand-theme=gyeon] button:where(:not(.danger):not(.danger-outline):not(.attention-button):not(.note-button)){background:var(--g-surface);border-color:var(--g-border);color:var(--g-text)}
:root[data-brand-theme=gyeon] button:where(:not(.danger):not(.danger-outline):not(.attention-button):not(.note-button)):hover{background:var(--g-selected)}
:root[data-brand-theme=gyeon]:where([data-gyeon-app=desk]) button:where(:not(.secondary):not(.danger):not(.danger-outline):not(.attention-button):not(.note-button)){background:var(--g-primary);border-color:var(--g-primary);color:var(--g-on-primary)}
:root[data-brand-theme=gyeon]:where([data-gyeon-app=desk]) button:where(:not(.secondary):not(.danger):not(.danger-outline):not(.attention-button):not(.note-button)):hover{background:var(--g-primary-hover)}
:root[data-brand-theme=gyeon] :is(button.primary,.btn.primary,.tracker-tabs button.active,.task-grid button.active,.workspace-nav button[aria-pressed=true]){background:var(--g-primary);border-color:var(--g-primary);color:var(--g-on-primary)}
:root[data-brand-theme=gyeon] :is(button.primary,.btn.primary):hover{background:var(--g-primary-hover);color:var(--g-on-primary)}
:root[data-brand-theme=gyeon] :is(button.secondary,.btn,.review-close,#order-info-close,.queue-options>summary,.header-tools>summary,.header-tools-panel>button,.queue-option-actions>button){background:var(--g-surface);border-color:var(--g-border);color:var(--g-text)}
:root[data-brand-theme=gyeon] :is(button.secondary,.btn,.review-close,#order-info-close,.queue-options>summary,.header-tools>summary,.header-tools-panel>button,.queue-option-actions>button):hover{background:var(--g-selected)}
:root[data-brand-theme=gyeon][data-gyeon-app=desk] :is(.product-link,.order-link,.remove-box){background:transparent;border:0;color:var(--g-link)}
:root[data-brand-theme=gyeon][data-gyeon-app=desk] :is(.product-link,.order-link,.remove-box):hover{background:var(--g-soft)}
:root[data-brand-theme=gyeon] :is(.tag,.step,.item .quantity,.empty-icon,.vendor-pill,.view-chip,.mini-pill.neutral,.badge.neutral,.nav-item span.count){background:var(--g-soft);border-color:var(--g-line);color:var(--g-text)}
:root[data-brand-theme=gyeon] :is(.view-chip.active,.view-chip:hover,.workflow span.current){background:var(--g-selected);color:var(--g-text);border-color:var(--g-accent)}
:root[data-brand-theme=gyeon] :is(th,td,.item,.items-head,.review-block,.review-footer,.packing-apply,.shipment-record,.inbound-record,.billing-entry+.billing-entry,#cp-batch,.order-addresses>section+section,.catalog-table td,.catalog-table-compact td,.modal-head,.form-footer,.change-list,.change-list li,.timeline li,.table-heading){border-color:var(--g-line)}
:root[data-brand-theme=gyeon] :is(th,.orders-table th,.catalog-table th,.catalog-table-compact th){background:var(--g-soft);color:var(--g-muted);border-color:var(--g-line)}
:root[data-brand-theme=gyeon] :is(tr[data-open]:hover,.catalog-table tbody tr:hover,.selectable-rate:hover,.kpi-card:hover){background:var(--g-soft)}
:root[data-brand-theme=gyeon] :is(.selected-order,.express-order.selected-order,.request-table tr.is-selected,.match-group[aria-pressed=true],.inbound-rate:has(input:checked),.kpi-card.active){background:var(--g-selected);border-color:var(--g-accent)}
:root[data-brand-theme=gyeon] tr.lowest{background:var(--g-soft)}
:root[data-brand-theme=gyeon] tr.selected-rate{background:var(--g-selected);box-shadow:inset 3px 0 var(--g-accent)}
:root[data-brand-theme=gyeon] .lowest-label{background:var(--g-selected);color:var(--g-text)}
:root[data-brand-theme=gyeon] .divider{background:var(--g-line)}
:root[data-brand-theme=gyeon] :is(.selection-panel #selected-service,#order-info-body,.item small.packing-summary,.linked-app-toolbar strong){color:var(--g-text)}
:root[data-brand-theme=gyeon] #boxes .preset-active-box{border-color:var(--g-accent);box-shadow:inset 3px 0 var(--g-accent)}
:root[data-brand-theme=gyeon] .linked-app-status{background:var(--g-soft);color:var(--g-muted)}
:root[data-brand-theme=gyeon] .linked-app-frame-host iframe{background:var(--g-bg)}
:root[data-brand-theme=gyeon] .sidebar{background:#21314d;border-color:#354a66;color:#eef3fa}
:root[data-brand-theme=gyeon] .sidebar :is(.brand-caption,.wordmark-sub,footer,.meta-line,.user,.sidebar-bottom strong,.sidebar-bottom small){color:#dce6f2}
:root[data-brand-theme=gyeon] .sidebar :is(nav button,.nav-item,.sidebar-bottom button,footer button){background:transparent;color:#eef3fa;border-color:transparent}
:root[data-brand-theme=gyeon] .sidebar :is(nav button:hover,.nav-item:hover){background:#304666;color:#fff}
:root[data-brand-theme=gyeon] .sidebar :is(nav button.active,.nav-item.active){background:#3e5679;color:#fff;border-color:#7e98ba}
:root[data-brand-theme=gyeon] .sidebar .logo{filter:brightness(0) invert(1)}
:root[data-brand-theme=gyeon] .auth-page{background:var(--g-bg)}
:root[data-brand-theme=gyeon] .auth-brand{background:#21314d;color:#fff}
:root[data-brand-theme=gyeon] .auth-brand :is(h1,p,.eyebrow,small){color:#eef3fa}
:root[data-brand-theme=gyeon] .google-attribution{color:var(--g-muted)}
:root[data-brand-theme=gyeon] :is(.error,.addy-status.error,.negative){color:var(--g-error)}
:root[data-brand-theme=gyeon] :is(.notice.warning,.notice.warn,.badge.warn,.badge.amber,.mini-pill.warn){background:var(--g-warning-bg);color:var(--g-warning)}
:root[data-brand-theme=gyeon] :is(.notice.error,.badge.danger,.badge.red){background:var(--g-error-bg);color:var(--g-error)}
:root[data-brand-theme=gyeon] :is(.notice.success,.badge.teal,.mini-pill.ok){background:var(--g-success-bg);color:var(--g-success)}
:root[data-brand-theme=gyeon] :is(.notice.warning,.notice.warn,.notice.error,.notice.success) :is(p,b,strong){color:inherit}
:root[data-brand-theme=gyeon] #shipment-review{background:var(--g-surface);color:var(--g-text);border-color:var(--g-line)}
:root[data-brand-theme=gyeon] #shipment-review :is(.review-service,#shipment-activity){background:var(--g-soft);color:var(--g-text);border-color:var(--g-line)}
:root[data-brand-theme=gyeon] #shipment-review :is(#shipment-elapsed,#shipment-stages li){color:var(--g-muted)}
:root[data-brand-theme=gyeon] #shipment-review #shipment-stages [data-state=active]{color:var(--g-text)}
:root[data-brand-theme=gyeon] dialog::backdrop{background:#101b2d88}
@supports(backdrop-filter:blur(14px)){
 :root[data-brand-theme=gyeon][data-gyeon-mode=light] #shipment-review{background:#fffffff0}
 :root[data-brand-theme=gyeon][data-gyeon-mode=dark] #shipment-review{background:#1b2a44f0}
}
@media(prefers-reduced-transparency:reduce){:root[data-brand-theme=gyeon] #shipment-review{background:var(--g-surface)}}

/* Screenshot-matched masthead, plus the existing functional icon tabs. */
.gyeon-suite-brand{display:none}
:root[data-brand-theme=gyeon] #desk-header{background:#21314d;border-color:#21314d;position:relative;isolation:isolate;min-height:58px;padding-top:7px;padding-bottom:7px}
:root[data-brand-theme=gyeon] #desk-header::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('./gyeon-wave.svg') no-repeat right -20px top 2px;background-size:500px 115px;opacity:.48}
:root[data-brand-theme=gyeon] .header-brand>.brand{display:none}
:root[data-brand-theme=gyeon] .gyeon-suite-brand{display:flex;align-items:center;gap:15px;flex-shrink:0;color:white}
:root[data-brand-theme=gyeon] .gyeon-suite-brand>img{display:block;width:116px;height:auto;max-height:40px}
:root[data-brand-theme=gyeon] .gyeon-suite-caption{display:flex;flex-direction:column;gap:2px;border-left:1px solid #9eafc4;padding-left:15px;line-height:1.25;white-space:nowrap}
:root[data-brand-theme=gyeon] .gyeon-suite-caption strong{font-size:12px;letter-spacing:.04em;font-weight:700}
:root[data-brand-theme=gyeon] .gyeon-suite-caption small{font-size:10px;letter-spacing:0;font-weight:400;color:#e1e9f4}
:root[data-brand-theme=gyeon] #desk-header :is(.header-origin,#staff-current,.version,.badge){color:#e1e9f4;border-color:#8297b3}
:root[data-brand-theme=gyeon] #desk-header :is(#staff-logout,#tab-manager-open,.header-tools>summary){background:transparent;border-color:#8297b3;color:#fff}
:root[data-brand-theme=gyeon] #desk-header :is(#staff-logout,#tab-manager-open,.header-tools>summary):hover{background:#354a66}
:root[data-brand-theme=gyeon] #desk-header .theme-toggle{border-color:#8297b3}
:root[data-brand-theme=gyeon] #desk-header .theme-toggle button{background:transparent;color:#eef3fa;border:0}
:root[data-brand-theme=gyeon] #desk-header .theme-toggle button[aria-pressed=true]{background:#eef3fa;color:#21314d}
:root[data-brand-theme=gyeon] :is(.app-navigation,.app-tabs){background:var(--g-nav);border-color:var(--g-line)}
:root[data-brand-theme=gyeon] .app-tabs{background-image:linear-gradient(#142238d9,#142238d9),url('./gyeon-wave.svg');background-repeat:no-repeat;background-position:right -20px top -56px;background-size:500px 115px}
:root[data-brand-theme=gyeon][data-gyeon-mode=light] .app-tabs{background-image:linear-gradient(#f7f9fcaa,#f7f9fcaa),url('./gyeon-wave-navy.svg')}
:root[data-brand-theme=gyeon] .app-tabs .app-tab{background:transparent;color:var(--g-text);border-color:transparent}
:root[data-brand-theme=gyeon] .app-tabs .app-tab:hover{background:var(--g-soft);color:var(--g-text)}
:root[data-brand-theme=gyeon] .app-tabs .app-tab[aria-selected=true]{background:var(--g-surface);color:var(--g-text);border-bottom-color:var(--g-accent)}
:root[data-brand-theme=gyeon] .app-tabs .app-tab:focus-visible{outline-color:var(--g-focus)}
:root[data-brand-theme=gyeon] #desk-header-toggle{background:transparent;border-color:transparent;color:var(--g-text)}
:root[data-brand-theme=gyeon] #desk-header-toggle:hover{background:var(--g-selected);border-color:var(--g-line)}
:root[data-brand-theme=gyeon] .queue-title .awaiting-orders-toggle{background:var(--g-surface);border-color:var(--g-border);color:var(--g-text)}
:root[data-brand-theme=gyeon][data-gyeon-mode=dark] .awaiting-orders-toggle .awaiting-express-alert{box-shadow:0 0 0 2px var(--g-surface)}
:root[data-brand-theme=gyeon][data-gyeon-mode=light] #print-and-ship{background:#17263e;border-color:#17263e;color:#fff}
:root[data-brand-theme=gyeon][data-gyeon-mode=dark] #print-and-ship{background:#dce6f2;border-color:#dce6f2;color:#17263e}
@media(max-width:850px){:root[data-brand-theme=gyeon] #desk-header{flex-wrap:wrap}:root[data-brand-theme=gyeon] .header-right{flex-wrap:wrap}:root[data-brand-theme=gyeon] .header-brand{flex-wrap:wrap}}
@media(max-width:650px){:root[data-brand-theme=gyeon] .gyeon-suite-brand{gap:10px}:root[data-brand-theme=gyeon] .gyeon-suite-brand>img{width:91px}:root[data-brand-theme=gyeon] .gyeon-suite-caption{padding-left:10px}}
/* Resolve saved CARZILLA dark-mode literals while presentation mode is light,
   without rewriting the original theme attribute or preference. */
:root[data-brand-theme=gyeon] :is(#items-order-total,.express-tally,.linked-app-note){color:var(--g-text)}
:root[data-brand-theme=gyeon] .shipment-disclosure-arrow{background:var(--g-soft);border-color:var(--g-border);color:var(--g-text)}
:root[data-brand-theme=gyeon] .shipment-disclosure>summary:hover .shipment-disclosure-arrow{background:var(--g-selected);border-color:var(--g-accent)}
:root[data-brand-theme=gyeon] :is(.demo-banner,.express-order){background:var(--g-warning-bg);color:var(--g-warning);border-color:var(--g-warning)}
:root[data-brand-theme=gyeon] .express-order.selected-order{background:var(--g-selected);color:var(--g-text)}
:root[data-brand-theme=gyeon] :is(.express-badge,.same-address-count){background:var(--g-warning-bg);color:var(--g-warning);border-color:var(--g-warning)}
:root[data-brand-theme=gyeon] :is(.product,.product-row,.product-body,.table-wrap,.empty,.catalog-view-controls,.invoice-panel){background:var(--g-surface);border-color:var(--g-line);color:var(--g-text)}
:root[data-brand-theme=gyeon] :is(.product-image,.product-image .placeholder,.item-thumb){background:var(--g-soft);color:var(--g-muted)}
:root[data-brand-theme=gyeon] .tracker-tabs button span{background:var(--g-selected);color:var(--g-text)}
:root[data-brand-theme=gyeon] .tracker-tabs button.active span{background:transparent;color:inherit}
:root[data-brand-theme=gyeon] .notice{background:var(--g-soft);color:var(--g-text);border-color:var(--g-border)}
:root[data-brand-theme=gyeon] .notice :is(p,small){color:var(--g-muted)}
:root[data-brand-theme=gyeon] .invoice-button.primary{background:var(--g-primary);border-color:var(--g-primary);color:var(--g-on-primary)}
:root[data-brand-theme=gyeon][data-gyeon-mode=dark] .product-image img{mix-blend-mode:normal}
:root[data-brand-theme=gyeon] .rate-pagination{color:var(--g-muted)}

:root[data-brand-theme=gyeon] :is(.match-link,.store-badge){background:var(--g-selected);color:var(--g-text);border-color:var(--g-line)}
:root[data-brand-theme=gyeon] :is(.rate-service,.service-choice,.service-description){color:var(--g-text)}
