/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::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-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:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-700:oklch(50.5% .213 27.518);--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:.9375rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--leading-tight:1.2;--leading-normal:1.5;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--shadow-sm:0 1px 2px 0 #0f172a0d;--shadow-md:0 4px 6px -1px #0f172a12, 0 2px 4px -2px #0f172a0a;--shadow-lg:0 10px 15px -3px #0f172a14, 0 4px 6px -4px #0f172a08;--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);--color-navy-50:#eef2f9;--color-navy-100:#d6e0ef;--color-navy-500:#003380;--color-navy-600:#002a70;--color-navy-700:#002060;--color-navy-800:#001a4d;--color-navy-900:#001540;--color-brand-yellow:#ffc72c;--color-brand-yellow-soft:#ffd560;--color-success-50:#ecfdf5;--color-success-600:#047857;--color-success-800:#065f46;--color-warning-50:#fffbeb;--color-warning-600:#b45309;--color-warning-800:#92400e;--color-danger-50:#fff1f2;--color-danger-600:#be123c;--color-danger-800:#9f1239;--color-info-50:#eff6ff;--color-info-600:#1d4ed8;--color-info-800:#1e40af;--color-surface:#fff;--color-surface-sunken:var(--color-slate-50);--color-surface-raised:#fff;--color-surface-inset:var(--color-slate-100);--color-text-primary:var(--color-slate-900);--color-text-secondary:var(--color-slate-700);--color-text-muted:var(--color-slate-600);--color-text-on-fill:#fff;--color-border-subtle:var(--color-slate-200);--color-border-strong:var(--color-slate-300);--color-focus-ring:var(--color-brand-yellow);--color-nav-indicator:var(--color-brand-yellow);--color-chart-revenue:var(--color-navy-700);--color-chart-purchases:var(--color-slate-500);--color-chart-result:var(--color-success-600);--color-chart-treasury:var(--color-info-600);--color-chart-converted:var(--color-navy-100);--color-chart-outflow:var(--color-danger-600);--color-chart-highlight:var(--color-brand-yellow);--color-chart-grid:var(--color-slate-200);--color-chart-axis:var(--color-text-muted);--text-2xs:.75rem;--ease-out-soft:cubic-bezier(.4, 0, .2, 1);--sidebar-width:232px;--content-max:1400px;--z-base:0;--z-sticky:50;--z-sidebar:100;--z-backdrop:200;--z-drawer:300;--z-dialog:400;--z-toast:500;--z-skiplink:999}}@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;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}html{-webkit-text-size-adjust:100%;font-size:15px}body{background-color:var(--color-surface-sunken);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.015em}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-base)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}[data-numeric],.num{font-variant-numeric:tabular-nums;text-align:right}iconify-icon{vertical-align:-.125em;flex:none;justify-content:center;align-items:center;width:1em;height:1em;line-height:1;display:inline-flex}iconify-icon>svg{width:100%;height:100%;display:block}table{border-collapse:collapse;width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.gemba-skip-link{z-index:var(--z-skiplink);position:absolute;left:-9999px}.gemba-skip-link:focus{left:var(--spacing-4,1rem);top:var(--spacing-4,1rem);background:var(--color-navy-700);color:var(--color-text-on-fill);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:.5rem 1rem}.gemba-sidebar{width:var(--sidebar-width);background:var(--color-surface);border-inline-end:1px solid var(--color-border-subtle);z-index:var(--z-sidebar);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.gemba-sidebar-header{border-bottom:1px solid var(--color-border-subtle);padding:1.25rem 1rem}.gemba-sidebar-nav{flex:1;padding:.75rem .5rem;overflow-y:auto}.gemba-sidebar-footer{border-top:1px solid var(--color-border-subtle);font-size:var(--text-2xs);color:var(--color-text-muted);padding:.75rem 1rem}.gemba-nav-section{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:1rem .75rem .375rem;font-weight:600}.gemba-nav-link{border-radius:var(--radius-md);width:100%;min-height:2.5rem;font-size:var(--text-sm);color:var(--color-text-secondary);text-align:start;cursor:pointer;transition:background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);background:0 0;border:0;align-items:center;gap:.625rem;padding:.5rem .75rem;font-weight:500;display:flex;position:relative}.gemba-nav-link:hover{background:var(--color-surface-sunken);color:var(--color-navy-700)}.gemba-nav-link.is-active{background:var(--color-navy-50);color:var(--color-navy-700);font-weight:600}.gemba-nav-link.is-active:before{content:"";background:var(--color-nav-indicator);border-radius:0 2px 2px 0;width:3px;position:absolute;inset-block:.375rem;inset-inline-start:0}.gemba-nav-link iconify-icon{flex:none;font-size:1.125rem;line-height:0}.gemba-nav-chevron{transition:transform .2s var(--ease-out-soft);margin-inline-start:auto}.gemba-nav-group.is-open .gemba-nav-chevron{transform:rotate(180deg)}.gemba-nav-submenu{transition:grid-template-rows .2s var(--ease-out-soft);grid-template-rows:0fr;display:grid}.gemba-nav-submenu>*{overflow:hidden}.gemba-nav-group.is-open .gemba-nav-submenu{grid-template-rows:1fr}.gemba-nav-sublink{padding-inline-start:2.25rem;font-weight:400}.gemba-nav-backdrop{z-index:var(--z-backdrop);background:#0f172a66;position:fixed;inset:0}.gemba-topbar .gemba-nav-toggle{display:none}body.has-drawer-open{overflow:hidden}.gemba-main{min-height:100dvh;flex-direction:column;margin-inline-start:var(--sidebar-width);display:flex}.gemba-topbar{z-index:var(--z-sticky);background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem 1.5rem;display:flex;position:sticky;top:0}.gemba-topbar-actions{align-items:center;gap:.75rem;margin-inline-start:auto;display:flex}.gemba-content{width:100%;max-width:var(--content-max);flex:1;margin-inline:auto;padding:1.5rem}@media (max-width:63.99rem){.gemba-sidebar{z-index:var(--z-drawer);transition:transform .2s var(--ease-out-soft);box-shadow:var(--shadow-lg);transform:translate(-100%)}.gemba-sidebar.is-open{transform:translate(0)}.gemba-topbar .gemba-nav-toggle{display:inline-flex}.gemba-main{margin-inline-start:0}}@media (min-width:64rem){.gemba-nav-backdrop{display:none}}@media (max-width:47.99rem){.gemba-topbar{padding-inline:1rem}.gemba-content{padding:1rem}}.gemba-logo{flex-direction:column;gap:.125rem;text-decoration:none;display:flex}.gemba-logo-img{object-fit:contain;object-position:left center;width:auto;height:2rem}.gemba-logo-subtitle{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.gemba-user-avatar{background:var(--color-navy-700);width:1.75rem;height:1.75rem;color:var(--color-text-on-fill);font-size:var(--text-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.gemba-user-name{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-weight:500;overflow:hidden}@media (max-width:39.99rem){.gemba-user-name{display:none}}.gemba-btn{border-radius:var(--radius-md);min-height:2.5rem;font-family:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease-out-soft), border-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;line-height:1.2;display:inline-flex}.gemba-btn:disabled,.gemba-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.gemba-btn-primary{background:var(--color-navy-700);color:var(--color-text-on-fill)}.gemba-btn-primary:hover:not(:disabled){background:var(--color-navy-600)}.gemba-btn-secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text-secondary)}.gemba-btn-secondary:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-navy-700)}.gemba-btn-ghost{color:var(--color-text-secondary);background:0 0}.gemba-btn-ghost:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-navy-700)}.gemba-btn-danger{background:var(--color-danger-600);color:var(--color-text-on-fill)}.gemba-btn-danger:hover:not(:disabled){background:var(--color-danger-800)}.gemba-btn-danger-outline{background:var(--color-surface);border-color:var(--color-danger-600);color:var(--color-danger-800)}.gemba-btn-danger-outline:hover:not(:disabled){background:var(--color-danger-50)}.gemba-btn-success{background:var(--color-success-600);color:var(--color-text-on-fill)}.gemba-btn-success:hover:not(:disabled){background:var(--color-success-800)}.gemba-btn-sm{min-height:2rem;font-size:var(--text-xs);padding:.3125rem .75rem}.gemba-btn-lg{min-height:2.75rem;font-size:var(--text-base);padding:.625rem 1.25rem}.gemba-btn-icon{min-width:2.5rem;padding-inline:0}.gemba-btn-block{width:100%}.gemba-btn iconify-icon svg{width:1.125rem;height:1.125rem}.gemba-btn.is-busy{color:#0000;position:relative}.gemba-btn.is-busy:after{content:"";width:1rem;height:1rem;color:var(--color-text-on-fill);border:2px solid;border-top-color:#0000;border-radius:50%;animation:.6s linear infinite gemba-spin;position:absolute}.gemba-btn-secondary.is-busy:after,.gemba-btn-ghost.is-busy:after{color:var(--color-text-secondary)}@keyframes gemba-spin{to{transform:rotate(360deg)}}.gemba-badge{border-radius:var(--radius-sm);font-size:var(--text-2xs);white-space:nowrap;align-items:center;gap:.375rem;padding:.125rem .5rem;font-weight:600;line-height:1.5;display:inline-flex}.gemba-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.375rem;height:.375rem}.gemba-badge-neutral{background:var(--color-slate-100);color:var(--color-slate-700)}.gemba-badge-navy{background:var(--color-navy-50);color:var(--color-navy-700)}.gemba-badge-success{background:var(--color-success-50);color:var(--color-success-800)}.gemba-badge-warning{background:var(--color-warning-50);color:var(--color-warning-800)}.gemba-badge-danger{background:var(--color-danger-50);color:var(--color-danger-800)}.gemba-badge-info{background:var(--color-info-50);color:var(--color-info-800)}.gemba-alert{border-radius:var(--radius-md);font-size:var(--text-sm);transition:opacity .2s var(--ease-out-soft), transform .2s var(--ease-out-soft);border:1px solid #0000;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.gemba-alert-content{flex:1;min-width:0}.gemba-alert-title{margin-bottom:.125rem;font-weight:600}.gemba-alert-message{margin:0}.gemba-alert-icon{flex:none;margin-top:.0625rem;line-height:0}.gemba-alert-icon iconify-icon{font-size:1.125rem}.gemba-alert-close{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-.25rem -.5rem -.25rem 0;display:inline-flex}.gemba-alert-close:hover{opacity:1}.gemba-alert-close iconify-icon{font-size:1rem}.gemba-alert-success{background:var(--color-success-50);border-color:var(--color-success-600);color:var(--color-success-800)}.gemba-alert-warning{background:var(--color-warning-50);border-color:var(--color-warning-600);color:var(--color-warning-800)}.gemba-alert-error,.gemba-alert-danger{background:var(--color-danger-50);border-color:var(--color-danger-600);color:var(--color-danger-800)}.gemba-alert-info{background:var(--color-info-50);border-color:var(--color-info-600);color:var(--color-info-800)}.gemba-dropdown{position:relative}.gemba-dropdown-menu{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-width:12rem;box-shadow:var(--shadow-md);z-index:var(--z-sticky);inset-inline-end:0;padding:.25rem;display:none;position:absolute;top:calc(100% + .25rem)}.gemba-dropdown.is-open .gemba-dropdown-menu{display:block}.gemba-dropdown-item{border-radius:var(--radius-sm);width:100%;min-height:2.25rem;font-size:var(--text-sm);color:var(--color-text-secondary);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}.gemba-dropdown-item:hover{background:var(--color-surface-sunken);color:var(--color-navy-700)}.gemba-dropdown-divider{background:var(--color-border-subtle);height:1px;margin:.25rem 0}.gemba-progress{border-radius:var(--radius-sm);background:var(--color-surface-inset);height:.5rem;overflow:hidden}.gemba-progress-sm{height:.25rem}.gemba-progress-bar,.gemba-progress-fill{border-radius:inherit;background:var(--color-navy-700);height:100%;transition:width .3s var(--ease-out-soft)}.gemba-progress-success .gemba-progress-fill,.gemba-progress-success .gemba-progress-bar{background:var(--color-success-600)}.gemba-progress-warning .gemba-progress-fill,.gemba-progress-warning .gemba-progress-bar{background:var(--color-warning-600)}.gemba-progress-danger .gemba-progress-fill,.gemba-progress-danger .gemba-progress-bar{background:var(--color-danger-600)}.gemba-badge-draft{background:var(--color-slate-100);color:var(--color-slate-700)}.gemba-badge-issued,.gemba-badge-sent{background:var(--color-info-50);color:var(--color-info-800)}.gemba-badge-paid{background:var(--color-success-50);color:var(--color-success-800)}.gemba-badge-overdue{background:var(--color-danger-50);color:var(--color-danger-800)}.gemba-badge-cancelled{background:var(--color-slate-100);color:var(--color-slate-600)}.gemba-badge-local{background:var(--color-slate-100);color:var(--color-slate-700)}.gemba-badge-export{background:var(--color-navy-50);color:var(--color-navy-700)}.gemba-badge-cancelled{text-decoration:line-through}.gemba-badge-clickable{cursor:pointer;font:inherit;font-size:var(--text-2xs);border:0;font-weight:600}.gemba-badge-clickable:hover{filter:brightness(.96)}.gemba-card{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.gemba-card+.gemba-card{margin-top:1rem}.gemba-card-header{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.gemba-card-title{font-size:var(--text-base);margin:0;font-weight:600}.gemba-card-header>.gemba-card-header-actions{margin-inline-start:auto}.gemba-card-header.gemba-card-header-actions>.gemba-card-title{margin-inline-end:auto}.gemba-card-body{padding:1.25rem}.gemba-card-footer{border-top:1px solid var(--color-border-subtle);padding:.75rem 1.25rem}.gemba-card-table>.gemba-card-body,.gemba-card-table .gemba-table-responsive{padding:0}.gemba-page-header{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.gemba-page-header-content,.gemba-page-header>:first-child{flex:1;min-width:12rem}.gemba-page-header>.gemba-page-actions:first-child,.gemba-page-header>.gemba-page-header-actions:first-child{flex:none;min-width:0}.gemba-page-title{font-size:var(--text-xl);margin:0;font-weight:700}.gemba-page-subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin:.25rem 0 0}.gemba-page-actions,.gemba-page-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gemba-table-responsive,.gemba-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.gemba-table{width:100%;font-size:var(--text-sm)}.gemba-table th{background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);text-align:start;white-space:nowrap;padding:.625rem 1rem;font-weight:600;position:sticky;top:0}.gemba-table td{border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;padding:.6875rem 1rem}.gemba-table tbody tr:last-child td{border-bottom:0}.gemba-table tbody tr:hover{background:var(--color-surface-sunken)}.gemba-table tbody tr.gemba-row-warning,.gemba-row-warning{background:var(--color-warning-50)}.gemba-table tbody tr.gemba-row-warning:hover{background:var(--color-warning-50);box-shadow:inset 0 0 0 9999px #00000005}.gemba-table tbody tr.gemba-row-muted,.gemba-row-muted{background:var(--color-surface-sunken);color:var(--color-text-muted)}.gemba-table tbody tr.gemba-row-muted td{color:var(--color-text-muted)}.gemba-table tfoot td,.gemba-table-footer{background:var(--color-surface-sunken);font-weight:600}.gemba-cell-primary{color:var(--color-text-primary);font-weight:600}.gemba-cell-secondary{font-size:var(--text-xs);color:var(--color-text-muted)}.gemba-table-link{color:var(--color-navy-700);font-weight:600;text-decoration:none}.gemba-table-link:hover{text-decoration:underline}.text-right,.gemba-table th.text-right,.gemba-table td.text-right{text-align:right}.text-center{text-align:center}.text-left{text-align:left}.gemba-amount,.gemba-table td.text-right,.gemba-table th.text-right{font-variant-numeric:tabular-nums}.gemba-amount{font-weight:600}.gemba-amount-positive{color:var(--color-success-800)}.gemba-amount-negative{color:var(--color-danger-800)}.gemba-code,.gemba-text-mono{font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--color-surface-inset);color:var(--color-text-secondary);padding:.0625rem .375rem}.gemba-stats-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.gemba-stat-card{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;display:flex}.gemba-stat-card-icon{border-radius:var(--radius-md);background:var(--color-surface-inset);width:2.25rem;height:2.25rem;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.gemba-stat-card-icon iconify-icon{font-size:1.25rem}.gemba-stat-card-content{flex-direction:column;min-width:0;display:flex}.gemba-stat-card-label{font-size:var(--text-xs);color:var(--color-text-muted)}.gemba-stat-card-value{font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:700;line-height:1.15}.gemba-stat-card-unit{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}.gemba-stat-card-meta{font-size:var(--text-2xs);color:var(--color-text-muted);margin-top:.125rem}.gemba-stat-card-primary .gemba-stat-card-icon{background:var(--color-navy-50);color:var(--color-navy-700)}.gemba-stat-card-success .gemba-stat-card-icon{background:var(--color-success-50);color:var(--color-success-800)}.gemba-stat-card-warning .gemba-stat-card-icon{background:var(--color-warning-50);color:var(--color-warning-800)}.gemba-stat-card-danger .gemba-stat-card-icon{background:var(--color-danger-50);color:var(--color-danger-800)}.gemba-stat-card-info .gemba-stat-card-icon{background:var(--color-info-50);color:var(--color-info-800)}.gemba-detail-grid,.gemba-details-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem 1.5rem;display:grid}.gemba-detail-label,.gemba-details-label{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.1875rem;font-weight:600;display:block}.gemba-detail-value,.gemba-details-value{font-size:var(--text-sm);color:var(--color-text-primary)}.gemba-empty-state{text-align:center;flex-direction:column;align-items:center;gap:.375rem;padding:2.5rem 1.5rem;display:flex}.gemba-empty-state-icon{color:var(--color-border-strong);margin-bottom:.25rem;line-height:0}.gemba-empty-state-icon iconify-icon{font-size:2.5rem}.gemba-empty-state-title{font-size:var(--text-base);color:var(--color-text-primary);margin:0;font-weight:600}.gemba-empty-state-description{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.gemba-empty-state-actions,.gemba-empty-state-content{gap:.5rem;margin-top:.75rem;display:flex}.gemba-filter-panel{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);margin-bottom:1rem;padding:1rem 1.25rem}.gemba-filters-form{flex-direction:column;gap:.75rem;display:flex}.gemba-filter-row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.gemba-filter-item{flex:10rem;min-width:0}.gemba-filter-item-wide{flex:2 18rem}.gemba-filter-item-actions{flex:none;gap:.5rem;display:flex}.gemba-filter-tabs{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.gemba-filter-tab{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);min-height:2.75rem;font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:.375rem;padding:0 .875rem;text-decoration:none;display:inline-flex}.gemba-filter-tab:hover{border-color:var(--color-navy-700);color:var(--color-navy-700)}.gemba-filter-tab-active{background:var(--color-navy-700);border-color:var(--color-navy-700);color:var(--color-text-on-fill);font-weight:600}.gemba-filter-tab-active:hover{color:var(--color-text-on-fill)}.gemba-filter-tab-count{font-variant-numeric:tabular-nums;font-size:var(--text-xs);opacity:.85}.gemba-filter-notice{font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gemba-filter-actions{gap:.5rem;display:flex}.gemba-pagination,.gemba-pagination-wrapper{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.gemba-pagination-item,.gemba-pagination-link,.gemba-pagination-btn,.gemba-pagination-page{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);min-width:2.25rem;min-height:2.25rem;font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-surface);justify-content:center;align-items:center;padding-inline:.5rem;text-decoration:none;display:inline-flex}.gemba-pagination-item:hover,.gemba-pagination-link:hover,.gemba-pagination-btn:hover{background:var(--color-surface-sunken);color:var(--color-navy-700)}.gemba-pagination-item.active,.gemba-pagination-link.active,.gemba-pagination-page.active,[aria-current=page].gemba-pagination-item,[aria-current=page].gemba-pagination-link{background:var(--color-navy-700);border-color:var(--color-navy-700);color:var(--color-text-on-fill);font-weight:600}.gemba-pagination-disabled,.gemba-pagination-item[aria-disabled=true]{opacity:.45;pointer-events:none}.gemba-pagination-info{font-size:var(--text-xs);color:var(--color-text-muted)}.gemba-breadcrumb{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.5rem;padding:0;list-style:none;display:flex}.gemba-breadcrumb-link{color:var(--color-text-muted);text-decoration:none}.gemba-breadcrumb-link:hover{color:var(--color-navy-700);text-decoration:underline}.gemba-breadcrumb-separator{color:var(--color-border-strong)}.gemba-breadcrumb-current{color:var(--color-text-secondary);font-weight:600}.gemba-text-muted,.text-muted{color:var(--color-text-muted)}.gemba-text-sm{font-size:var(--text-sm)}.gemba-text-primary{color:var(--color-navy-700)}.gemba-text-success{color:var(--color-success-800)}.gemba-text-warning{color:var(--color-warning-800)}.gemba-text-danger{color:var(--color-danger-800)}.gemba-link{color:var(--color-navy-700);text-underline-offset:2px;text-decoration:underline}.gemba-form-group{margin-bottom:1rem}.gemba-label{font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:.3125rem;font-weight:600;display:block}.gemba-label .required,.gemba-label abbr[title=requis]{color:var(--color-danger-800);margin-inline-start:.125rem;text-decoration:none}.gemba-input,.gemba-select,.gemba-textarea,.gemba-input-date{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:2.5rem;font-family:inherit;font-size:var(--text-base);color:var(--color-text-primary);transition:border-color .15s var(--ease-out-soft), box-shadow .15s var(--ease-out-soft);padding:.5rem .75rem;display:block}.gemba-input::placeholder,.gemba-textarea::placeholder{color:var(--color-text-muted);opacity:1}.gemba-input:focus,.gemba-select:focus,.gemba-textarea:focus,.gemba-input-date:focus{border-color:var(--color-navy-700);box-shadow:0 0 0 3px var(--color-navy-50)}.gemba-textarea{resize:vertical;min-height:5rem}.gemba-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;background-size:1rem;padding-inline-end:2rem}.gemba-input:disabled,.gemba-select:disabled,.gemba-textarea:disabled{background:var(--color-surface-inset);color:var(--color-text-muted);cursor:not-allowed}.gemba-input[readonly]{background:var(--color-surface-sunken);border-style:dashed}.gemba-input-hint,.gemba-field-hint,.gemba-form-hint{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.25rem;display:block}.gemba-field-error,.gemba-input-error,.gemba-validation-message,.field-validation-error{font-size:var(--text-xs);color:var(--color-danger-800);margin-top:.25rem;font-weight:500;display:block}.gemba-field-error:empty,.gemba-input-error:empty,.gemba-validation-message:empty,.field-validation-error:empty{display:none}.gemba-field-error:not(:empty):before,.gemba-input-error:not(:empty):before,.gemba-validation-message:not(:empty):before,.field-validation-error:not(:empty):before{content:"⚠ "}.gemba-input.is-invalid,.gemba-select.is-invalid,.gemba-textarea.is-invalid,.input-validation-error,[aria-invalid=true]{border-color:var(--color-danger-600)}.gemba-input.is-invalid:focus,.input-validation-error:focus,[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--color-danger-50)}.validation-summary-errors{border:1px solid var(--color-danger-600);border-radius:var(--radius-md);background:var(--color-danger-50);color:var(--color-danger-800);font-size:var(--text-sm);margin-bottom:1rem;padding:.75rem 1rem}.validation-summary-errors ul{margin:0;padding-inline-start:1.25rem}.validation-summary-valid{display:none}.gemba-checkbox,.gemba-radio{min-height:2.25rem;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.gemba-checkbox input,.gemba-radio input{width:1rem;height:1rem;accent-color:var(--color-navy-700);cursor:pointer}.gemba-form-row{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 1rem;display:grid}.gemba-form-actions{flex-wrap:wrap;gap:.5rem;padding-top:.5rem;display:flex}.gemba-form-layout,.gemba-details-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (max-width:63.99rem){.gemba-form-layout,.gemba-details-layout{grid-template-columns:minmax(0,1fr)}}.gemba-dialog{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);width:min(32rem,100vw - 2rem);color:var(--color-text-primary);box-shadow:var(--shadow-lg);padding:0}.gemba-dialog::backdrop{background:#0f172a73}.gemba-dialog-header{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.gemba-dialog-title{font-size:var(--text-base);margin:0;font-weight:600}.gemba-dialog-close{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.gemba-dialog-close:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.gemba-dialog-body{padding:1.25rem}.gemba-dialog-footer{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:flex-end;gap:.5rem;padding:.875rem 1.25rem;display:flex}.gemba-auth-page{background:linear-gradient(135deg, var(--color-navy-900) 0%, var(--color-navy-700) 100%);justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}.gemba-login-card{background:var(--color-surface-raised);border-radius:var(--radius-xl);width:100%;max-width:26rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000059}.gemba-login-header{background:linear-gradient(135deg, var(--color-navy-700) 0%, var(--color-navy-900) 100%);color:#fff;text-align:center;padding:2rem 1.75rem 1.75rem}.gemba-login-header h1{font-size:var(--text-xl);color:#fff;margin:.75rem 0 .125rem}.gemba-login-header p{font-size:var(--text-sm);color:#ffffffc7;margin:0}.gemba-login-logo-icon{border-radius:var(--radius-lg);background:var(--color-brand-yellow);width:3rem;height:3rem;color:var(--color-navy-900);justify-content:center;align-items:center;display:inline-flex}.gemba-login-logo-icon iconify-icon{font-size:1.75rem}.gemba-login-body{padding:1.75rem}.gemba-login-input-group{position:relative}.gemba-login-input-group .gemba-input{padding-inline-start:2.375rem}.gemba-login-input-icon{color:var(--color-text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-start:.75rem}.gemba-login-input-icon iconify-icon{font-size:1.0625rem}.gemba-login-divider{font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:.75rem;margin:1.25rem 0;display:flex}.gemba-login-divider:before,.gemba-login-divider:after{content:"";background:var(--color-border-subtle);flex:1;height:1px}.gemba-login-microsoft{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:2.75rem;font-size:var(--text-sm);color:var(--color-text-secondary);justify-content:center;align-items:center;gap:.625rem;padding:.625rem 1rem;font-weight:600;text-decoration:none;display:flex}.gemba-login-microsoft:hover{background:var(--color-surface-sunken);border-color:var(--color-text-muted)}.gemba-card-info{border-color:var(--color-info-600)}.gemba-card-success{border-color:var(--color-success-600)}.gemba-card-warning{border-color:var(--color-warning-600)}.gemba-card-danger{border-color:var(--color-danger-600)}.gemba-card-highlight{border-color:var(--color-navy-700);box-shadow:var(--shadow-md)}.gemba-card-header-info{background:var(--color-info-50);color:var(--color-info-800)}.gemba-card-header-success{background:var(--color-success-50);color:var(--color-success-800)}.gemba-card-header-warning{background:var(--color-warning-50);color:var(--color-warning-800)}.gemba-card-header-danger{background:var(--color-danger-50);color:var(--color-danger-800)}.gemba-card-header-actions-group{gap:.5rem;margin-inline-start:auto;display:flex}.gemba-card-totals{background:var(--color-surface-sunken)}.gemba-section-title{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 .75rem;font-weight:600}.gemba-spacing-bottom{margin-bottom:1rem}.gemba-grid-3-1{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.gemba-grid-main,.gemba-grid-sidebar{min-width:0}.gemba-stats-grid-3{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}@media (max-width:63.99rem){.gemba-grid-3-1{grid-template-columns:minmax(0,1fr)}}.gemba-form-label{font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:.3125rem;font-weight:600;display:block}.gemba-form-row-2,.gemba-form-row-4,.gemba-input-row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0 1rem;display:grid}.gemba-form-group-actions{align-items:end;gap:.5rem;display:flex}.gemba-filter-form,.gemba-filters-row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.gemba-filters-actions{gap:.5rem;display:flex}.gemba-input-group{align-items:stretch;display:flex}.gemba-input-group>.gemba-input:not(:first-child),.gemba-input-group>.gemba-select:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.gemba-input-group>.gemba-input:not(:last-child),.gemba-input-group>.gemba-select:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.gemba-input-addon{border:1px solid var(--color-border-strong);background:var(--color-surface-inset);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;align-items:center;padding-inline:.75rem;font-weight:600;display:inline-flex}.gemba-input-addon:first-child{border-inline-end:0;border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.gemba-input-addon:last-child{border-inline-start:0;border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.gemba-input-addon-select{flex:none;width:auto;min-width:5rem}.gemba-input-separator{color:var(--color-text-muted);align-items:center;padding-inline:.5rem;display:inline-flex}.gemba-input-with-icon{position:relative}.gemba-input-with-icon .gemba-input{padding-inline-start:2.25rem}.gemba-input-icon{display:block;position:relative}.gemba-input-icon-left{color:var(--color-text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-start:.75rem}.gemba-input-icon svg,.gemba-input-icon-left iconify-icon{font-size:1rem}.gemba-checkbox-label{min-height:2.25rem;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.gemba-checkbox-mark{flex:none;width:1rem;height:1rem}.gemba-file-upload{border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-sunken);text-align:center;cursor:pointer;transition:border-color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft);flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.5rem;display:flex}.gemba-file-upload:hover,.gemba-file-upload:focus-within{border-color:var(--color-navy-700);background:var(--color-navy-50)}.gemba-file-upload.is-dragover{border-color:var(--color-navy-700);background:var(--color-navy-50);border-style:solid}.gemba-file-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gemba-dropzone-icon{color:var(--color-navy-700);font-size:2rem}.gemba-dropzone-title{font-size:var(--text-base);color:var(--color-text-primary);font-weight:600}.gemba-dropzone-hint{font-size:var(--text-sm);color:var(--color-text-muted)}.gemba-file-list{flex-direction:column;gap:.25rem;margin-top:1rem;padding:0;list-style:none;display:flex}.gemba-file-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.gemba-file-item-invalid{border-color:var(--color-danger-600);background:var(--color-danger-50)}.gemba-file-icon{color:var(--color-text-muted);flex:none;font-size:1.25rem}.gemba-file-item-invalid .gemba-file-icon{color:var(--color-danger-800)}.gemba-file-info{flex:1;min-width:0}.gemba-file-name{font-size:var(--text-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gemba-file-meta{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;display:block}.gemba-file-item-invalid .gemba-file-meta{color:var(--color-danger-800)}.gemba-file-remove{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.gemba-file-remove:hover{background:var(--color-danger-50);color:var(--color-danger-800)}.gemba-file-summary{border-top:1px solid var(--color-border-subtle);font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.gemba-file-summary-over{color:var(--color-danger-800);font-weight:600}.gemba-badge-sm{padding:0 .375rem;font-size:.6875rem}.gemba-badge-lg{font-size:var(--text-xs);padding:.25rem .75rem}.gemba-dropdown-trigger{border-radius:var(--radius-md);min-width:2.25rem;min-height:2.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.25rem;padding-inline:.375rem;display:inline-flex}.gemba-dropdown-trigger:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.gemba-dropdown-menu-right{inset-inline:auto 0}.gemba-dropdown-item-danger{color:var(--color-danger-800)}.gemba-dropdown-item-danger:hover{background:var(--color-danger-50);color:var(--color-danger-800)}.gemba-table-sm th,.gemba-table-sm td{font-size:var(--text-xs);padding:.375rem .75rem}.gemba-table-subtotal td{background:var(--color-surface-sunken);font-weight:600}.gemba-table-total td{background:var(--color-surface-inset);border-top:2px solid var(--color-border-strong);font-weight:700}.gemba-results-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.gemba-results-count{font-size:var(--text-xs);color:var(--color-text-muted)}.gemba-pagination-pages{align-items:center;gap:.25rem;display:flex}.gemba-detail-item{min-width:0}.gemba-detail-grid-stacked{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.gemba-page-header-title-row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.gemba-stat-card-neutral .gemba-stat-card-icon{background:var(--color-surface-inset);color:var(--color-text-muted)}.gemba-stat-card-subtitle{font-size:var(--text-2xs);color:var(--color-text-muted)}.gemba-balance-display{flex-wrap:wrap;align-items:baseline;gap:.375rem;display:flex}.gemba-balance-label{width:100%;font-size:var(--text-xs);color:var(--color-text-muted)}.gemba-balance-value{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.gemba-balance-currency{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.gemba-transfer-visual{background:var(--color-surface-sunken);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex}.gemba-transfer-source,.gemba-transfer-dest{flex:8rem;min-width:0}.gemba-transfer-label{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;display:block}.gemba-transfer-name{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600}.gemba-transfer-arrow{color:var(--color-text-muted);flex:none;line-height:0}.gemba-transfer-arrow iconify-icon{font-size:1.25rem}.gemba-transfer-amount{font-variant-numeric:tabular-nums;flex:none;font-weight:700}@media (max-width:39.99rem){.gemba-transfer-visual{flex-direction:column;align-items:stretch}.gemba-transfer-arrow{align-self:center;transform:rotate(90deg)}}.gemba-text-semibold{font-weight:600}.gemba-text-highlight{background:var(--color-warning-50);padding:0 .125rem}.gemba-text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gemba-link-primary{color:var(--color-navy-700);font-weight:600;text-decoration:none}.gemba-link-primary:hover{text-decoration:underline}.gemba-code-inline{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--color-surface-inset);padding:.0625rem .25rem;font-size:.8125em}.gemba-pre{font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-md);background:var(--color-slate-900);color:var(--color-slate-100);white-space:pre-wrap;word-break:break-word;padding:.75rem;overflow-x:auto}.gemba-list-ordered{font-size:var(--text-sm);margin:0;padding-inline-start:1.25rem}.gemba-list-ordered li+li{margin-top:.25rem}.gemba-action-buttons{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.gemba-empty-state-sm{padding:1.25rem 1rem}.gemba-empty-icon{color:var(--color-border-strong);line-height:0}.gemba-empty-icon iconify-icon{font-size:2rem}.gemba-empty-text{font-size:var(--text-sm);color:var(--color-text-muted)}.gemba-transfer-account{font-size:var(--text-sm);color:var(--color-text-primary);text-overflow:ellipsis;font-weight:600;overflow:hidden}.gemba-grid{gap:1rem;display:grid}.gemba-grid-2{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.gemba-grid-3{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.gemba-grid-4,.gemba-stats-grid-4,.gemba-stats-grid-5{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.gemba-nav-item{list-style:none}.gemba-divider{background:var(--color-border-subtle);border:0;height:1px;margin:1rem 0}.gemba-details-main,.gemba-form-main,.gemba-details-sidebar,.gemba-form-sidebar,.gemba-details-item{min-width:0}.gemba-form-actions-sidebar,.gemba-form-actions-vertical{flex-direction:column;gap:.5rem;display:flex}.gemba-form-inline{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.gemba-form-row-3{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:0 1rem;display:grid}.gemba-form-group-2{grid-column:span 2}.gemba-form-group-half{flex:48%}.gemba-form-group-quarter{flex:22%}.gemba-period-selector{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.gemba-stat-icon{border-radius:var(--radius-md);background:var(--color-surface-inset);width:2.5rem;height:2.5rem;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.gemba-stat-icon iconify-icon{font-size:1.25rem}.gemba-stat-icon.navy,.gemba-stat-icon-primary{background:var(--color-navy-50);color:var(--color-navy-700)}.gemba-stat-icon.success,.gemba-stat-icon-success{background:var(--color-success-50);color:var(--color-success-800)}.gemba-stat-icon.warning,.gemba-stat-icon-warning{background:var(--color-warning-50);color:var(--color-warning-800)}.gemba-stat-icon.info,.gemba-stat-icon-info{background:var(--color-info-50);color:var(--color-info-800)}.gemba-stat-icon-danger{background:var(--color-danger-50);color:var(--color-danger-800)}.gemba-stat-icon-orange{background:var(--color-warning-50);color:var(--color-warning-800)}.gemba-stat-content{min-width:0}.gemba-stat-label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500;display:block}.gemba-stat-value{font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:700;line-height:1.15;display:block}.gemba-stat-value-success{color:var(--color-success-800)}.gemba-stat-value-warning{color:var(--color-warning-800)}.gemba-stat-value-danger{color:var(--color-danger-800)}.gemba-stat-value-orange{color:var(--color-warning-800)}.gemba-stat-card-badge,.gemba-stat-card-change{font-size:var(--text-2xs);color:var(--color-text-muted);font-weight:600}.gemba-metrics-row{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;display:grid}.gemba-metric{border-radius:var(--radius-md);background:var(--color-surface-sunken);padding:.75rem}.gemba-metric-label{font-size:var(--text-2xs);color:var(--color-text-muted);display:block}.gemba-metric-value{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700;display:block}.gemba-quick-actions{gap:.5rem;display:grid}.gemba-quick-action{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);min-height:3.5rem;color:var(--color-text-secondary);font-size:var(--text-sm);transition:background-color .15s var(--ease-out-soft), border-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:500;text-decoration:none;display:flex}.gemba-quick-action:hover{background:var(--color-navy-50);border-color:var(--color-navy-700);color:var(--color-navy-700)}.gemba-quick-action-icon{border-radius:var(--radius-sm);background:var(--color-surface-inset);width:2rem;height:2rem;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.gemba-quick-action:hover .gemba-quick-action-icon{background:var(--color-navy-100);color:var(--color-navy-700)}.gemba-quick-action-icon iconify-icon{font-size:1.125rem}.gemba-reports-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.gemba-report-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);color:inherit;transition:border-color .15s var(--ease-out-soft), box-shadow .15s var(--ease-out-soft);align-items:center;gap:.875rem;padding:1rem 1.125rem;text-decoration:none;display:flex}.gemba-report-card:hover{border-color:var(--color-navy-700);box-shadow:var(--shadow-md)}.gemba-report-card-icon{border-radius:var(--radius-md);background:var(--color-surface-inset);width:2.5rem;height:2.5rem;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.gemba-report-card-icon iconify-icon{font-size:1.25rem}.gemba-report-card-icon-primary{background:var(--color-navy-50);color:var(--color-navy-700)}.gemba-report-card-icon-success{background:var(--color-success-50);color:var(--color-success-800)}.gemba-report-card-icon-warning{background:var(--color-warning-50);color:var(--color-warning-800)}.gemba-report-card-icon-danger{background:var(--color-danger-50);color:var(--color-danger-800)}.gemba-report-card-icon-info{background:var(--color-info-50);color:var(--color-info-800)}.gemba-report-card-content{flex:1;min-width:0}.gemba-report-card-title{font-size:var(--text-sm);color:var(--color-text-primary);margin:0;font-weight:600}.gemba-report-card-description{font-size:var(--text-xs);color:var(--color-text-muted);margin:.125rem 0 0}.gemba-report-card-arrow{color:var(--color-border-strong);flex:none;line-height:0}.gemba-report-card:hover .gemba-report-card-arrow{color:var(--color-navy-700)}.gemba-invoice-lines{overflow-x:auto}.gemba-invoice-line,.gemba-invoice-line-head{grid-template-columns:2rem minmax(11rem,1fr) 4.5rem 4.5rem 6.5rem 9.25rem 5.5rem 7rem 2.25rem;align-items:center;gap:.5rem;min-width:56rem;display:grid}.gemba-invoice-line-head{border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-xs);color:var(--color-text-muted);padding:0 .5rem .375rem;font-weight:600}.gemba-invoice-line{border-bottom:1px solid var(--color-border-subtle);padding:.5rem}.gemba-invoice-line:last-child{border-bottom:0}.gemba-invoice-line:focus-within{background:var(--color-navy-50)}.gemba-invoice-line-number{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:600}.gemba-invoice-line-total-value{font-variant-numeric:tabular-nums;text-align:right;padding-right:.25rem;font-weight:600}.gemba-invoice-line .gemba-input,.gemba-invoice-line .gemba-select{min-width:0;padding-inline:.5rem}.gemba-invoice-line .gemba-input-number{text-align:right}@media (max-width:63.99rem){.gemba-invoice-line-head{display:none}.gemba-invoice-line{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;margin-bottom:.5rem;padding:.75rem}.gemba-invoice-line>.gemba-invoice-line-field-wide{grid-column:1/-1}.gemba-invoice-line .gemba-sr-only{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;font-size:var(--text-xs);color:var(--color-text-secondary);margin:0 0 .25rem;font-weight:500;display:block;position:static;overflow:visible}}.gemba-discount-group{align-items:stretch;gap:.25rem;display:flex}.gemba-discount-group .gemba-input{flex:auto}.gemba-discount-group .gemba-select{flex:0 0 4rem}.gemba-totals-row-discount .gemba-totals-value{color:var(--color-danger-800)}.gemba-totals-list{flex-direction:column;gap:.375rem;display:flex}.gemba-totals-row{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.gemba-totals-label{color:var(--color-text-muted)}.gemba-totals-value{font-variant-numeric:tabular-nums;font-weight:600}.gemba-totals-value-primary{color:var(--color-navy-700)}.gemba-totals-divider{background:var(--color-border-subtle);height:1px;margin:.25rem 0}.gemba-totals-row-total{border-top:2px solid var(--color-border-strong);font-size:var(--text-base);padding-top:.5rem;font-weight:700}.gemba-vat-summary{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.gemba-vat-section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:1rem}.gemba-vat-section-result{background:var(--color-surface-sunken)}.gemba-vat-result{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.gemba-vat-result-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:600}.gemba-vat-result-amount{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700}.gemba-reconciliation-workspace{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;gap:1rem;display:grid}.gemba-reconciliation-documents{min-width:0}.gemba-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gemba-list-item{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.gemba-list-item:last-child{border-bottom:0}.gemba-list-item-selectable{cursor:pointer}.gemba-list-item-selectable:hover{background:var(--color-surface-sunken)}.gemba-list-item-selectable:has(:checked){background:var(--color-navy-50);box-shadow:inset 3px 0 0 var(--color-navy-700)}.gemba-list-item-checkbox,.gemba-list-item-radio{flex:none}.gemba-list-item-content{flex:1;min-width:0}.gemba-list-item-header{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:.5rem;font-weight:600;display:flex}.gemba-list-item-meta{font-size:var(--text-xs);color:var(--color-text-muted)}.gemba-list-item-actions{flex:none;gap:.25rem;display:flex}.gemba-meta-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.gemba-meta-item{font-size:var(--text-sm);justify-content:space-between;gap:.75rem;display:flex}.gemba-meta-label{color:var(--color-text-muted)}.gemba-meta-value{text-align:right;font-weight:600}.gemba-actions-list{flex-direction:column;gap:.5rem;display:flex}.gemba-numbered-list,.gemba-check-list{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;padding-inline-start:1.25rem}.gemba-numbered-list{list-style:decimal}.gemba-numbered-list li{padding-inline-start:.25rem}.gemba-numbered-list li+li{margin-top:.375rem}.gemba-check-list{padding-inline-start:0;list-style:none}.gemba-check-list li{align-items:flex-start;gap:.5rem;display:flex}.gemba-check-list li:before{content:"✓";color:var(--color-success-800);flex:none;font-weight:700}.gemba-toggle{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex;position:relative}.gemba-toggle input{opacity:0;cursor:pointer;width:2.75rem;height:1.5rem;margin:0;position:absolute}.gemba-toggle-slider{background:var(--color-border-strong);width:2.75rem;height:1.5rem;transition:background-color .15s var(--ease-out-soft);border-radius:9999px;flex:none;position:relative}.gemba-toggle-slider:before{content:"";width:1.125rem;height:1.125rem;box-shadow:var(--shadow-sm);transition:transform .15s var(--ease-out-soft);background:#fff;border-radius:50%;position:absolute;top:.1875rem;left:.1875rem}.gemba-toggle input:checked+.gemba-toggle-slider{background:var(--color-navy-700)}.gemba-toggle input:checked+.gemba-toggle-slider:before{transform:translate(1.25rem)}.gemba-toggle input:focus-visible+.gemba-toggle-slider{outline:2px solid var(--color-focus-ring);outline-offset:2px}.gemba-action-bar{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-sticky);justify-content:flex-end;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:0}.gemba-btn-full{width:100%}.gemba-btn-group{align-items:center;gap:.25rem;display:inline-flex}.gemba-btn-info{background:var(--color-info-600);color:var(--color-text-on-fill)}.gemba-btn-info:hover:not(:disabled){background:var(--color-info-800)}.gemba-btn-warning{background:var(--color-warning-600);color:var(--color-text-on-fill)}.gemba-btn-warning:hover:not(:disabled){background:var(--color-warning-800)}.gemba-btn-success-outline{background:var(--color-surface);border-color:var(--color-success-600);color:var(--color-success-800)}.gemba-btn-success-outline:hover:not(:disabled){background:var(--color-success-50)}.gemba-alert-compact{font-size:var(--text-xs);padding:.5rem .75rem}.gemba-amount-bold{font-weight:700}.gemba-breadcrumb-item{color:var(--color-text-muted);text-decoration:none}.gemba-breadcrumb-item.active{color:var(--color-text-secondary);font-weight:600}.gemba-card-body-scroll{max-height:31rem;overflow-y:auto}.gemba-card-body-scroll-sm{max-height:17rem;overflow-y:auto}.gemba-code-sm{font-size:.6875rem}.gemba-text-pre{font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word}.gemba-mode-toggle{background:var(--color-surface-inset);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:.1875rem;padding:.1875rem;display:inline-flex}.gemba-mode-toggle-option{min-height:2.25rem;font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;border-radius:calc(var(--radius-md) - .1875rem);transition:background .15s var(--ease-out-soft), color .15s var(--ease-out-soft);align-items:center;gap:.375rem;padding:0 .75rem;font-weight:500;text-decoration:none;display:inline-flex}.gemba-mode-toggle-option:hover{background:var(--color-surface);color:var(--color-text-primary)}.gemba-mode-toggle-option[aria-current=page]{background:var(--color-navy-700);color:var(--color-text-on-fill)}.gemba-mode-toggle-option[aria-current=page]:hover{background:var(--color-navy-600);color:var(--color-text-on-fill)}.gemba-section-band{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin:1.5rem 0 .75rem;padding-bottom:.5rem;display:flex}.gemba-section-band-title{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight);color:var(--color-text-primary);align-items:center;gap:.5rem;display:inline-flex}.gemba-section-band-note{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.gemba-watchlist{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.5rem;display:grid}.gemba-watchlist-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.gemba-watchlist-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:inline-flex}.gemba-watchlist-danger .gemba-watchlist-icon{background:var(--color-danger-50);color:var(--color-danger-800)}.gemba-watchlist-warning .gemba-watchlist-icon{background:var(--color-warning-50);color:var(--color-warning-800)}.gemba-watchlist-info .gemba-watchlist-icon{background:var(--color-info-50);color:var(--color-info-800)}.gemba-watchlist-body{flex-direction:column;gap:.125rem;min-width:0;display:flex}.gemba-watchlist-title{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600}.gemba-watchlist-detail{font-size:var(--text-xs);color:var(--color-text-muted)}.gemba-watchlist-link{font-size:var(--text-xs);color:var(--color-navy-700);align-self:flex-start;font-weight:500}.gemba-stat-card-change-up{color:var(--color-success-800)}.gemba-stat-card-change-down{color:var(--color-danger-800)}.gemba-stat-card-converted{font-size:var(--text-2xs);color:var(--color-text-muted);font-style:italic}.gemba-chart-card{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.gemba-chart-header{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.gemba-chart-title{font-size:var(--text-base);font-weight:600;line-height:var(--leading-tight);color:var(--color-text-primary)}.gemba-chart-subtitle{font-size:var(--text-xs);color:var(--color-text-muted)}.gemba-chart-canvas-wrap{width:100%;height:280px;position:relative}.gemba-chart-canvas-wrap canvas{display:block;width:100%!important;height:100%!important}.gemba-chart-canvas-wrap-tall{height:340px}.gemba-chart-legend{gap:calc(var(--spacing) * 4);font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.gemba-chart-legend-item{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.gemba-chart-swatch{border-radius:3px;flex-shrink:0;width:12px;height:12px}.gemba-chart-swatch-line{border-radius:2px;height:3px}.gemba-chart-swatch-revenue{background:var(--color-chart-revenue)}.gemba-chart-swatch-purchases{background:var(--color-chart-purchases)}.gemba-chart-swatch-result{background:var(--color-chart-result)}.gemba-chart-swatch-treasury{background:var(--color-chart-treasury)}.gemba-chart-swatch-converted{background:var(--color-chart-converted);border:1px solid var(--color-chart-revenue)}.gemba-chart-swatch-outflow{background:var(--color-chart-outflow)}.gemba-chart-empty{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);height:280px;padding:calc(var(--spacing) * 6);text-align:center;color:var(--color-text-muted);background:var(--color-surface-sunken);border-radius:var(--radius-md);flex-direction:column;display:flex}.gemba-chart-empty-title{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500}.gemba-chart-empty-hint{font-size:var(--text-xs);max-width:42ch}.gemba-chart-table{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gemba-chart-note{font-size:var(--text-2xs);color:var(--color-text-muted)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-right{text-align:right}.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))}.sr-only,.gemba-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus\:not-sr-only:focus,.gemba-skip-link:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:fixed;overflow:visible}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.m-0{margin:0}.me-xs{margin-inline-end:.25rem}.me-sm{margin-inline-end:.5rem}.w-full{width:100%}.col-xs{width:5rem}.col-sm{width:8rem}.col-md{width:12rem}.is-hidden{display:none}.d-inline{display:inline}.d-contents{display:contents}.overflow-x{overflow-x:auto}.text-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.caption{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.25rem;display:block}.center-stack{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.grid-2,.grid-3{gap:1rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@media print{.gemba-chart-canvas-wrap,.gemba-chart-legend{display:none!important}.gemba-chart-table{clip:auto;white-space:normal;border-collapse:collapse;width:100%;height:auto;margin:0;font-size:9pt;position:static;overflow:visible}.gemba-chart-table caption{text-align:left;padding-bottom:4pt;font-weight:600}.gemba-chart-table th,.gemba-chart-table td{border:1px solid #999;padding:3pt 5pt}.gemba-chart-table td{text-align:right;font-variant-numeric:tabular-nums}.gemba-chart-table th[scope=row]{text-align:left}.gemba-chart-card{box-shadow:none;break-inside:avoid;border:none;padding:0}@page{size:A4 landscape;margin:12mm 10mm}@page portrait{size:A4 portrait}html{font-size:11pt}body{color:#000;background:#fff}.gemba-sidebar,.gemba-nav-backdrop,.gemba-topbar,.gemba-filter-panel,.gemba-pagination,.gemba-pagination-wrapper,.gemba-page-actions,.gemba-page-header-actions,.gemba-card-header-actions,.gemba-form-actions,.gemba-btn,.gemba-dropdown,.gemba-skip-link,[data-no-print]{display:none!important}.gemba-main{min-height:0;margin:0!important}.gemba-content{max-width:none;padding:0!important}.gemba-card,.gemba-stat-card{box-shadow:none;break-inside:avoid;border:0;border-radius:0}.gemba-card+.gemba-card{margin-top:8mm}thead{display:table-header-group}tfoot{display:table-footer-group}tr,.gemba-detail-grid,.gemba-empty-state{break-inside:avoid}.gemba-table th,.gemba-table td{border-bottom:.2mm solid #999;padding:1.5mm 2mm}.gemba-table th{color:#000;position:static;background:#f0f0f0!important}.gemba-table tbody tr:hover{background:0 0}.gemba-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:.2mm solid}a{color:inherit;text-decoration:none}.gemba-table-responsive,.gemba-table-wrapper{overflow:visible!important}}@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-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}