[data-yukki-theme=v2]{--yk-page-bg:#fbf3e7;--yk-surface-elevated:#fffdf9;--yk-surface-muted:#f7ecdd;--yk-surface-inset:#f3dfd2;--yk-text-primary:#3a2a1f;--yk-text-secondary:#6b5d51;--yk-text-muted:#8a796a;--yk-border:#eadfcb;--yk-border-strong:#d8c9b0;--yk-action-primary:#b5502e;--yk-action-primary-hover:#963f24;--yk-action-primary-pressed:#7d321c;--yk-action-secondary-bg:#fffdf9;--yk-action-secondary-fg:#3a2a1f;--yk-on-action:#fff;--yk-focus-ring:#8a3c20;--yk-success-fg:#2f4a3c;--yk-success-bg:#dce6de;--yk-warning-fg:#6d4b00;--yk-warning-bg:#fff3d6;--yk-error-fg:#8f3026;--yk-error-bg:#f8e2dd;--yk-info-fg:#355447;--yk-info-bg:#e6eee8;--yk-discount-fg:#8a3c20;--yk-discount-bg:#f3dfd2;--yk-availability-fg:#2f4a3c;--yk-availability-bg:#dce6de;--yk-disabled-fg:#8a796a;--yk-disabled-bg:#e8dfd3;--yk-row-hover:#faede4;--yk-row-selected:#f3dfd2;--yk-row-invalid:#f8e2dd;--yk-row-changed:#fff3d6;--yk-row-excluded:#eee8e0;--yk-admin-draft-fg:#6d4b00;--yk-admin-draft-bg:#fff3d6;--yk-admin-applied-fg:#2f4a3c;--yk-admin-applied-bg:#dce6de;--yk-admin-cancelled-fg:#6b5d51;--yk-admin-cancelled-bg:#eee8e0;--yk-admin-failed-fg:#8f3026;--yk-admin-failed-bg:#f8e2dd;--yk-footer-bg:#3a2a1f;--yk-footer-fg:#fffdf9;--yk-footer-muted:#c4b5a5;--yk-footer-subtle:#b9a998;--yk-font-display:Georgia, "Iowan Old Style", "Palatino Linotype", serif;--yk-font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--yk-font-numeric:"Segoe UI", "Helvetica Neue", Arial, sans-serif;--yk-space-1:4px;--yk-space-2:8px;--yk-space-3:12px;--yk-space-4:16px;--yk-space-6:24px;--yk-space-8:32px;--yk-space-12:48px;--yk-space-16:64px;--yk-radius-small:4px;--yk-radius-control:8px;--yk-radius-card:16px;--yk-radius-panel:20px;--yk-radius-pill:9999px;--yk-shadow-none:none;--yk-shadow-card:0 8px 20px #3a2a1f14;--yk-shadow-raised:0 14px 32px #3a2a1f1a;--yk-shadow-modal:0 24px 48px #3a2a1f24;--yk-motion-fast:.15s ease;--yk-motion-card:.17s ease;--yk-layout-storefront:1440px;--yk-layout-reading:900px;--yk-layout-content:1240px;--yk-page-gutter:20px;--yk-header-stack-mobile:150px;--bg:var(--yk-page-bg);--bg-alt:var(--yk-surface-muted);--surface:var(--yk-surface-elevated);--surface-alt:var(--yk-surface-muted);--line:var(--yk-border);--line-strong:var(--yk-border-strong);--text:var(--yk-text-primary);--muted:var(--yk-text-secondary);--primary:var(--yk-action-primary);--primary-deep:var(--yk-action-primary-hover);--success:var(--yk-success-fg);--sale:var(--yk-discount-fg);--shadow:var(--yk-shadow-raised);--shadow-soft:var(--yk-shadow-card);--container:var(--yk-layout-storefront);--yk2-cream:var(--yk-page-bg);--yk2-linen:var(--yk-surface-elevated);--yk2-espresso:var(--yk-text-primary);--yk2-mid:var(--yk-text-secondary);--yk2-ghost:var(--yk-text-muted);--yk2-line:var(--yk-border);--yk2-line-strong:var(--yk-border-strong);--yk2-mid-on-dark:var(--yk-footer-muted);--yk2-ghost-on-dark:var(--yk-footer-subtle);--yk2-terracotta:#d96c3f;--yk2-terracotta-dark:var(--yk-action-primary);--yk2-terracotta-deep:var(--yk-focus-ring);--yk2-terracotta-soft:var(--yk-surface-inset);--yk2-mustard:#e4a63a;--yk2-mustard-soft:var(--yk-warning-bg);--yk2-pine:var(--yk-success-fg);--yk2-pine-soft:var(--yk-success-bg);--yk2-error:var(--yk-error-fg);--yk2-radius-xs:var(--yk-radius-small);--yk2-radius-sm:var(--yk-radius-control);--yk2-radius-md:12px;--yk2-radius-lg:var(--yk-radius-card);--yk2-radius-xl:var(--yk-radius-panel);--yk2-pill:var(--yk-radius-pill);--yk2-header-stack-mobile:var(--yk-header-stack-mobile);--yk2-shadow-soft:var(--yk-shadow-card);--yk2-shadow-medium:var(--yk-shadow-raised);--yk2-font-display:var(--yk-font-display);--yk2-font-ui:var(--yk-font-ui);background:var(--yk-page-bg);color:var(--yk-text-primary);font-family:var(--yk-font-ui);line-height:1.6}[data-yukki-theme=v2] :is(button,input,select,textarea,table){font-family:var(--yk-font-ui)}[data-yukki-theme=v2] .app-shell{background:var(--yk-page-bg);min-height:100vh}[data-yukki-theme=v2] :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--yk-focus-ring);outline-offset:2px}[data-yukki-theme=v2] :is(button,input,select,textarea):disabled{color:var(--yk-disabled-fg);background:var(--yk-disabled-bg);border-color:var(--yk-border-strong);opacity:1;cursor:not-allowed}[data-yukki-theme=v2] [aria-disabled=true]{color:var(--yk-disabled-fg);background:var(--yk-disabled-bg);border-color:var(--yk-border-strong);cursor:not-allowed;pointer-events:none}[data-yukki-theme=v2] .yk-button,[data-yukki-theme=v2] .yk-icon-button{justify-content:center;align-items:center;gap:var(--yk-space-2);min-height:44px;padding:0 var(--yk-space-4);border:1px solid var(--yk-border-strong);border-radius:var(--yk-radius-control);background:var(--yk-action-secondary-bg);color:var(--yk-action-secondary-fg);font:700 14px/1 var(--yk-font-ui);cursor:pointer;transition:color var(--yk-motion-fast), background var(--yk-motion-fast), border-color var(--yk-motion-fast);text-decoration:none;display:inline-flex}[data-yukki-theme=v2] .yk-button:hover{background:var(--yk-surface-muted)}[data-yukki-theme=v2] .yk-button:active{background:var(--yk-border)}[data-yukki-theme=v2] .yk-button--primary{color:var(--yk-on-action);background:var(--yk-action-primary);border-color:var(--yk-action-primary)}[data-yukki-theme=v2] .yk-button--primary:hover{background:var(--yk-action-primary-hover);border-color:var(--yk-action-primary-hover)}[data-yukki-theme=v2] .yk-button--primary:active{background:var(--yk-action-primary-pressed);border-color:var(--yk-action-primary-pressed)}[data-yukki-theme=v2] .yk-button--secondary:hover,[data-yukki-theme=v2] .yk-button--ghost:hover{background:var(--yk-surface-muted)}[data-yukki-theme=v2] .yk-button--secondary:active,[data-yukki-theme=v2] .yk-button--ghost:active{background:var(--yk-border)}[data-yukki-theme=v2] .yk-button--ghost{background:0 0;border-color:#0000}[data-yukki-theme=v2] .yk-button--destructive{color:var(--yk-error-fg);background:var(--yk-error-bg);border-color:var(--yk-error-fg)}[data-yukki-theme=v2] .yk-button--destructive:hover{color:var(--yk-on-action);background:var(--yk-error-fg);border-color:var(--yk-error-fg)}[data-yukki-theme=v2] .yk-button--destructive:active{color:var(--yk-on-action);background:var(--yk-error-fg);border-color:var(--yk-error-fg);filter:brightness(.88)}[data-yukki-theme=v2] .yk-icon-button{width:44px;padding:0}[data-yukki-theme=v2] .yk-button--block{width:100%}[data-yukki-theme=v2] .yk-button--sm{min-height:36px;padding-inline:13px;font-size:12px}[data-yukki-theme=v2] :is(.yk-field,.yk-select){width:100%;min-height:44px;color:var(--yk-text-primary);background:var(--yk-surface-elevated);border:1px solid var(--yk-border-strong);border-radius:var(--yk-radius-control);font:400 15px/1.4 var(--yk-font-ui);padding:10px 12px}[data-yukki-theme=v2] textarea.yk-field{resize:vertical;min-height:96px}[data-yukki-theme=v2] :is(.yk-field,.yk-select):hover{border-color:var(--yk-text-muted)}[data-yukki-theme=v2] :is(.yk-field,.yk-select)[aria-invalid=true]{border-color:var(--yk-error-fg)}[data-yukki-theme=v2] .yk-radio-card{gap:var(--yk-space-3);padding:var(--yk-space-3);border:1px solid var(--yk-border-strong);border-radius:var(--yk-radius-control);background:var(--yk-surface-elevated);display:flex}[data-yukki-theme=v2] .yk-radio-card:has(input:checked){border-color:var(--yk-action-primary);background:var(--yk-surface-inset);box-shadow:inset 3px 0 var(--yk-action-primary)}[data-yukki-theme=v2] :is(input[type=checkbox],input[type=radio]){accent-color:var(--yk-action-primary)}[data-yukki-theme=v2] :is(.yk-card,.yk-panel){color:var(--yk-text-primary);background:var(--yk-surface-elevated);border:1px solid var(--yk-border)}[data-yukki-theme=v2] .yk-card{padding:var(--yk-space-4);border-radius:var(--yk-radius-card)}[data-yukki-theme=v2] .yk-panel{padding:var(--yk-space-6);border-radius:var(--yk-radius-panel)}[data-yukki-theme=v2] .yk-admin-panel{padding:var(--yk-space-3);font-family:var(--yk-font-ui);border-radius:12px}[data-yukki-theme=v2] :is(.yk-alert,.yk-status,.yk-badge){font-family:var(--yk-font-ui)}[data-yukki-theme=v2] .yk-alert{padding:var(--yk-space-3) var(--yk-space-4);border-radius:var(--yk-radius-control);border:1px solid}[data-yukki-theme=v2] :is(.yk-alert--error,.yk-status--error){color:var(--yk-error-fg);background:var(--yk-error-bg)}[data-yukki-theme=v2] :is(.yk-alert--success,.yk-status--success){color:var(--yk-success-fg);background:var(--yk-success-bg)}[data-yukki-theme=v2] :is(.yk-alert--warning,.yk-status--warning){color:var(--yk-warning-fg);background:var(--yk-warning-bg)}[data-yukki-theme=v2] :is(.yk-alert--info,.yk-status--info){color:var(--yk-info-fg);background:var(--yk-info-bg)}[data-yukki-theme=v2] :is(.yk-status,.yk-badge){border-radius:var(--yk-radius-pill);align-items:center;width:fit-content;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}[data-yukki-theme=v2] .yk-table-wrap{width:100%;overflow-x:auto}[data-yukki-theme=v2] .yk-table{border-collapse:collapse;width:100%;color:var(--yk-text-primary);background:var(--yk-surface-elevated);font:400 12px/1.35 var(--yk-font-ui)}[data-yukki-theme=v2] .yk-table :is(th,td){border-bottom:1px solid var(--yk-border);text-align:left;padding:9px 10px}[data-yukki-theme=v2] .yk-table th{background:var(--yk-surface-muted);font-weight:700}[data-yukki-theme=v2] .yk-table tbody tr:hover{background:var(--yk-row-hover)}[data-yukki-theme=v2] .yk-row--selected{background:var(--yk-row-selected)}[data-yukki-theme=v2] .yk-row--invalid{background:var(--yk-row-invalid)}[data-yukki-theme=v2] .yk-row--changed{background:var(--yk-row-changed)}[data-yukki-theme=v2] .yk-row--excluded{background:var(--yk-row-excluded)}[data-yukki-theme=v2] :is(.yk-pagination,.yk-filter){gap:var(--yk-space-2);flex-wrap:wrap;align-items:center;display:flex}[data-yukki-theme=v2] .yk-menu{padding:var(--yk-space-2);color:var(--yk-text-primary);background:var(--yk-surface-elevated);border:1px solid var(--yk-border-strong);box-shadow:var(--yk-shadow-modal);border-radius:12px}[data-yukki-theme=v2] :is(.yk-empty-state,.yk-loading-state,.yk-error-state,.yk-success-state){width:min(100%,720px);padding:var(--yk-space-8);border:1px solid var(--yk-border);border-radius:var(--yk-radius-panel);background:var(--yk-surface-elevated);text-align:center;margin-inline:auto}[data-yukki-theme=v2] .yk-error-state{border-color:var(--yk-error-fg);background:var(--yk-error-bg)}[data-yukki-theme=v2] .yk-success-state{border-color:var(--yk-success-fg);background:var(--yk-success-bg)}[data-yukki-theme=v2] .yk-loading-state{background:var(--yk-surface-muted)}[data-yukki-theme=v2] .yk-summary{border:1px solid var(--yk-border);border-radius:var(--yk-radius-control);background:var(--yk-surface-muted);display:grid;overflow:hidden}[data-yukki-theme=v2] .yk-summary-row{justify-content:space-between;align-items:center;gap:var(--yk-space-4);border-bottom:1px solid var(--yk-border);padding:11px 13px;display:flex}[data-yukki-theme=v2] .yk-summary-row:last-child{border-bottom:0}[data-yukki-theme=v2] .yk-summary-row--total{font-weight:800}[data-yukki-theme=v2] .yk-eyebrow{color:var(--yk-action-primary);font:800 11px/1.3 var(--yk-font-ui);letter-spacing:.09em;text-transform:uppercase}[data-yukki-theme=v2] .yk-muted{color:var(--yk-text-secondary)}[data-yukki-theme=v2] .yk-stack{gap:var(--yk-space-4);display:grid}[data-yukki-theme=v2] .yk-actions{gap:var(--yk-space-2);flex-wrap:wrap;display:flex}[data-yukki-theme=v2] .yk-document{width:min(calc(100% - 40px), var(--yk-layout-reading));padding-block:var(--yk-space-12);font:400 15px/1.72 var(--yk-font-ui);margin-inline:auto}[data-yukki-theme=v2] .yk-document h1{font:500 clamp(29px, 4vw, 43px)/1.12 var(--yk-font-display);letter-spacing:-.015em}[data-yukki-theme=v2] .yk-document h2{margin-top:var(--yk-space-8);font:700 21px/1.3 var(--yk-font-ui)}[data-yukki-theme=v2] .yk-document-note{color:var(--yk-text-secondary);margin-top:20px;font-size:.88rem}@media (max-width:640px){[data-yukki-theme=v2]{--yk-page-gutter:12px}[data-yukki-theme=v2] .yk-document{width:min(calc(100% - 24px), var(--yk-layout-reading));padding-block:var(--yk-space-8)}}@media (max-width:560px){[data-yukki-theme=v2] .yk-summary-row{row-gap:var(--yk-space-1);flex-wrap:wrap}[data-yukki-theme=v2] .yk-summary-row>:first-child{overflow-wrap:anywhere;min-width:0}[data-yukki-theme=v2] .yk-summary-row .yk-button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-yukki-theme=v2] *,[data-yukki-theme=v2] :before,[data-yukki-theme=v2] :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}[data-yukki-theme=v2] :hover{transform:none}}
