:root{color-scheme:light;--bg:#f5f6f8;--surface:#ffffff;--border:#d9dce1;--text:#1c2128;--text-muted:#5b6472;--primary:#1f4b99;--primary-hover:#163a7a;--danger:#b3261e;--danger-bg:#fdecea;--accent:#0e7490;--font-family:-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--bg-image:none;--bg-size:cover;--sidebar-width:248px;--sidebar-width-collapsed:68px;--topbar-height:56px;--sidebar-bg:#111827;--sidebar-bg-hover:#1f2937;--sidebar-text:#cbd5e1;--sidebar-text-muted:#6b7280;--sidebar-border:#1f2937;--sidebar-active-bg:var(--primary);--sidebar-active-text:#ffffff;--success:#1e7e34;--success-bg:#e6f4ea;--warning:#a06a00;--warning-bg:#fff4de;--info:#1a56db;--info-bg:#e8f0fe;--neutral-bg:#eef0f3;--teal:#0e7490;--teal-bg:#e0f4f7;--purple:#6d28d9;--purple-bg:#f1eafe;--surface-alt:#fafbfc;--border-strong:#c3c8d0;--chart-1:#2952e3;--chart-2:#1e7e34;--chart-3:#d97706;--chart-4:#b3261e;--chart-5:#7c3aed;--chart-6:#0891b2;--fs-xs:11px;--fs-sm:12.5px;--fs-base:14px;--fs-md:15px;--fs-lg:18px;--fs-xl:22px;--fs-kpi:25px;--fs-2xl:28px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--stack-title-subtitle:var(--space-2);--stack-header-content:var(--space-6);--stack-block:var(--space-5);--stack-section:var(--space-8);--stack-card-header:var(--space-5);--stack-chart-legend:var(--space-5);--card-padding:var(--space-5);--chart-area-height:240px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 1px 2px rgba(16,24,40,0.05);--shadow-md:0 2px 8px rgba(16,24,40,0.06),0 1px 2px rgba(16,24,40,0.04);--shadow-lg:0 8px 24px rgba(16,24,40,0.10)}*{box-sizing:border-box}body{margin:0;background-color:var(--bg);background-image:var(--bg-image);background-size:var(--bg-size);background-position:50%;background-repeat:no-repeat;background-attachment:fixed;color:var(--text);font-family:var(--font-family)}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:32px}.auth-card h1{font-size:20px;margin:0 0 4px}.auth-card p.subtitle{color:var(--text-muted);margin:0 0 24px;font-size:14px}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.field-required{color:var(--danger)}.field input,.field select,.field textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;background:var(--surface);color:var(--text);transition:border-color .12s ease,box-shadow .12s ease}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--border-strong)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(31,75,153,.14)}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--neutral-bg);color:var(--text-muted);cursor:not-allowed}.compact-number-input{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;background:var(--surface);color:var(--text);text-align:center;transition:border-color .12s ease,box-shadow .12s ease}.compact-number-input:hover{border-color:var(--border-strong)}.compact-number-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(31,75,153,.14)}.compact-number-input:disabled{background:var(--neutral-bg);color:var(--text-muted);cursor:not-allowed}.compact-number-input::-webkit-inner-spin-button,.compact-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.compact-number-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.btn-primary{width:100%;padding:10px 12px;background:var(--primary);color:var(--on-primary,white);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .12s ease,box-shadow .12s ease,transform .08s ease}.btn-primary:hover{background:var(--primary-hover)}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{background:var(--border-strong);cursor:not-allowed;transform:none;opacity:.6}.btn-secondary{padding:8px 14px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .08s ease}.btn-secondary:hover{background:var(--bg);border-color:var(--border-strong)}.btn-secondary:active{transform:translateY(1px)}.btn-secondary:disabled{color:var(--text-muted);cursor:not-allowed;transform:none}.btn-ghost{padding:8px 14px;background:transparent;color:var(--text-muted);border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.btn-ghost:hover{background:var(--neutral-bg);color:var(--text)}.btn-danger{padding:8px 14px;background:var(--danger);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,transform .08s ease}.btn-danger:hover{background:#942019}.btn-danger:active{transform:translateY(1px)}.btn-sm{padding:5px 10px;font-size:12.5px}.btn-lg{padding:12px 20px;font-size:15px}.error-banner{background:var(--danger-bg);color:var(--danger);border-radius:8px;padding:10px 12px;font-size:13px;margin-bottom:16px}.alert{display:flex;align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);padding:10px 14px;font-size:var(--fs-sm);margin-bottom:var(--space-4);line-height:1.4}.alert-icon{flex-shrink:0;margin-top:1px}.alert-success{background:var(--success-bg);color:var(--success)}.alert-danger{background:var(--danger-bg);color:var(--danger)}.alert-warning{background:var(--warning-bg);color:var(--warning)}.alert-info{background:var(--info-bg);color:var(--info)}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:16px}.module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.quick-link-tile{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--surface);color:var(--text);text-decoration:none}.quick-link-tile:hover{border-color:var(--primary)}.shell{min-height:100vh;display:flex}.shell-body{flex:1 1;min-width:0;display:flex;flex-direction:column;margin-left:var(--sidebar-width);transition:margin-left .15s ease}.shell-collapsed .shell-body{margin-left:var(--sidebar-width-collapsed)}.shell-no-transition .shell-body,.shell-no-transition .sidebar{transition:none!important}.shell-main{flex:1 1;padding:24px;width:100%}.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;overflow-y:auto;z-index:40;transition:width .15s ease,transform .2s ease}.shell-collapsed .sidebar,.sidebar.sidebar-collapsed{width:var(--sidebar-width-collapsed)}.sidebar-backdrop{display:none}.sidebar-brand{height:var(--topbar-height);min-height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--sidebar-border)}.sidebar-brand-logo{flex:1 1 auto;min-width:0;height:44px;width:auto;max-width:100%}.sidebar-brand-icon,.sidebar-brand-logo{display:block;object-fit:contain;object-position:center;background:transparent}.sidebar-brand-icon{width:34px;height:34px;margin:0 auto}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0 8px}.sidebar-mobile-close{display:none;background:none;border:none;color:var(--sidebar-text);cursor:pointer;padding:4px}.sidebar-nav{flex:1 1;padding:10px 8px;display:flex;flex-direction:column;gap:5px}.sidebar-item{display:flex;align-items:center;gap:12px;padding:10px 11px;border-radius:9px;color:var(--sidebar-text);text-decoration:none;font-size:14.5px;font-weight:600;white-space:nowrap;border:none;background:none;width:100%;text-align:left;cursor:pointer;font-family:inherit;position:relative;transition:background .15s ease,color .15s ease}.sidebar-item:hover{background:var(--sidebar-bg-hover);color:#fff}.sidebar-item-active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text)!important}.sidebar-item-toggle.sidebar-item-active{background:var(--sidebar-bg-hover);color:#fff!important}.sidebar-item-toggle.sidebar-item-active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:var(--radius-full,3px);background:var(--primary)}.sidebar-item-disabled{color:var(--sidebar-text-muted);cursor:not-allowed}.sidebar-item-disabled:hover{background:none;color:var(--sidebar-text-muted)}.sidebar-icon{flex-shrink:0}.sidebar-label{overflow:hidden;text-overflow:ellipsis;flex:1 1}.shell-collapsed .sidebar-chevron,.shell-collapsed .sidebar-label,.shell-collapsed .sidebar-submenu{display:none}.sidebar-chevron{margin-left:auto;flex-shrink:0;opacity:.6;display:flex;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .15s ease}.sidebar-item:hover .sidebar-chevron{opacity:.9}.sidebar-chevron-open{transform:rotate(90deg);opacity:.9}@keyframes sidebar-submenu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sidebar-submenu{display:flex;flex-direction:column;gap:1px;padding:3px 0 4px 14px;border-left:1px solid var(--sidebar-border);margin:2px 0 4px 21px;animation:sidebar-submenu-in .16s ease}.sidebar-subitem{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:7px;color:var(--sidebar-text-muted);text-decoration:none;font-size:12.5px;font-weight:400;transition:background .12s ease,color .12s ease}.sidebar-subitem-icon{flex-shrink:0;opacity:.85}.sidebar-subitem:hover{background:var(--sidebar-bg-hover);color:#fff}.sidebar-subitem:hover .sidebar-subitem-icon{opacity:1}.sidebar-subitem.sidebar-item-active{font-weight:600}.sidebar-badge-soon{font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:var(--sidebar-text-muted);border:1px solid var(--sidebar-border);border-radius:4px;padding:1px 5px}.topbar{height:var(--topbar-height);min-height:var(--topbar-height);justify-content:space-between;padding:0 20px;background:var(--surface);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:30}.topbar,.topbar-left{display:flex;align-items:center}.topbar-left{gap:8px;min-width:0}.topbar-left>div:last-child{min-width:0}.topbar-title{font-size:15px;font-weight:600;margin:0;line-height:1.2}.topbar-breadcrumb,.topbar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-breadcrumb{font-size:11px;color:var(--text-muted)}.topbar-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.topbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:none;background:none;color:var(--text-muted);cursor:pointer}.topbar-icon-btn:hover:not(:disabled){background:var(--bg);color:var(--text)}.topbar-icon-btn:disabled{opacity:.4;cursor:not-allowed}.topbar-mobile-only{display:none}.user-menu{position:relative}.user-menu-trigger{display:flex;align-items:center;gap:8px;border:none;background:none;cursor:pointer;padding:6px 8px;border-radius:8px;color:var(--text)}.user-menu-trigger:hover{background:var(--bg)}.user-menu-avatar{width:28px;height:28px;border-radius:50%;background:var(--primary);color:var(--on-primary,#fff);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.user-menu-avatar-lg{width:36px;height:36px;font-size:15px}.user-menu-name{font-size:13px;font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-backdrop{position:fixed;inset:0;z-index:45}.user-menu-dropdown{position:absolute;right:0;top:calc(100% + 6px);width:260px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:46;overflow:hidden}.user-menu-header{gap:10px;padding:14px}.user-menu-header,.user-menu-info{display:flex;align-items:center;border-bottom:1px solid var(--border)}.user-menu-info{gap:8px;padding:10px 14px;font-size:12.5px;color:var(--text-muted)}.user-menu-action{display:flex;align-items:center;gap:8px;width:100%;padding:11px 14px;border:none;background:none;color:var(--danger);font-size:13.5px;cursor:pointer;text-align:left}.user-menu-action:hover:not(:disabled){background:var(--danger-bg)}@media (max-width:1023px){.shell-body{margin-left:0!important}.sidebar{transform:translateX(-100%);z-index:50}.sidebar-mobile-open{transform:translateX(0);width:var(--sidebar-width)!important}.sidebar-mobile-open .sidebar-chevron,.sidebar-mobile-open .sidebar-group .sidebar-submenu,.sidebar-mobile-open .sidebar-label{display:flex}.sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:45}.sidebar-mobile-close{display:flex;align-items:center;justify-content:center}.topbar-mobile-only{display:inline-flex}.topbar-desktop-only{display:none}}@media (min-width:1024px){.sidebar-mobile-close{display:none}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--stack-header-content)}.page-header h1{font-size:var(--fs-2xl);font-weight:var(--fw-bold);margin:0 0 var(--stack-title-subtitle);letter-spacing:-.01em}.page-header .page-subtitle{color:var(--text-muted);font-size:var(--fs-base);margin:0}.page-header-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tabs-nav{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--border);margin-bottom:20px}.tabs-nav-link{padding:10px 14px;text-decoration:none;font-weight:500;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs-nav-link:hover{color:var(--text)}.tabs-nav-link[aria-current=page]{font-weight:600;color:var(--primary);border-bottom-color:var(--primary)}.period-bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.period-pills{display:inline-flex;flex-wrap:wrap;max-width:100%;padding:3px;background:var(--neutral-bg);border-radius:18px;gap:2px}.period-pill{border:none;background:none;padding:7px 14px;border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.period-pill:hover{color:var(--text)}.period-pill-active{background:var(--surface);color:var(--primary-ink,var(--primary));box-shadow:var(--shadow-sm);font-weight:var(--fw-semibold)}.period-custom{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);padding:4px 6px 4px 12px}.period-custom input[type=date]{border:none;background:none;font-size:var(--fs-sm);color:var(--text);width:118px}.period-custom input[type=date]:focus{outline:none}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--stack-block)}.kpi-card{position:relative;display:block;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--kpi-accent,var(--border));border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease;overflow:hidden}a.kpi-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);border-top-color:var(--kpi-accent,var(--border-strong));transform:translateY(-2px)}.kpi-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-3)}.kpi-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-label{font-size:var(--fs-sm);color:var(--text-muted);font-weight:var(--fw-medium);margin:0 0 4px}.kpi-value{font-size:var(--fs-kpi);font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1.15;white-space:nowrap}.kpi-footer{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);min-height:20px}.kpi-delta{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:2px 7px;border-radius:var(--radius-full)}.kpi-delta-positive{color:var(--success);background:var(--success-bg)}.kpi-delta-negative{color:var(--danger);background:var(--danger-bg)}.kpi-delta-neutral{color:var(--text-muted);background:var(--neutral-bg)}.kpi-compare-label{font-size:var(--fs-xs);color:var(--text-muted)}.kpi-card-arrow{position:absolute;top:var(--space-4);right:var(--space-4);color:var(--text-muted);opacity:0;transition:opacity .15s ease}a.kpi-card:hover .kpi-card-arrow{opacity:1}.kpi-grid-compact{gap:var(--space-3)}.kpi-grid-compact .kpi-card{padding:var(--space-3) var(--space-4)}.kpi-grid-compact .kpi-card-top{margin-bottom:var(--space-2)}.kpi-grid-compact .kpi-icon{width:32px;height:32px}.kpi-grid-compact .kpi-label{margin-bottom:2px}.kpi-grid-compact .kpi-footer{margin-top:var(--space-1);min-height:16px}.dashboard-section{margin-bottom:var(--stack-section)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--stack-block);padding-left:var(--space-3);border-left:3px solid var(--primary)}.section-heading h2{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0;letter-spacing:-.01em}.section-heading .section-hint{font-size:var(--fs-sm);color:var(--text-muted)}.analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:var(--stack-block);gap:var(--stack-block);align-items:stretch}.analytics-card,.chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--card-padding);box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,border-color .15s ease;display:flex;flex-direction:column;min-width:0}.analytics-card:hover,.chart-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.chart-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--stack-card-header)}.chart-card-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0 0 var(--space-1)}.chart-card-subtitle{font-size:var(--fs-sm);line-height:1.4;color:var(--text-muted);margin:0}.analytics-chart-area{position:relative;width:100%;min-width:0}.analytics-chart-area-fixed{height:var(--chart-area-height)}.analytics-legend-area{margin-top:var(--stack-chart-legend);padding-top:var(--space-4);border-top:1px solid var(--border)}.analytics-footer{margin-top:var(--space-4);font-size:var(--fs-xs);color:var(--text-muted)}.chart-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));grid-gap:var(--space-2) var(--space-5);gap:var(--space-2) var(--space-5);font-size:var(--fs-sm)}.chart-legend-item{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text)}.chart-legend-item .chart-legend-dot{margin-right:0;flex-shrink:0}.chart-legend-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-legend-value{flex-shrink:0;font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.chart-tooltip-detail{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid rgba(255,255,255,.2);max-height:180px;overflow:auto}.donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.chart-legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.logistics-flow{display:flex;align-items:stretch;gap:var(--space-2);flex-wrap:wrap}.logistics-arrow{align-self:center;color:var(--border-strong);flex-shrink:0}.logistics-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);min-width:140px;flex:1 1;transition:border-color .15s ease,background .15s ease}.logistics-step-link{text-decoration:none;color:inherit;display:block;flex:1 1;min-width:140px}.logistics-step-link .logistics-step:hover,.logistics-step-link:hover .logistics-step{border-color:var(--primary);background:var(--info-bg)}.logistics-step-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--primary);color:var(--on-primary,#fff)}.logistics-step-label{margin:0;font-size:13px;font-weight:var(--fw-semibold)}.logistics-step-hint{margin:0;font-size:11px;color:var(--text-muted)}@media (max-width:900px){.logistics-flow{flex-direction:column}.logistics-arrow{transform:rotate(90deg);align-self:flex-start;margin-left:24px}.logistics-step,.logistics-step-link{width:100%}}.badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:3px 9px;border-radius:var(--radius-full);white-space:nowrap}.badge-success{color:var(--success);background:var(--success-bg)}.badge-danger{color:var(--danger);background:var(--danger-bg)}.badge-warning{color:var(--warning);background:var(--warning-bg)}.badge-info{color:var(--info);background:var(--info-bg)}.badge-neutral{color:var(--text-muted);background:var(--neutral-bg)}.empty-state{flex-direction:column;text-align:center;padding:var(--space-6) var(--space-4);min-height:180px}.empty-state,.empty-state-icon{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.empty-state-icon{width:44px;height:44px;border-radius:var(--radius-full);background:var(--neutral-bg);margin-bottom:var(--space-3)}.empty-state-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text);margin:0 0 2px}.empty-state-description{font-size:var(--fs-sm);margin:0;max-width:320px}.watchlist{display:flex;flex-direction:column;gap:var(--space-2)}.watchlist-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:background .12s ease}a.watchlist-item:hover{background:var(--bg)}.watchlist-icon{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.watchlist-body{flex:1 1;min-width:0}.watchlist-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchlist-subtitle{font-size:var(--fs-xs);color:var(--text-muted)}.watchlist-meta{font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;flex-shrink:0}.chart-tooltip{background:var(--text);color:#fff;border-radius:var(--radius-sm);padding:8px 12px;font-size:var(--fs-xs);box-shadow:var(--shadow-lg);min-width:120px}.chart-tooltip-label{font-weight:var(--fw-semibold);margin-bottom:4px;opacity:.85}.chart-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}@media (max-width:900px){.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kpi-value{font-size:var(--fs-lg)}}@media (max-width:520px){.kpi-value{white-space:normal;word-break:break-word;font-size:var(--fs-md)}.section-heading{flex-direction:column;align-items:flex-start;gap:2px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.page-header h1{font-size:var(--fs-xl)}.period-bar{width:100%}.period-pills{width:100%;overflow-x:auto}.period-custom{width:100%;flex-wrap:wrap;row-gap:var(--space-2)}.period-custom input[type=date]{flex:1 1 100px;width:auto;min-width:0}.period-custom button{flex:1 1 100%}}.skeleton{display:inline-block;background:linear-gradient(90deg,var(--neutral-bg) 25%,var(--border) 37%,var(--neutral-bg) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.pagination{display:flex;align-items:center;gap:3px;margin-top:var(--space-4)}.pagination-arrow,.pagination-page{min-width:30px;height:30px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);border-radius:7px;font-size:13px;color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease}.pagination-arrow:hover,.pagination-page:hover{background:var(--bg);border-color:var(--border-strong)}.pagination-arrow:disabled{opacity:.4;cursor:not-allowed}.pagination-page-active{background:var(--primary);border-color:var(--primary);color:var(--on-primary,#fff);font-weight:600}.pagination-ellipsis{padding:0 4px;color:var(--text-muted)}.search-input{position:relative;display:flex;align-items:center}.search-input-icon{position:absolute;left:11px;color:var(--text-muted);pointer-events:none}.search-input input{width:100%;padding:8px 32px;border:1px solid var(--border);border-radius:var(--radius-full);font-size:13.5px;background:var(--surface);transition:border-color .12s ease,box-shadow .12s ease}.search-input input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(31,75,153,.14)}.search-input-clear{position:absolute;right:8px;border:none;background:none;color:var(--text-muted);cursor:pointer;display:flex;padding:2px;border-radius:4px}.search-input-clear:hover{background:var(--neutral-bg);color:var(--text)}.dropdown-menu{position:relative;display:inline-block}.dropdown-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border);background:var(--surface);border-radius:7px;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.dropdown-menu-trigger:hover{background:var(--bg);color:var(--text)}.dropdown-menu-backdrop{position:fixed;inset:0;z-index:40}.dropdown-menu-panel{position:absolute;right:0;top:calc(100% + 4px);z-index:41;min-width:180px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:4px;display:flex;flex-direction:column;animation:sidebar-submenu-in .14s ease}.dropdown-menu-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;background:none;border-radius:6px;font-size:13px;color:var(--text);text-align:left;cursor:pointer;width:100%}.dropdown-menu-item:hover:not(:disabled){background:var(--bg)}.dropdown-menu-item:disabled{color:var(--text-muted);cursor:not-allowed}.dropdown-menu-item-danger{color:var(--danger)}.modal-overlay{position:fixed;inset:0;background:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--space-4);animation:modal-fade-in .15s ease}.modal-overlay-drawer{justify-content:flex-end;padding:0}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-in{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.modal-panel{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;animation:modal-fade-in .18s ease}.modal-panel-lg{max-width:720px}.modal-panel-xl{max-width:960px}.modal-panel-2xl{max-width:min(90vw,1400px)}.modal-description{margin:2px 0 0;font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-regular)}.modal-panel-drawer{border-radius:0;max-width:420px;height:100vh;max-height:100vh;animation:modal-slide-in .2s cubic-bezier(.16,1,.3,1)}.rapprochement-drawer-wide .modal-panel-drawer{max-width:920px}@media (max-width:960px){.rapprochement-drawer-wide .modal-panel-drawer{max-width:100vw}}.stock-kpi-drawer-wide .modal-panel-drawer{max-width:760px}@media (max-width:800px){.stock-kpi-drawer-wide .modal-panel-drawer{max-width:100vw}}.exercice-drawer-wide .modal-panel-drawer{max-width:640px}@media (max-width:720px){.exercice-drawer-wide .modal-panel-drawer{max-width:100vw}}.roles-acces-drawer-wide .modal-panel-drawer{max-width:840px}@media (max-width:920px){.roles-acces-drawer-wide .modal-panel-drawer{max-width:100vw}}.of-drawer-wide .modal-panel-drawer{max-width:900px}@media (max-width:960px){.of-drawer-wide .modal-panel-drawer{max-width:100vw}}.of-create-drawer .modal-panel-drawer{width:clamp(640px,45vw,820px);max-width:none;min-width:0;height:100dvh;max-height:100dvh}.of-create-drawer .modal-body{padding:var(--space-6);overflow-x:hidden}.of-create-drawer .modal-footer,.of-create-drawer .modal-header{padding:var(--space-4) var(--space-6)}.of-create-drawer .modal-footer button{min-height:44px}.of-create-drawer .modal-body label{margin-bottom:6px}@media (max-width:1439px){.of-create-drawer .modal-panel-drawer{width:50vw;min-width:0}}@media (max-width:1199px){.of-create-drawer .modal-panel-drawer{width:65vw}}@media (max-width:899px){.of-create-drawer .modal-panel-drawer{width:100vw;max-width:100vw}.of-create-drawer .modal-body{padding:var(--space-5)}.of-create-drawer .modal-footer,.of-create-drawer .modal-header{padding-left:var(--space-5);padding-right:var(--space-5)}}@media (max-width:520px){.of-create-drawer .modal-body{padding:var(--space-4)}.of-create-drawer .modal-footer,.of-create-drawer .modal-header{padding-left:var(--space-4);padding-right:var(--space-4)}.of-create-drawer .modal-footer{flex-direction:column-reverse;align-items:stretch}.of-create-drawer .modal-footer button{width:100%}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.modal-header h3{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.modal-close{border:none;background:none;color:var(--text-muted);cursor:pointer;display:flex;padding:4px;border-radius:6px}.modal-close:hover{background:var(--neutral-bg);color:var(--text)}.modal-close{min-width:44px;min-height:44px;align-items:center;justify-content:center;margin:-9px -9px -9px 0}.modal-body{padding:var(--space-5);overflow-y:auto;flex:1 1}.modal-footer{justify-content:flex-end;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border)}.modal-footer,.toast-stack{display:flex;gap:var(--space-2)}.toast-stack{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:200;flex-direction:column;max-width:360px}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.toast{display:flex;align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:10px 12px;font-size:13.5px;animation:toast-in .18s ease}.toast span{flex:1 1}.toast-close{border:none;background:none;color:var(--text-muted);cursor:pointer;display:flex;padding:2px}.toast-success{border-left:3px solid var(--success)}.toast-success svg:first-child{color:var(--success)}.toast-danger{border-left:3px solid var(--danger)}.toast-danger svg:first-child{color:var(--danger)}.toast-warning{border-left:3px solid var(--warning)}.toast-warning svg:first-child{color:var(--warning)}.toast-info{border-left:3px solid var(--info)}.toast-info svg:first-child{color:var(--info)}.data-table{width:100%;border-collapse:collapse;font-size:13.5px}.data-table thead th{text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);white-space:nowrap}.data-table tbody td,.data-table thead th{padding:var(--space-3);border-bottom:1px solid var(--border)}.data-table tbody td{overflow-wrap:anywhere;vertical-align:middle}.data-table tbody tr{transition:background .1s ease}.data-table tbody tr:hover{background:var(--surface-alt)}.data-table tbody tr:last-child td{border-bottom:none}.table-scroll-area{max-height:620px;overflow:auto}.table-scroll-area table{margin:0}.table-scroll-area thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface)}.link-button{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--primary-ink,var(--primary));cursor:pointer;text-align:left}.link-button:hover{text-decoration:underline}.truncate-cell{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media (max-width:767px){.toast-stack{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);max-width:none}.modal-panel-drawer{max-width:100%}}.explorer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.explorer-title{display:flex;align-items:center;gap:8px;font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0}.explorer-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 6px;border-radius:var(--radius-full);background:var(--neutral-bg);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.explorer-controls{display:flex;gap:var(--space-2);align-items:center}.explorer-controls .search-input{flex:1 1;max-width:420px}.explorer-filter-btn{display:inline-flex;align-items:center;gap:6px;position:relative}.explorer-filter-btn-active{background:var(--info-bg);border-color:var(--info);color:var(--info)}.explorer-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--primary);color:var(--on-primary,#fff);font-size:10px;font-weight:700}.explorer-filters{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-end;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-top:var(--space-4)}.explorer-filters .field{min-width:140px}.segmented{display:inline-flex;gap:2px;padding:3px;background:var(--neutral-bg);border-radius:var(--radius-md);border:1px solid var(--border)}.segmented-wrap{display:flex;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%}.segmented-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:calc(var(--radius-md) - 2px);border:none;background:transparent;color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background .15s,color .15s}.segmented-btn:hover{color:var(--text)}.segmented-btn-active{background:var(--surface);color:var(--primary-ink,var(--primary));box-shadow:0 1px 2px rgba(0,0,0,.08)}.explorer-row-actions{display:flex;justify-content:flex-end;gap:4px}.explorer-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:1px solid transparent;background:none;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease;text-decoration:none}.explorer-action-btn:hover{background:var(--bg);color:var(--text);border-color:var(--border)}.explorer-action-btn-danger:hover{background:var(--danger-bg);color:var(--danger)}@media (max-width:767px){.explorer-controls{flex-direction:column;align-items:stretch}.explorer-controls .search-input{max-width:none}.explorer-filters .field{min-width:0;flex:1 1 140px}}.field-inline-link{border:none;background:none;padding:0;color:var(--primary-ink,var(--primary));font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.field-inline-link:hover{color:var(--primary-hover)}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:var(--radius-full);background:var(--neutral-bg);color:var(--text);font-size:12.5px;font-weight:500}.chip button{display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,.06);border-radius:50%;width:16px;height:16px;color:var(--text-muted);cursor:pointer;padding:0}.chip button:hover{background:var(--danger-bg);color:var(--danger)}.view-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.view-label{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-weight:var(--fw-semibold);margin-bottom:3px}.view-value{font-size:14px}@media (max-width:520px){.view-grid{grid-template-columns:1fr}}.form-section-title{font-size:13.5px;font-weight:var(--fw-semibold);margin:var(--space-5) 0 var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border)}.form-section-title:first-child{margin-top:0;padding-top:0;border-top:none}.period-range-hint{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.field input:not(:disabled):focus-visible,.field select:not(:disabled):focus-visible{outline:none}.field-hint{color:var(--text-muted)}.field-error,.field-hint{margin:6px 0 0;font-size:var(--fs-sm)}.field-error{color:var(--danger);font-weight:var(--fw-medium)}.field-has-error input,.field-has-error select,.field-has-error textarea{border-color:var(--danger)}.form-section{margin-top:var(--space-5)}.form-section:first-child{margin-top:0}.form-section-hint{margin:-4px 0 var(--space-3);font-size:var(--fs-sm);color:var(--text-muted)}.form-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ss-root{position:relative;width:100%}.ss-trigger{width:100%;display:flex;align-items:center;gap:var(--space-2);text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font:inherit;font-size:var(--fs-base);color:var(--text);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.ss-trigger:hover:not(:disabled){border-color:var(--border-strong)}.ss-trigger-open,.ss-trigger:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(31,75,153,.14)}.ss-trigger:disabled{background:var(--neutral-bg);color:var(--text-muted);cursor:not-allowed}.ss-placeholder,.ss-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-chevron,.ss-placeholder{color:var(--text-muted)}.ss-chevron{flex-shrink:0;transition:transform .15s ease}.ss-trigger-open .ss-chevron{transform:rotate(180deg)}.ss-clear{display:inline-flex;padding:2px;border-radius:999px;color:var(--text-muted)}.ss-clear:hover{background:var(--neutral-bg);color:var(--text)}.ss-popover{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;animation:ss-pop .12s ease-out}@keyframes ss-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ss-search{display:flex;align-items:center;gap:var(--space-2);padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text-muted)}.ss-search input{flex:1 1;width:auto;border:0!important;padding:0!important;box-shadow:none!important;outline:none;background:transparent!important;font:inherit;font-size:var(--fs-base);color:var(--text)}.ss-list{list-style:none;margin:0;padding:4px;max-height:260px;overflow-y:auto}.ss-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-base)}.ss-option-active{background:var(--info-bg)}.ss-option[aria-selected=true]{color:var(--primary-ink,var(--primary));font-weight:var(--fw-semibold)}.ss-option-disabled{opacity:.5;cursor:not-allowed}.ss-option-text{display:flex;flex-direction:column;min-width:0}.ss-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-option-desc{font-weight:var(--fw-regular)}.ss-empty,.ss-option-desc{font-size:var(--fs-sm);color:var(--text-muted)}.ss-empty{padding:14px;text-align:center}.money-input{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:8px;background:var(--surface);transition:border-color .12s ease,box-shadow .12s ease}.money-input:hover:not(.money-input-disabled){border-color:var(--border-strong)}.money-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(31,75,153,.14)}.money-input-invalid,.money-input-invalid:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px rgba(179,38,30,.12)}.money-input-disabled{background:var(--neutral-bg)}.money-input input{flex:1 1;min-width:0;border:0!important;box-shadow:none!important;background:transparent!important;padding:10px 12px;font:inherit;font-size:var(--fs-base);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none}.money-input-suffix{display:flex;align-items:center;padding:0 12px;border-left:1px solid var(--border);background:var(--surface-alt);color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-radius:0 8px 8px 0}.uq-input{display:flex;gap:var(--space-2);align-items:stretch}.uq-qty{flex:1 1;min-width:90px}.uq-input .uq-unit,.uq-unit-fixed{flex:0 0 auto;width:auto;min-width:110px;max-width:45%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font:inherit;font-size:var(--fs-base)}.uq-unit-fixed{font-weight:var(--fw-semibold)}.scan-input-field,.uq-unit-fixed{display:flex;align-items:center;background:var(--surface-alt);color:var(--text-muted)}.scan-input-field{gap:var(--space-3);padding:12px 16px;border:2px dashed var(--border-strong);border-radius:var(--radius-md);transition:border-color .15s ease,background .15s ease}.scan-input-field:focus-within{border-style:solid;border-color:var(--primary);background:var(--surface);color:var(--primary-ink,var(--primary))}.scan-input-field.scan-ok{border-color:var(--success)}.scan-input-field.scan-error{border-color:var(--danger)}.scan-input-field input{flex:1 1;border:0;outline:none;background:transparent;font:inherit;font-size:var(--fs-md);letter-spacing:.02em;color:var(--text)}.scan-input-feedback{min-height:22px;margin-top:6px;font-size:var(--fs-sm)}.scan-feedback-ok{color:var(--success)}.scan-feedback-error,.scan-feedback-ok{display:inline-flex;align-items:center;gap:6px;font-weight:var(--fw-medium)}.scan-feedback-error{color:var(--danger)}.dt-scroll{overflow-x:auto}.dt-th{display:inline-flex;align-items:center;gap:4px}.dt-row-clickable{cursor:pointer}.dt-row-clickable:hover td{background:var(--surface-alt)}.dt-footer{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--text-muted)}.dt-footer,.numbering-preview{display:flex;justify-content:space-between;flex-wrap:wrap}.numbering-preview{align-items:baseline;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--info-bg)}.numbering-preview-label{font-size:var(--fs-sm);color:var(--text-muted);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em}.numbering-preview-value{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--primary-ink,var(--primary));font-family:ui-monospace,monospace}.numbering-tokens{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.numbering-token{padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);font-family:ui-monospace,monospace;font-size:var(--fs-sm);cursor:pointer}.numbering-token:hover{border-color:var(--primary);color:var(--primary-ink,var(--primary))}@media (max-width:1100px){.col-hide-md{display:none}}@media (max-width:520px){.user-menu-trigger .user-menu-name{display:none}}.dimension-summary{margin:10px 0 0;font-size:13px;color:var(--text-muted,#64748b)}.form-subtitle{margin:16px 0 8px;font-size:13px;font-weight:600;color:var(--text,#0f172a)}.extra-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;margin-bottom:8px;align-items:center}.conversion-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.conversion-item{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border,#e2e8f0);border-radius:8px;background:var(--surface,#fff);font-size:14px;flex-wrap:wrap}.conversion-item-derived{background:var(--surface-muted,#f8fafc);border-style:dashed}.conversion-tags{display:inline-flex;align-items:center;gap:6px}.conversion-form{padding-top:4px}.conversion-form-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.conversion-form-row select{min-width:120px;flex:1 1 120px}.conversion-factor{flex:0 1 120px;min-width:90px}.conversion-equals,.conversion-one{font-weight:600}@media (max-width:560px){.extra-row{grid-template-columns:1fr auto}.extra-row input:nth-child(2){grid-column:1}}.cell-ellipsis{display:inline-block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.card.period-card{margin:0 0 var(--stack-block);padding:var(--card-padding)}.period-card-row{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);align-items:center;justify-content:space-between}.period-card .explorer-filters{margin-top:var(--space-4)}.rates-current-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:var(--stack-block);gap:var(--stack-block)}.rates-current-card{margin:0!important;display:flex;flex-direction:column;gap:var(--space-1)}.rates-current-code{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.rates-current-name{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--space-2)}.rates-current-value{font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rates-current-meta{font-size:var(--fs-xs);color:var(--text-muted)}.import-total-box{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-alt);display:flex;flex-direction:column;gap:var(--space-2)}.import-total-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}.import-total-row>span:first-child{color:var(--text-muted);font-size:var(--fs-sm)}.import-total-hint{color:var(--text-muted);font-weight:var(--fw-regular);font-size:var(--fs-xs)}.dt-page-size{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-muted)}.wallet-card{--wallet-color-a:#0F172A;--wallet-color-b:#334155;position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;aspect-ratio:1.6/1;min-height:168px;border:none;border-radius:var(--radius-lg);padding:var(--space-5);background:linear-gradient(135deg,var(--wallet-color-a) 0,var(--wallet-color-b) 100%);color:#fff;text-align:left;cursor:pointer;overflow:hidden;box-shadow:var(--shadow-md);transition:transform .15s ease,box-shadow .15s ease}.wallet-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg,0 12px 28px rgba(0,0,0,.18))}.wallet-card:focus-visible{outline:2px solid #fff;outline-offset:2px}.wallet-card-compact{min-height:140px;padding:var(--space-4)}.wallet-card-inactive{opacity:.55;filter:grayscale(.4)}.wallet-watermark{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.wallet-card-top{position:relative;display:flex;align-items:center;justify-content:space-between;z-index:1}.wallet-card-icon{width:38px;height:38px;border-radius:var(--radius-md);background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wallet-card-badge{font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:2px 8px;border-radius:var(--radius-full);background:rgba(255,255,255,.18)}.wallet-card-identity{position:relative;z-index:1;margin-top:var(--space-3)}.wallet-card-name{font-weight:var(--fw-semibold);font-size:var(--fs-md);line-height:1.2}.wallet-card-category{font-size:var(--fs-xs);opacity:.75;margin-top:2px}.wallet-card-bottom{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.wallet-card-balance{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallet-card-reference{font-size:var(--fs-xs);opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.wallet-category-section{margin-bottom:var(--space-6)}.wallet-category-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);gap:var(--space-3);flex-wrap:wrap}.wallet-category-title{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);font-size:var(--fs-md)}.wallet-category-icon{width:30px;height:30px;border-radius:var(--radius-md);background:var(--surface-alt);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.wallet-category-subtotal{font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.wallet-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.wallet-category-badge-inactive{font-size:var(--fs-xs);color:var(--text-muted);background:var(--neutral-bg);padding:2px 8px;border-radius:var(--radius-full)}.wallet-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.wallet-form-preview{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.wallet-form-preview-label{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.wallet-color-swatches{display:flex;flex-wrap:wrap;gap:var(--space-2)}.wallet-color-swatch{width:28px;height:28px;border-radius:var(--radius-full);border:2px solid var(--border);cursor:pointer;padding:0}.wallet-color-swatch-active{border-color:var(--text);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--border-strong)}.wallet-pattern-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.wallet-pattern-option{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2);background:var(--surface);cursor:pointer;font-size:var(--fs-xs);text-align:center}.wallet-pattern-option-active{border-color:var(--primary);background:var(--primary-bg,var(--surface-alt));font-weight:var(--fw-semibold)}.wallet-icon-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.wallet-icon-option{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-muted)}.wallet-icon-option-active{border-color:var(--primary);color:var(--primary-ink,var(--primary));background:var(--primary-bg,var(--surface-alt))}.wallet-flow-day-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:var(--space-4) 0 var(--space-2)}.wallet-flow-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;cursor:pointer;background:none;border:none;border-bottom:1px solid var(--border);width:100%;text-align:left}.wallet-flow-item:hover{background:var(--surface-alt)}.wallet-flow-icon{width:34px;height:34px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wallet-flow-icon-in{background:var(--success-bg);color:var(--success)}.wallet-flow-icon-out{background:var(--danger-bg);color:var(--danger)}.wallet-flow-body{flex:1 1;min-width:0}.wallet-flow-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-flow-meta{font-size:var(--fs-xs);color:var(--text-muted)}.wallet-flow-amounts{text-align:right;flex-shrink:0}.wallet-flow-amount{font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallet-flow-amount-in{color:var(--success)}.wallet-flow-amount-out{color:var(--danger)}.wallet-flow-balance-after{font-size:var(--fs-xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallet-transfer-arrow{padding:var(--space-2) 0;color:var(--text-muted)}.wallet-transfer-arrow,.wallet-transfer-summary{display:flex;align-items:center;justify-content:center}.wallet-transfer-summary{gap:var(--space-4);padding:var(--space-4);background:var(--surface-alt);border-radius:var(--radius-md)}.wallet-transfer-summary-side{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.wallet-transfer-summary-name{font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.wallet-transfer-summary-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.entity-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.entity-amount-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--fs-sm)}.entity-amount-row span:first-child{color:var(--text-muted);flex-shrink:0}.entity-amount-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:0;overflow-wrap:break-word}.entity-action-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.entity-action-row>*{flex:1 1 118px;min-width:0}.history-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-4)}.history-kpi{background:var(--surface-alt);border-radius:var(--radius-md);padding:var(--space-3);min-width:0}.history-kpi-label{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:2px}.history-kpi-value{font-size:var(--fs-lg);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:break-word}.history-kpi-value-danger{color:var(--danger)}.history-kpi-value-success{color:var(--success)}.history-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border);overflow-x:auto;margin-bottom:var(--space-4)}.history-tab{display:flex;align-items:center;gap:6px;padding:var(--space-2) var(--space-3);background:none;border:none;border-bottom:2px solid transparent;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);cursor:pointer;white-space:nowrap}.history-tab-active{color:var(--primary-ink,var(--primary));border-bottom-color:var(--primary)}.history-tab-count{font-size:var(--fs-xs);background:var(--surface-alt);border-radius:var(--radius-full);padding:1px 7px}.history-tab-active .history-tab-count{background:var(--primary-bg,var(--surface-alt));color:var(--primary-ink,var(--primary))}.history-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.history-row-sub{margin-top:2px}.history-row-date,.history-row-sub{font-size:var(--fs-xs);color:var(--text-muted)}.history-row-date{text-transform:capitalize}.history-receipt-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--primary-ink,var(--primary));text-decoration:none;white-space:nowrap}.history-receipt-link:hover{text-decoration:underline}.history-amount-block{display:flex;flex-direction:column;gap:2px;flex-shrink:0;min-width:140px}.history-amount-line{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-xs)}.history-amount-label{color:var(--text-muted)}.history-amount-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:640px){.history-row{flex-direction:column}.history-amount-block{width:100%;min-width:0}.history-kpi-grid{grid-template-columns:repeat(2,1fr)}}.dt-page-size select{width:auto;padding:4px 8px}.wallet-link-table-wrap{display:block}.wallet-link-cards{display:none}.wallet-link-status-dot{width:7px;height:7px;border-radius:var(--radius-full);flex-shrink:0}.wallet-link-status-dot-linked{background:var(--success)}.wallet-link-status-dot-unlinked{background:var(--warning)}.wallet-link-select-cell{display:flex;align-items:center;gap:var(--space-2);min-width:240px}.wallet-link-select-cell .ss-root{flex:1 1;min-width:0}.wallet-link-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.wallet-link-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.wallet-link-card-name{font-weight:var(--fw-bold);font-size:var(--fs-md)}.wallet-link-card-row{display:flex;flex-direction:column;gap:2px}.wallet-link-card-label{font-size:var(--fs-xs);color:var(--text-muted)}.wallet-link-card-value{font-size:var(--fs-md);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:767px){.wallet-link-table-wrap{display:none}.wallet-link-cards{display:flex;flex-direction:column;gap:var(--space-3)}}.print-only{display:none}@media print{.no-print{display:none!important}.print-only{display:block}.sidebar,.sidebar-backdrop,.topbar{display:none!important}.shell-main{margin:0!important;padding:0!important}table.print-table thead{display:table-header-group}table.print-table tfoot{display:table-footer-group}table.print-table tr{page-break-inside:avoid;break-inside:avoid}.print-section{page-break-before:auto;break-before:auto}.print-section+.print-section{page-break-before:always;break-before:page}body{background:#fff!important}}.mon-acces-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6,24px);gap:var(--space-6,24px);align-items:start;max-width:1180px}.mon-acces-col{display:flex;flex-direction:column;gap:var(--space-4,16px)}@media (max-width:860px){.mon-acces-grid{grid-template-columns:1fr}}.nav-editor-grip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:none;color:var(--text-muted);cursor:-webkit-grab;cursor:grab;border-radius:5px;flex-shrink:0}.nav-editor-grip:hover{background:var(--neutral-bg);color:var(--text)}.nav-editor-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:5px;cursor:pointer}.nav-editor-arrow:hover:not(:disabled){background:var(--bg);color:var(--text)}.nav-editor-arrow:disabled{opacity:.4;cursor:not-allowed}.nav-editor-module-list{display:flex;flex-direction:column;gap:2px;min-height:8px;padding-left:22px}.nav-editor-module-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px}.nav-editor-module-row:hover{background:var(--neutral-bg)}.nav-editor-drag-overlay{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:6px}.nav-editor-empty-group{font-size:12px;color:var(--text-muted);padding:10px 8px;border:1px dashed var(--border);border-radius:6px;text-align:center}.auth-link{background:none;border:none;padding:0;font-size:13px;color:var(--primary-ink,var(--primary));cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-weight:500}.auth-link:hover{text-decoration:underline}.auth-link:disabled{color:var(--text-muted);cursor:not-allowed;text-decoration:none}.success-banner{background:var(--success-bg,#e6f4ea);color:var(--success,#1e7e34);border-radius:8px;padding:10px 12px;font-size:13px;margin-bottom:16px}.auth-icon-badge{width:48px;height:48px;border-radius:50%;background:var(--primary-bg,#e0e7ff);color:var(--primary-ink,var(--primary));display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.auth-pin-input{text-align:center;font-size:22px;letter-spacing:8px;font-weight:600}.rcv-wrap{container-type:inline-size;container-name:rcv}.rcv-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:var(--stack-block);overflow-x:auto;scrollbar-width:thin}.rcv-tabs>button{flex:0 0 auto;white-space:nowrap}.rcv-table-view{display:block;overflow-x:auto;margin-top:var(--space-4)}.rcv-table-view .data-table td,.rcv-table-view .data-table th{white-space:nowrap;overflow-wrap:normal}@container rcv (max-width: 1000px){.rcv-table-view .data-table td,.rcv-table-view .data-table th{padding-left:8px;padding-right:8px}}.rcv-table-view .data-table td.rcv-cell-client{white-space:normal;min-width:120px;overflow-wrap:anywhere}.rcv-actions{display:flex;gap:6px;flex-wrap:nowrap;white-space:nowrap}.rcv-actions>*{flex:0 0 auto;white-space:nowrap}.rcv-cards-view{display:none;margin-top:var(--space-4);gap:10px}.rcv-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.rcv-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.rcv-card-title{font-weight:700;font-size:15px;overflow-wrap:anywhere}.rcv-card-sub{font-size:12.5px;color:var(--text-muted)}.rcv-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.rcv-card-grid dt{font-size:11.5px;color:var(--text-muted);margin:0;text-transform:uppercase;letter-spacing:.02em}.rcv-card-grid dd{margin:0;font-size:14.5px;font-weight:600;white-space:nowrap}.rcv-card-actions{display:flex;flex-wrap:wrap;gap:8px}.rcv-card-actions>*{flex:1 1 150px;min-height:44px;white-space:nowrap;justify-content:center}@container rcv (max-width: 1240px){.rcv-col-progress{display:none}}@container rcv (max-width: 1120px){.rcv-col-date{display:none}}@container rcv (max-width: 940px){.rcv-table-view{display:none}.rcv-cards-view{display:grid}}@container rcv (min-width: 841px) and (max-width: 940px){.rcv-table-view{display:block}.rcv-cards-view{display:none}}@media (max-width:640px){.modal-overlay{padding:8px;align-items:flex-end}.modal-overlay-drawer{align-items:stretch;padding:0}.modal-panel:not(.modal-panel-drawer){max-width:none;max-height:calc(100dvh - 16px);border-radius:16px 16px var(--radius-lg) var(--radius-lg)}}.shell-portal .shell-body{margin-left:0}.shell-portal .shell-main{padding:14px 14px 0}.portal-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:env(safe-area-inset-top,0) 16px 0;background:var(--surface);border-bottom:1px solid var(--border)}.portal-header-brand{font-weight:800;letter-spacing:.04em;font-size:15px}.portal-header-role{font-size:12.5px;font-weight:600;color:var(--text-muted);background:var(--neutral-bg);border-radius:999px;padding:4px 10px}@media (min-width:720px){.shell-portal .shell-main{padding:20px 24px 0}}.lv-root{--lv-radius:18px;--lv-gap:14px;max-width:560px;margin:0 auto;padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px));font-size:15.5px}.lv-title{margin:4px 2px 16px}.lv-title h1{font-size:26px;line-height:1.15;margin:0;font-weight:800;letter-spacing:-.01em}.lv-title p{margin:4px 0 0;font-size:14.5px}.lv-muted,.lv-title p{color:var(--text-muted)}.lv-muted{font-size:13.5px}.lv-hint{font-size:14px;margin:0 2px var(--lv-gap)}.lv-hint,.lv-note{color:var(--text-muted)}.lv-note{margin:0;font-size:13.5px;background:var(--neutral-bg);border-radius:12px;padding:8px 12px}.lv-mb{margin-bottom:var(--lv-gap)}.lv-h2{font-size:17px;font-weight:800;margin:20px 2px 10px}.lv-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--text-muted);padding:36px 16px;background:var(--surface);border:1px dashed var(--border);border-radius:var(--lv-radius)}.lv-empty p{margin:0}.lv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 18px;border-radius:14px;font-size:15.5px;font-weight:700;line-height:1.1;text-decoration:none;cursor:pointer;border:1.5px solid transparent;white-space:normal;text-align:center;-webkit-tap-highlight-color:transparent;transition:transform .08s ease,box-shadow .12s ease}.lv-btn:active{transform:scale(.98)}.lv-btn:disabled{opacity:.55;cursor:not-allowed}.lv-btn-primary{background:var(--primary);color:var(--on-primary,#fff);box-shadow:0 4px 12px rgba(16,24,40,.16)}.lv-btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong,var(--border))}.lv-btn-block{width:100%}.lv-alert:focus-visible,.lv-btn:focus-visible,.lv-mini:focus-visible,.lv-nav button:focus-visible,.lv-tile:focus-visible{outline:3px solid var(--primary-ink,var(--primary));outline-offset:2px}.lv-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:800;white-space:nowrap;line-height:1.2}.lv-badge-info{background:#dbeafe;color:#1e3a8a}.lv-badge-warning{background:#fef3c7;color:#78350f}.lv-badge-success{background:#dcfce7;color:#14532d}.lv-badge-danger{background:#fee2e2;color:#7f1d1d}.lv-badge-partial{background:#ede9fe;color:#4c1d95}.lv-badge-neutral{background:var(--neutral-bg);color:var(--text)}.lv-list{display:grid;grid-gap:var(--lv-gap);gap:var(--lv-gap);grid-template-columns:minmax(0,1fr)}.lv-card{display:grid;grid-gap:12px;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--lv-radius);padding:16px;box-shadow:0 2px 10px rgba(16,24,40,.06)}.lv-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.lv-card-number{font-size:18px;font-weight:800;letter-spacing:-.01em}.lv-client{font-size:17px;font-weight:700;overflow-wrap:anywhere}.lv-client-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lv-chip-link{align-items:center;min-height:44px;padding:0 14px;border-radius:999px;background:var(--neutral-bg);color:var(--text);font-weight:700;text-decoration:none}.lv-address,.lv-chip-link{display:inline-flex;gap:6px}.lv-address{align-items:flex-start;color:var(--text-muted);font-size:14px;overflow-wrap:anywhere}.lv-content{display:grid;grid-gap:4px;gap:4px;font-size:15px}.lv-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.lv-amounts>div{display:grid;grid-gap:2px;gap:2px;padding:10px;border-radius:14px;background:var(--neutral-bg);min-width:0}.lv-amounts span{font-size:11.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.lv-amounts strong{font-size:15px;font-weight:800;overflow-wrap:anywhere}.lv-amounts .lv-amounts-due{background:#fef3c7}.lv-amounts .lv-amounts-due span{color:#78350f}.lv-amounts .lv-amounts-due strong{font-size:16.5px;color:#78350f}.lv-verif{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px}.lv-card-actions{display:grid;grid-gap:10px;gap:10px}.lv-history-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.lv-history-figures>div{display:grid;grid-gap:2px;gap:2px;padding:10px;border-radius:14px;background:var(--neutral-bg)}.lv-history-figures span{font-size:11.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.lv-history-figures strong{font-size:17px;font-weight:800}.lv-history-figures small{color:var(--text-muted);font-size:12.5px}.lv-home{display:grid;grid-gap:var(--lv-gap);gap:var(--lv-gap)}.lv-hero{display:grid;grid-gap:14px;gap:14px;background:var(--surface);border:1px solid var(--border);border-left:6px solid var(--primary);border-radius:var(--lv-radius);padding:16px;box-shadow:0 2px 10px rgba(16,24,40,.06)}.lv-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.lv-hero-hello{font-size:22px;font-weight:800}.lv-hero-date{font-size:14px;color:var(--text-muted);text-transform:capitalize}.lv-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.lv-tile{display:grid;grid-gap:4px;gap:4px;justify-items:start;padding:14px;min-height:104px;border-radius:var(--lv-radius);background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:0 2px 10px rgba(16,24,40,.05);cursor:pointer;text-align:left}.lv-tile strong{font-size:28px;line-height:1;font-weight:800}.lv-tile span{font-size:13.5px;font-weight:600;color:var(--text-muted)}.lv-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.lv-money-card{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:var(--lv-radius);background:var(--surface);border:1px solid var(--border);min-width:0}.lv-money-card span{font-size:13px;font-weight:700;color:var(--text-muted)}.lv-money-card strong{font-size:19px;font-weight:800;overflow-wrap:anywhere}.lv-money-card small{font-size:12px;color:var(--text-muted)}.lv-money-due{background:#fef3c7;border-color:#fcd34d}.lv-money-due small,.lv-money-due span,.lv-money-due strong{color:#78350f}.lv-alerts{display:grid;grid-gap:8px;gap:8px}.lv-alert{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 14px;border-radius:14px;border:1px solid transparent;text-align:left;font-weight:700;font-size:14.5px;cursor:pointer}.lv-alert>span{flex:1 1}.lv-alert-info{background:#dbeafe;color:#1e3a8a;border-color:#bfdbfe}.lv-alert-warning{background:#fef3c7;color:#78350f;border-color:#fde68a}.lv-alert-danger{background:#fee2e2;color:#7f1d1d;border-color:#fecaca}.lv-mini-list{display:grid;grid-gap:8px;gap:8px}.lv-mini{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:10px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--border);text-align:left;cursor:pointer;color:var(--text)}.lv-mini>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.lv-mini strong{font-size:15.5px;overflow-wrap:anywhere}.lv-mini span:not(.lv-badge){font-size:13px;color:var(--text-muted)}.lv-history{display:grid;grid-gap:var(--lv-gap);gap:var(--lv-gap)}.lv-filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--lv-radius);padding:10px 12px}.lv-filters .period-pills{flex-wrap:nowrap;overflow-x:auto;width:100%;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:2px}.lv-filters .period-pill{flex:0 0 auto;min-height:44px;padding:0 16px;white-space:nowrap;font-size:14.5px}.lv-filters .period-custom{flex-wrap:wrap;width:100%;margin-top:8px}.lv-filters .period-custom input[type=date]{flex:1 1 140px;min-height:48px}.lv-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.lv-kpi{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:var(--lv-radius);background:var(--surface);border:1px solid var(--border);box-shadow:0 2px 10px rgba(16,24,40,.05);min-width:0}.lv-kpi span{font-size:13px;font-weight:700;color:var(--text-muted)}.lv-kpi strong{font-size:24px;line-height:1.1;font-weight:800;overflow-wrap:anywhere}.lv-kpi-wide{grid-column:1/-1}.lv-kpi-wide strong{font-size:26px}.lv-detail{display:grid;grid-gap:14px;gap:14px}.lv-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.lv-detail-block{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.lv-detail-block h4{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.lv-payments{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.lv-payments li{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;border-radius:14px;background:var(--neutral-bg)}.lv-payments li>div{display:grid;grid-gap:2px;gap:2px}.lv-payments li span{font-size:13px;color:var(--text-muted)}.lv-payments .lv-btn{min-height:44px;padding:0 14px}.lv-detail-actions{display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;bottom:-1px;z-index:2;background:var(--surface);padding:10px 0 2px;border-top:1px solid var(--border)}.lv-verify-summary{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.lv-sheet-footer{display:flex;gap:10px;width:100%}.lv-sheet-footer>.lv-btn{flex:1 1}.lv-sheet-footer>.lv-btn-primary{flex:2 1}.lv-input{min-height:52px;font-size:16px}.lv-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;gap:2px;background:var(--surface);border-top:1px solid var(--border);padding:6px 6px calc(6px + env(safe-area-inset-bottom, 0px));box-shadow:0 -4px 16px rgba(16,24,40,.1)}:root:has(.lv-nav){--gd-bottom-extra:72px;--gd-has-bar:1}.lv-nav>button{flex:1 1;min-width:0;min-height:60px;display:flex;flex-direction:column;gap:3px;background:transparent;border:none;border-radius:16px;color:var(--text-muted);cursor:pointer;padding:4px 2px;-webkit-tap-highlight-color:transparent}.lv-nav-icon,.lv-nav>button{align-items:center;justify-content:center}.lv-nav-icon{position:relative;display:inline-flex;width:52px;height:30px;border-radius:999px;transition:background .15s ease}.lv-nav-label{font-size:11px;font-weight:700;letter-spacing:-.01em;max-width:none;white-space:nowrap;overflow:visible}.lv-nav>button.lv-nav-active{color:var(--text)}.lv-nav>button.lv-nav-active .lv-nav-icon{background:var(--primary);color:var(--on-primary,#fff)}.lv-nav>button.lv-nav-active .lv-nav-label{font-weight:700;color:var(--text)}.lv-nav-count{position:absolute;top:-5px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center}@media (min-width:720px){.lv-root{max-width:1040px;padding-bottom:24px;display:flex;flex-direction:column}.lv-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))}.lv-kpis,.lv-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.lv-kpi-wide{grid-column:span 2}.lv-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}:root:has(.lv-nav){--gd-bottom-extra:0px;--gd-has-bar:0}.lv-nav{position:static;order:-1;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--lv-radius);box-shadow:none;padding:6px}.lv-nav>button{flex-direction:row;gap:10px;min-height:52px}.lv-nav-icon{width:34px}.lv-nav-label{font-size:14.5px}}@media (max-width:380px){.lv-title h1{font-size:23px}.lv-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-amounts .lv-amounts-due{grid-column:1/-1}.lv-nav-icon{width:44px}.lv-nav-label{font-size:10.5px;letter-spacing:-.02em}.lv-nav{padding-left:2px;padding-right:2px;gap:0}}.lv-card,.lv-detail,.lv-history,.lv-home{grid-template-columns:minmax(0,1fr)}.lv-card>*,.lv-detail>*,.lv-history>*,.lv-home>*{min-width:0}.lv-filters{overflow:hidden}.lv-money-wide{grid-column:1/-1}.lvx-header-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lvx-link-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none;width:auto;white-space:nowrap}.lvx-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.lvx-kpis .kpi-card{padding:var(--space-3) var(--space-4)}.lvx-kpis .kpi-card-top{margin-bottom:var(--space-2)}.lvx-kpis .kpi-icon{width:32px;height:32px}.lvx-kpis .kpi-compare-label{white-space:normal}@media (min-width:1360px){.lvx-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:640px){.lvx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.lvx-controls .lvx-filter-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin-top:var(--space-3)}@media (max-width:1360px){.data-table.dt-dense td,.data-table.dt-dense th{padding-left:8px;padding-right:8px}}.lvx-filters .lvx-filter-row{margin-top:0}@media (min-width:900px){.nv2-main .kpi-grid.kpi-strip.lvx-kpis:not(.modal-panel .kpi-grid){grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:561px) and (max-width:899px){.nv2-main .kpi-grid.kpi-strip.lvx-kpis:not(.modal-panel .kpi-grid){grid-template-columns:repeat(3,minmax(0,1fr))}}.lvx-search{flex:1 1 260px;min-width:200px;max-width:440px}.lvx-chipgroup{display:flex;gap:6px;flex-wrap:wrap}.lvx-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.lvx-chip:hover{border-color:var(--border-strong);background:var(--neutral-bg)}.lvx-chip-active,.lvx-chip-active:hover{background:var(--primary);border-color:var(--primary);color:var(--on-primary,#fff)}.lvx-chip-count{font-weight:700;opacity:.75}.lvx-summary{margin-top:var(--space-3);font-size:13px;color:var(--text-muted)}.lvx-summary strong{color:var(--text)}@media (max-width:640px){.lvx-filter-row{flex-direction:column;align-items:stretch}.lvx-search{max-width:none;flex-basis:auto}.lvx-chipgroup{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px;-webkit-overflow-scrolling:touch}}.lvx-wrap{container-type:inline-size;container-name:lvx}.lvx-cards-view{display:none;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.lvx-table-view{overflow-x:auto}.lvx-table{width:100%}.lvx-table td,.lvx-table th{vertical-align:middle}.lvx-num{text-align:right;white-space:nowrap}.lvx-num .lvx-sub{display:block;font-size:11px;font-weight:600}.lvx-row{cursor:pointer}.lvx-row:hover{background:var(--neutral-bg)}.lvx-chev{width:28px;color:var(--text-muted);text-align:right}.lvx-name{display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;min-width:0}.lvx-name-text{display:grid;min-width:0}.lvx-name-text small{color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.lvx-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--neutral-bg);color:var(--text);font-size:12px;font-weight:700}.lvx-avatar-lg{width:40px;height:40px;font-size:14px}.lvx-avatar-xl{width:52px;height:52px;font-size:17px}.lvx-muted{color:var(--text-muted)}.lvx-tone-success{color:var(--success)}.lvx-tone-warning{color:var(--warning)}.lvx-tone-danger{color:var(--danger)}.lvx-tone-muted{color:var(--text-muted)}.lvx-flag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--warning-bg);color:var(--warning);font-size:12px;font-weight:700;white-space:nowrap}@container lvx (max-width: 900px){.lvx-col-secondary{display:none}}@container lvx (max-width: 890px){.lvx-table-view{display:none}.lvx-cards-view{display:grid}}.lvx-card{display:grid;grid-gap:12px;gap:12px;margin:0;width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit;min-width:0}.lvx-card-head{display:flex;align-items:center;gap:10px;min-width:0}.lvx-card-title{display:grid;flex:1 1;min-width:0}.lvx-card-title small{color:var(--text-muted);font-size:12px;display:inline-flex;gap:4px;align-items:center;overflow-wrap:anywhere}.lvx-card-stats{display:grid;grid-gap:8px;gap:8px}.lvx-card-stats>div{background:var(--neutral-bg);border-radius:10px;padding:8px 10px;display:grid}.lvx-card-stats span{font-size:11px;color:var(--text-muted)}.lvx-card-stats strong{font-size:18px}.lvx-card-foot{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:13px;color:var(--text-muted)}.lvx-card-foot strong{color:var(--text)}@media (max-width:899px){.lvx-pager{margin-bottom:32px}}.lvx-drawer-wide .modal-panel-drawer{max-width:980px}@media (max-width:1040px){.lvx-drawer-wide .modal-panel-drawer{max-width:100vw}}.lvx-drawer-wide .modal-body{container-type:inline-size;container-name:lvxd}.lvx-fhead{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.lvx-fhead-id{flex:1 1 220px;min-width:0}.lvx-fhead-name{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lvx-fhead-name h4{margin:0;font-size:18px;overflow-wrap:anywhere}.lvx-fhead-contact{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:13px;color:var(--text-muted)}.lvx-fhead-contact a,.lvx-fhead-contact span{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.lvx-fhead-contact a:hover{text-decoration:underline}.lvx-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.lvx-stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lvx-stat{display:grid;grid-gap:2px;gap:2px;align-content:start;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);min-width:0}.lvx-stat-label{font-size:12px;color:var(--text-muted)}.lvx-stat strong{font-size:18px;overflow-wrap:anywhere}.lvx-stat small{font-size:11px;color:var(--text-muted)}@container lvxd (max-width: 640px){.lvx-stats,.lvx-stats-5{grid-template-columns:repeat(2,minmax(0,1fr))}.lvx-stats>:last-child:nth-child(odd){grid-column:1/-1}.lvx-stats-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.lvx-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto;margin:4px 0 14px;scrollbar-width:none}.lvx-tabs::-webkit-scrollbar{display:none}.lvx-tab{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;margin-bottom:-1px}.lvx-tab-active,.lvx-tab:hover{color:var(--text)}.lvx-tab-active{border-bottom-color:var(--primary-ink,var(--primary))}.lvx-tab-count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--neutral-bg);color:var(--text);font-size:11px;font-weight:700;text-align:center}.lvx-section{display:grid;grid-gap:12px;gap:12px}.lvx-section>*{min-width:0}.lvx-h5{margin:6px 0 0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.lvx-list{display:grid;grid-gap:12px;gap:12px}.lvx-note{margin:0;font-size:12.5px;color:var(--text-muted)}.lvx-subperiod.card{margin:0}.lvx-mission,.lvx-paycard{display:grid;grid-gap:12px;gap:12px;margin:0;min-width:0}.lvx-mission-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.lvx-mission-id{display:grid;min-width:0}.lvx-mission-id span,.lvx-mission-id strong{overflow-wrap:anywhere}.lvx-mission-id span{font-size:12.5px;color:var(--text-muted)}.lvx-mission-head>.badge{flex:0 0 auto;white-space:nowrap}.lvx-mission-contents{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13.5px}.lvx-mission-lines{display:grid;grid-gap:2px;gap:2px;min-width:0}.lvx-mission-qty{font-size:12.5px;color:var(--text-muted);white-space:nowrap}.lvx-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.lvx-money .lvx-moneyline{display:grid;grid-gap:2px;gap:2px;background:var(--neutral-bg);border-radius:10px;padding:8px 10px}.lvx-moneyline span{font-size:11.5px;color:var(--text-muted)}.lvx-moneyline strong{font-size:15px;overflow-wrap:anywhere}.lvx-verif{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:13px}.lvx-verif-label{font-weight:600}.lvx-verif-detail{color:var(--text-muted)}.lvx-warn{display:flex;gap:6px;align-items:flex-start;padding:8px 10px;border-radius:10px;background:var(--warning-bg);color:var(--warning);font-size:12.5px;font-weight:600}.lvx-hint{font-size:12.5px;color:var(--text-muted);gap:4px 8px}.lvx-actions,.lvx-hint{display:flex;flex-wrap:wrap;align-items:center}.lvx-actions{gap:8px}.lvx-actions .btn-ghost,.lvx-actions .btn-primary,.lvx-actions .btn-secondary{white-space:nowrap;min-height:36px}.lvx-secours{display:inline-flex;align-items:center;gap:6px;padding:6px 4px;border:0;background:none;color:var(--primary-ink,var(--primary));font-weight:700;cursor:pointer;text-decoration:underline}.lvx-secours span{padding:1px 6px;border-radius:4px;background:var(--neutral-bg);color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.lvx-toggle{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:6px 0;border:0;background:none;color:var(--text-muted);font-size:12.5px;font-weight:600;cursor:pointer;min-height:32px}.lvx-toggle:hover{color:var(--text)}.lvx-detail{display:grid;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px dashed var(--border)}.lvx-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px 14px;gap:8px 14px;font-size:13px}.lvx-detail-grid span{display:block;font-size:11.5px;color:var(--text-muted)}.lvx-detail-wide{grid-column:1/-1}.lvx-paylist{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:13px}.lvx-paylist li{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.lvx-paylist li span{color:var(--text-muted);font-size:12.5px}.lvx-paysplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.lvx-paybox{border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.lvx-paybox h6{margin:0 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.lvx-paybox .lvx-moneyline{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.lvx-paybox-status{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.lvx-paybox-status small{color:var(--text-muted);font-size:12px}@container lvxd (max-width: 560px){.lvx-paysplit{grid-template-columns:minmax(0,1fr)}.lvx-money{gap:6px}.lvx-money .lvx-moneyline{padding:7px 8px}.lvx-money .lvx-moneyline strong{font-size:14px}}@container lvxd (max-width: 330px){.lvx-money{grid-template-columns:minmax(0,1fr)}}.lvx-hwrap{display:grid;grid-gap:12px;gap:12px}.lvx-htable{overflow-x:auto}.lvx-htable table{width:100%}.lvx-hcards{display:none;gap:10px}.lvx-hcard{margin:0;display:grid;grid-gap:6px;gap:6px;min-width:0}.lvx-hcard-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.lvx-hcard-top strong{display:block}.lvx-hcard-top small{color:var(--text-muted)}.lvx-hcard-client{font-weight:600;font-size:13.5px}.lvx-hcard-products{font-size:13px;color:var(--text-muted)}.lvx-hcard-foot{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:13px}@container lvxd (max-width: 720px){.lvx-htable{display:none}.lvx-hcards{display:grid}}.lvx-profile dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px 20px;gap:12px 20px}.lvx-profile dt{font-size:12px;color:var(--text-muted)}.lvx-profile dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.lvx-stats-caption{margin:0 0 6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.lvx-payblock{display:grid;grid-gap:6px;gap:6px}.lvx-payblock-head{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.lvx-payblock-head strong{color:var(--text);font-size:13px;text-transform:none;letter-spacing:0}@media (max-width:640px){.lvx-actions .btn-ghost,.lvx-actions .btn-primary,.lvx-actions .btn-secondary,.lvx-drawer-wide .btn-sm{min-height:40px}.lvx-controls .period-pill,.lvx-drawer-wide .period-pill{min-height:36px}}.lvx-chipgroup,.lvx-controls,.lvx-filter-row,.lvx-kpis,.lvx-search,.lvx-section,.lvx-wrap{min-width:0;max-width:100%}.lvx-tab-short{display:none}@container lvxd (max-width: 520px){.lvx-tab{padding:0 10px;font-size:13.5px}.lvx-tab-long{display:none}.lvx-tab-short{display:inline}}@container lvxd (max-width: 420px){.lvx-tab{padding:0 6px;font-size:13px;gap:4px}.lvx-tab-count{display:none}}@media (max-width:640px){.lvx-chip,.lvx-toggle{min-height:40px}.lvx-header-actions .btn-primary,.lvx-header-actions .lvx-link-btn{min-height:44px}.lvx-header-actions{width:100%}.lvx-header-actions>*{flex:1 1 auto;justify-content:center}.lvx-controls .period-pills{flex-wrap:nowrap;overflow-x:auto;width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch}}@media (max-width:640px){.lvx-controls .period-pills::-webkit-scrollbar{display:none}.lvx-controls .period-pill{flex:0 0 auto}.lvx-chipgroup{scrollbar-width:none}.lvx-chipgroup::-webkit-scrollbar{display:none}.lvx-chip{flex:0 0 auto}}.lvx-drawer-wide .modal-close{min-width:40px;min-height:40px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lvx-actions a:focus-visible,.lvx-actions button:focus-visible,.lvx-card-open:focus-visible,.lvx-chip:focus-visible,.lvx-controls .period-pill:focus-visible,.lvx-controls input:focus-visible,.lvx-fhead a:focus-visible,.lvx-fhead button:focus-visible,.lvx-header-actions button:focus-visible,.lvx-link-btn:focus-visible,.lvx-name:focus-visible,.lvx-open-btn:focus-visible,.lvx-secours:focus-visible,.lvx-tab:focus-visible,.lvx-toggle:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:2px}.lvx-chip:hover,.lvx-controls .period-pill:hover,.lvx-tab:hover{cursor:pointer}.lvx-chip[aria-pressed=true]:focus-visible{outline-color:var(--text)}.lvx-kpis .kpi-card{display:flex;flex-direction:column;min-height:132px}.lvx-kpis .kpi-label{margin-bottom:2px}.lvx-kpis .kpi-value{line-height:1.15}.lvx-kpis .kpi-footer{margin-top:auto;padding-top:6px;min-height:30px;align-items:flex-end}.lvx-kpis .kpi-compare-label{font-size:12px;line-height:1.3}.lvx-table thead th{font-size:12px;letter-spacing:.02em;white-space:nowrap}.lvx-table tbody td{padding-top:14px;padding-bottom:14px}.lvx-action-col{width:1%;white-space:nowrap;text-align:right}.lvx-open-btn{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;width:auto}.lvx-row:hover .lvx-open-btn{border-color:var(--border-strong);background:var(--surface)}.lvx-name-text strong{font-size:14.5px}.lvx-card{cursor:default}.lvx-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.lvx-card-stats>div{min-width:0}.lvx-card-stats strong{display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere;line-height:1.2}.lvx-card-detail{margin:-4px 0 0;font-size:12.5px;color:var(--text-muted)}.lvx-card-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;font-weight:600}.lvx-card-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.lvx-card-stats strong{font-size:16px}.lvx-drawer-wide .lvx-sticky{position:-webkit-sticky;position:sticky;top:calc(var(--space-5) * -1);z-index:5;margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) var(--space-4);padding:var(--space-4) var(--space-5) 0;background:var(--surface);border-bottom:1px solid var(--border)}.lvx-sticky .lvx-fhead{margin-bottom:8px}.lvx-sticky .lvx-tabs{margin:0;border-bottom:0}.lvx-sticky .lvx-tab{margin-bottom:0}.lvx-fhead-name h4{line-height:1.2}.lvx-mission{gap:10px;padding:var(--space-4)}.lvx-mission-head strong{font-size:15.5px}.lvx-focus{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 14px;border-radius:12px;background:var(--neutral-bg)}.lvx-focus>div{display:grid;grid-gap:3px;gap:3px;align-content:start;min-width:0}.lvx-focus-amount>span,.lvx-focus-verif>span{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.lvx-focus-amount strong{font-size:24px;line-height:1.1;overflow-wrap:anywhere}.lvx-focus small,.lvx-focus-verif small{font-size:12px;color:var(--text-muted)}.lvx-focus-verif-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lvx-focus-verif-row strong{font-size:16px}@container lvxd (max-width: 480px){.lvx-focus{grid-template-columns:minmax(0,1fr);gap:10px}}.lvx-mission-contents{font-size:13px;color:var(--text-muted)}.lvx-mission-lines{color:var(--text)}.lvx-mission-qty{font-size:12px}.lvx-actions .btn-ghost{color:var(--text-muted)}.lvx-actions .btn-ghost:hover{color:var(--text);background:var(--neutral-bg)}.lvx-secours-block{gap:8px 12px;justify-content:space-between;padding:8px 10px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface-alt)}.lvx-secours-block,.lvx-secours-block p{display:flex;flex-wrap:wrap;align-items:center}.lvx-secours-block p{margin:0;font-size:12.5px;color:var(--text-muted);gap:8px}.lvx-secours-tag{padding:2px 7px;border-radius:4px;background:var(--warning-bg);color:var(--warning);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lvx-secours{padding:8px 12px;min-height:40px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);font-size:13px;font-weight:600;text-decoration:none}.lvx-secours:hover{background:var(--neutral-bg)}.lvx-secours:disabled{opacity:.6;cursor:not-allowed}.lvx-paybox-alert{border-color:var(--warning);background:var(--warning-bg)}.lvx-paybox h6{margin:0 0 4px}.lvx-section .empty-state{padding:var(--space-6) var(--space-4);border:1px dashed var(--border);border-radius:12px;background:var(--surface-alt)}.lvx-htable{border:1px solid var(--border);border-radius:12px}.lvx-htable table{margin:0}.lvx-htable thead th{background:var(--surface-alt);font-size:12px;white-space:nowrap}.lvx-hcard-top strong{font-size:15px}@media (max-width:640px){.lvx-drawer-wide .lvx-sticky{padding-top:var(--space-3)}.lvx-fhead-name h4{font-size:17px}.lvx-actions a,.lvx-link-btn,.lvx-open-btn{min-height:40px}}.lvx-card-stats{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr) minmax(0,.8fr)}.lvx-card-stats strong{white-space:nowrap;font-size:15.5px}@media (max-width:640px){.lvx-fhead{flex-wrap:nowrap;align-items:flex-start;gap:10px;margin-bottom:6px}.lvx-fhead .lvx-avatar-xl{width:40px;height:40px;font-size:14px}.lvx-fhead-id{flex:1 1}.lvx-fhead>.btn-secondary{flex:0 0 auto;min-height:40px}}@container lvxd (max-width: 480px){.lvx-stat{padding:8px 10px}.lvx-stat small{display:none}}@media (max-width:640px){.lvx-actions .btn-ghost,.lvx-actions .btn-primary,.lvx-actions .btn-secondary,.lvx-actions a,.lvx-card-open,.lvx-chip,.lvx-controls .period-pill,.lvx-drawer-wide .modal-close,.lvx-drawer-wide .period-pill,.lvx-fhead>.btn-secondary,.lvx-header-actions .btn-primary,.lvx-header-actions .btn-secondary,.lvx-link-btn,.lvx-name,.lvx-open-btn,.lvx-secours,.lvx-tab,.lvx-toggle{min-height:44px}.lvx-drawer-wide .modal-close{min-width:44px}.lvx-search input{min-height:44px}.lvx-toggle{padding-top:10px;padding-bottom:10px}}.lvx-kpis{grid-auto-rows:1fr}.lvx-secours-tag{background:var(--warning);color:var(--surface)}.lvx-drawer-wide .badge-warning,.lvx-flag,.lvx-secours-tag,.lvx-tone-warning,.lvx-warn,.lvx-wrap .badge-warning{--lvx-warning-ink:color-mix(in srgb,var(--warning) 78%,#000)}.lvx-drawer-wide .badge-warning,.lvx-flag,.lvx-tone-warning,.lvx-warn,.lvx-wrap .badge-warning{color:var(--lvx-warning-ink)}.lvx-tone-success{color:color-mix(in srgb,var(--success) 85%,#000)}.lvx-drawer-wide .btn-sm,.lvx-wrap .btn-sm{min-height:34px;padding-left:12px;padding-right:12px}.wd-drawer .modal-panel-drawer{max-width:1040px}@media (max-width:1100px){.wd-drawer .modal-panel-drawer{max-width:100vw}}.wd-drawer .modal-body{container-type:inline-size;container-name:wd;padding:var(--space-6)}@media (max-width:640px){.wd-drawer .modal-body{padding:var(--space-4)}}.wd-content{display:grid;grid-gap:22px;gap:22px;min-width:0;transition:opacity .15s ease}.wd-content>*{min-width:0}.wd-top{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@container wd (max-width: 720px){.wd-top{grid-template-columns:minmax(0,1fr);gap:16px}}.wd-card .wallet-card{box-shadow:var(--shadow-md)}.wd-card .wallet-card:hover{transform:none}.wd-side{display:grid;grid-gap:18px;gap:18px;min-width:0}.wd-actions{display:flex;flex-wrap:wrap;gap:12px}.wd-actions>button{min-height:44px;padding:0 20px;font-weight:600;white-space:nowrap}.wd-actions .btn-ghost{color:var(--text-muted)}.wd-actions .btn-ghost:hover{color:var(--text);background:var(--neutral-bg)}@container wd (max-width: 480px){.wd-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wd-actions>button{padding:0 12px}}.wd-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.wd-kpi{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);min-width:0}.wd-kpi>span{font-size:12.5px;font-weight:600;color:var(--text-muted)}.wd-kpi>strong{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}.wd-kpi-main{grid-column:1/-1;background:var(--neutral-bg);border-color:transparent;padding:16px 18px}.wd-kpi-main>strong{font-size:28px;letter-spacing:-.01em}.wd-in{color:color-mix(in srgb,var(--success) 88%,#000)}.wd-out{color:var(--danger)}@container wd (max-width: 560px){.wd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-kpi-main>strong{font-size:24px}.wd-kpis>.wd-kpi:last-child{grid-column:1/-1}}.wd-period.card{margin:0;padding:14px 16px}.wd-period .period-card-row{gap:12px 16px}.wd-period .period-pills{flex-wrap:wrap;gap:6px}.wd-period .period-pill{min-height:36px;padding:0 14px}.wd-period .period-custom{flex-wrap:wrap;gap:8px}.wd-period .period-range-hint{font-size:12.5px}.wd-history-title{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.wd-history-count{margin-left:auto;font-weight:600}.wd-history-count,.wd-more{font-size:12.5px;color:var(--text-muted)}.wd-more{margin:12px 0 0}.wh-day-label{margin:18px 0 8px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.wh-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.wh-list>li+li{border-top:1px solid var(--border)}.wh-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;grid-gap:4px 14px;gap:4px 14px;width:100%;min-height:68px;padding:14px 16px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.wh-row:hover{background:var(--surface-alt)}.wh-row:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:-2px;background:var(--surface-alt)}.wh-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%}.wh-icon-in{background:var(--success-bg);color:var(--success)}.wh-icon-out{background:var(--danger-bg);color:var(--danger)}.wh-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.wh-title{font-size:14.5px;font-weight:600;line-height:1.3}.wh-meta,.wh-title{overflow-wrap:anywhere}.wh-meta{font-size:12.5px;color:var(--text-muted)}.wh-amounts{display:grid;grid-gap:3px;gap:3px;text-align:right;justify-items:end}.wh-amount{font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wh-in{color:color-mix(in srgb,var(--success) 88%,#000)}.wh-out{color:var(--danger)}.wh-balance{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wh-balance,.wh-chev{color:var(--text-muted)}.wh-row:hover .wh-chev{color:var(--text)}.wh-detail-hint{display:none}@container wd (max-width: 600px){.wh-list{border:0;background:none;display:grid;grid-gap:10px;gap:10px;overflow:visible}.wh-list>li+li{border-top:0}.wh-row{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"icon main" "amounts amounts" "hint hint";border:1px solid var(--border);border-radius:14px;background:var(--surface);min-height:0;padding:14px}.wh-icon{grid-area:icon;width:36px;height:36px}.wh-main{grid-area:main}.wh-amounts{grid-area:amounts;display:flex;justify-content:space-between;align-items:baseline;text-align:left;padding-top:6px;border-top:1px dashed var(--border);margin-top:4px}.wh-chev{display:none}.wh-detail-hint{display:block;grid-area:hint;font-size:12.5px;font-weight:600;color:var(--primary-ink,var(--primary));min-height:20px}}@media (max-width:640px){.wd-actions>button,.wd-period .period-pill{min-height:44px}}.wt-drawer .modal-panel-drawer{max-width:680px}@media (max-width:720px){.wt-drawer .modal-panel-drawer{max-width:100vw}}.wt-drawer .modal-body{container-type:inline-size;container-name:wt}.wt-hero{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;margin-bottom:16px;border:1px solid var(--border);border-radius:16px}.wt-hero-in{background:var(--success-bg)}.wt-hero-out{background:var(--danger-bg)}.wt-hero-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:var(--surface)}.wt-hero-in .wt-hero-icon{color:var(--success)}.wt-hero-out .wt-hero-icon{color:var(--danger)}.wt-hero-main{flex:1 1 220px;min-width:0}.wt-hero-kind{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted);font-weight:600}.wt-hero h4{margin:6px 0 2px;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.wt-hero-date{font-size:12.5px;color:var(--text-muted)}.wt-hero-amount{font-size:24px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wt-in{color:color-mix(in srgb,var(--success) 88%,#000)}.wt-out{color:var(--danger)}.wt-card{margin:0 0 14px}.wt-card h5{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.wt-dl{margin:0;display:grid}.wt-row{display:grid;grid-template-columns:minmax(120px,38%) minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.wt-dl>.wt-row:last-child{border-bottom:0}.wt-row dt{font-size:13px;color:var(--text-muted)}.wt-row dd{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}@container wt (max-width: 460px){.wt-row{grid-template-columns:minmax(0,1fr);gap:2px}}.wt-muted{margin:8px 0 0;font-size:13px;color:var(--text-muted)}.wt-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.wt-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-height:40px;padding:0 16px;text-decoration:none;font-weight:600;white-space:nowrap}.wt-linkbtn{padding:0;border:0;background:none;color:var(--primary-ink,var(--primary));font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-align:left}.wt-btn:focus-visible,.wt-linkbtn:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:2px}.wt-batch{margin-top:16px;padding-top:14px;border-top:1px dashed var(--border)}.wt-batch h6{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.wt-batch ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.wt-batch li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 10px;border-radius:10px;background:var(--neutral-bg);font-size:13.5px}.wt-batch-current{outline:2px solid var(--border-strong)}.wd-drawer .modal-close,.wt-drawer .modal-close{align-items:center;justify-content:center;min-width:40px;min-height:40px}.wt-linkbtn{display:inline-flex;align-items:center;min-height:32px}@media (max-width:640px){.wt-btn,.wt-linkbtn{min-height:44px}.wd-drawer .modal-close,.wt-drawer .modal-close{min-width:44px;min-height:44px}}.wcm-modal .modal-panel{max-width:min(860px,100%);max-height:min(90vh,860px)}.wcm-modal .modal-body{padding:0;display:flex;flex-direction:column;overflow:hidden;min-height:0}.wcm-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-5) var(--space-6);container-type:inline-size;container-name:wcm;display:grid;grid-gap:16px;gap:16px;align-content:start}.wcm-scroll>*{min-width:0}.wcm-info{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:12px;background:var(--info-bg);color:var(--text);font-size:13px}.wcm-info>svg{flex:none;margin-top:2px;color:var(--info)}.wcm-info p{margin:0;line-height:1.45}.wcm-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.wcm-list-head h4{margin:0;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.wcm-count{font-size:12.5px;font-weight:600;color:var(--text-muted)}.wcm-search{margin-bottom:12px}.wcm-search .search-input input{min-height:40px}.wcm-empty{margin:0;padding:18px;text-align:center;border:1px dashed var(--border);border-radius:14px;color:var(--text-muted);font-size:14px}.wcm-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.wcm-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;grid-gap:4px 14px;gap:4px 14px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);transition:border-color .12s ease,box-shadow .12s ease}.wcm-item:hover{border-color:var(--border-strong)}.wcm-item-off{background:var(--surface-alt,var(--surface))}.wcm-item-off .wcm-icon,.wcm-item-off .wcm-name{opacity:.65}.wcm-item-editing{display:block;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.wcm-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--neutral-bg);color:var(--text);flex:none}.wcm-icon-preview{width:40px;height:40px}.wcm-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.wcm-name{font-size:15px;font-weight:700;line-height:1.3}.wcm-meta,.wcm-name{overflow-wrap:anywhere}.wcm-meta{font-size:13px;color:var(--text-muted)}.wcm-status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap}.wcm-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.wcm-status-on{color:color-mix(in srgb,var(--success) 88%,#000);background:var(--success-bg)}.wcm-status-off{color:var(--text-muted);background:var(--neutral-bg)}.wcm-actions{display:flex;align-items:center;gap:8px}.wcm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-height:38px;padding:0 14px;white-space:nowrap;font-weight:600}.wcm-btn-quiet{color:var(--text-muted)}.wcm-btn-quiet:hover:not(:disabled){color:var(--danger)}.wcm-btn:focus-visible,.wcm-item .btn-primary:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:2px}.wcm-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px}.wcm-edit>*{min-width:0}.wcm-span-2{grid-column:1/-1}.wcm-field{margin-bottom:14px}.wcm-field input,.wcm-field select{min-height:42px}.wcm-hint{margin:6px 0 0;font-size:12.5px;color:var(--text-muted);line-height:1.4;min-height:17px}.wcm-warn{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:var(--warning-bg);color:var(--text);font-size:13px}.wcm-edit-actions{display:flex;flex-wrap:wrap;gap:10px}.wcm-edit-actions>button{min-height:42px;white-space:nowrap}.wcm-icon-select{display:flex;align-items:center;gap:10px}.wcm-icon-select select{flex:1 1 auto;min-width:0}.wcm-impact{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:var(--neutral-bg);font-size:13.5px;line-height:1.45}.wcm-create{flex:none;padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid var(--border);background:var(--surface-alt,var(--surface))}.wcm-create-head h4{margin:0 0 12px;font-size:15px;font-weight:700}.wcm-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px;align-items:start}.wcm-create-grid>*{min-width:0}.wcm-create-grid .wcm-field{margin-bottom:12px}.wcm-create-submit{display:flex;justify-content:flex-end;align-self:end;margin-bottom:12px}.wcm-create-submit>button{min-height:44px;padding:0 22px;font-weight:700;white-space:nowrap}@container wcm (max-width: 560px){.wcm-item{grid-template-columns:44px minmax(0,1fr) auto}.wcm-actions{grid-column:1/-1;padding-top:10px;margin-top:6px;border-top:1px dashed var(--border)}.wcm-actions>.wcm-btn{flex:1 1;min-height:44px}.wcm-edit{grid-template-columns:minmax(0,1fr)}}@media (max-height:640px),(max-width:640px){.wcm-modal .modal-body{display:block;overflow-y:auto}.wcm-scroll{overflow:visible}.wcm-create{border-top:1px solid var(--border)}}@media (max-width:640px){.wcm-modal .modal-panel{max-width:none;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.wcm-create,.wcm-scroll{padding:var(--space-4)}.wcm-create-grid{grid-template-columns:minmax(0,1fr)}.wcm-create-submit{justify-content:stretch}
  /* !important : le composant Button fixe width:auto en style inline. */.wcm-create-submit>button{width:100%!important}.wcm-edit-actions>button{flex:1 1;min-height:44px}.wcm-field input,.wcm-field select,.wcm-search .search-input input{min-height:44px}.wcm-modal .modal-close{align-items:center;justify-content:center;min-width:44px;min-height:44px}}@media (min-width:641px){.wcm-modal .modal-close{align-items:center;justify-content:center;min-width:40px;min-height:40px}}.wcn{position:relative;display:flex;align-items:center;gap:6px;margin:0 0 var(--space-5)}.wcn-list{flex:1 1 auto;min-width:0;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:110px 40px;padding:4px 2px 6px 0;scrollbar-width:none}.wcn-list::-webkit-scrollbar{display:none}.wcn-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;max-width:min(100%,320px);min-height:40px;padding:0 8px 0 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);scroll-snap-align:start;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.wcn-tab:hover{border-color:var(--border-strong);background:var(--surface-alt,var(--surface))}.wcn-tab:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:2px}.wcn-tab[aria-selected=true]{background:var(--primary);color:var(--on-primary,#fff);border-color:var(--primary);box-shadow:var(--shadow-sm)}.wcn-tab[aria-selected=true]:hover{background:var(--primary-hover,var(--primary))}.wcn-tab-all:focus-visible{outline-offset:-2px}.wcn-tab-all{position:-webkit-sticky;position:sticky;left:0;z-index:1;box-shadow:6px 0 8px -6px color-mix(in srgb,var(--text) 25%,transparent)}.wcn-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.wcn-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--neutral-bg);color:var(--text-muted);font-size:12px;font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wcn-tab[aria-selected=true] .wcn-count{background:color-mix(in srgb,var(--on-primary,#fff) 22%,transparent);color:inherit}.wcn-arrow{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.wcn-arrow:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-alt,var(--surface))}.wcn-arrow:disabled{opacity:.4;cursor:default}.wcn-arrow:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:2px}.wcn-fade .wcn-list{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.wcn-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 var(--space-4);padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.wcn-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--neutral-bg);color:var(--text);flex:none}.wcn-summary-main{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 180px}.wcn-summary-main h3{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.wcn-summary-main span{font-size:13px;color:var(--text-muted)}.wcn-summary-total{display:grid;grid-gap:2px;gap:2px;text-align:right;margin-left:auto}.wcn-summary-total span{font-size:12.5px;color:var(--text-muted);font-weight:var(--fw-semibold)}.wcn-summary-total strong{font-size:var(--fs-lg,18px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.wcn-tab{min-height:44px}.wcn-arrow{display:none}.wcn-summary-total{margin-left:0;text-align:left;width:100%}}.wcn-sentinel{height:1px;margin-bottom:-1px}.wcn-sticky{position:-webkit-sticky;position:sticky;top:var(--topbar-height);z-index:20;margin:0 -24px var(--space-4);padding:8px 24px 4px;background:var(--bg);transition:box-shadow .15s ease}.wcn-sticky .wcn{margin:0}.wcn-sticky-stuck{border-bottom:1px solid var(--border);box-shadow:0 8px 14px -10px color-mix(in srgb,var(--text) 35%,transparent)}@media (max-width:640px){.nv2-main .wcn-sticky{margin-left:calc(-1 * var(--nv2-content-x));margin-right:calc(-1 * var(--nv2-content-x));padding-left:var(--nv2-content-x);padding-right:var(--nv2-content-x)}}:root:has(.wcn-sticky){scroll-padding-top:calc(var(--topbar-height) + 72px)}.cx-header-actions{display:flex;gap:8px;flex-wrap:wrap}.cx-header-actions>button{white-space:nowrap}.cx-kpis{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}@media (max-width:1280px){.cx-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.cx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-danger{color:var(--danger)}.cx-success{color:color-mix(in srgb,var(--success) 88%,#000)}.cx-info{color:var(--info)}.cx-muted{font-size:11.5px;color:var(--text-muted);white-space:nowrap}.cx-filters{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(150px,.7fr)) auto;grid-gap:12px;gap:12px;align-items:end;margin:0 0 var(--space-4);padding:12px 16px}.cx-filters>*{min-width:0}.cx-filter{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:600;color:var(--text-muted)}.cx-filter select{min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.cx-filter-search .search-input input{min-height:38px}.cx-filter-count{font-size:13px;font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:10px;white-space:nowrap;padding-bottom:8px}.cx-link{border:0;background:none;padding:0;color:var(--primary-ink,var(--primary));font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}@media (max-width:900px){.cx-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-filter-search{grid-column:1/-1}.cx-filter-count{grid-column:1/-1;padding-bottom:0}}@media (max-width:520px){.cx-filters{grid-template-columns:minmax(0,1fr)}.cx-filter select,.cx-filter-search .search-input input{min-height:44px}}.cx-list{container-type:inline-size;container-name:cxl}.cx-table-view{display:block;margin:0;padding:0}.cx-cards-view{display:none}.cx-table th small{display:block;font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted);opacity:.85}.cx-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cx-num,.cx-table th.cx-num{text-align:right}.cx-name{border:0;background:none;padding:0;font:inherit;font-weight:700;font-size:14.5px;color:var(--text);text-align:left;cursor:pointer;overflow-wrap:anywhere}.cx-name:hover{color:var(--primary-ink,var(--primary));text-decoration:underline}.cx-name:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:2px;border-radius:4px}.cx-sub{font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.cx-row-inactive{opacity:.72}.cx-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cx-actions>button{white-space:nowrap;min-height:32px}.cx-table td .badge{margin-top:4px}@container cxl (max-width: 879px){.cx-table-view{display:none}.cx-cards-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}}@container cxl (max-width: 420px){.cx-cards-view{grid-template-columns:minmax(0,1fr)}}.cx-card{margin:0;min-width:0;display:grid;grid-gap:12px;gap:12px}.cx-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cx-card-id{min-width:0}.cx-card-grid{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.cx-card-grid>div{padding:8px 10px;border-radius:10px;background:var(--neutral-bg);min-width:0}.cx-card-grid dt{font-size:11.5px;color:var(--text-muted);font-weight:600}.cx-card-grid dd{margin:2px 0 0;font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-card-money{display:grid;grid-gap:6px;gap:6px}.cx-card-rest{border-top:1px solid var(--border);padding-top:6px}.cx-card-money .badge{justify-self:start}@media (max-width:640px){.cx-actions>button{min-height:44px}.cx-actions .dropdown-menu-trigger{width:44px;height:44px}.cx-name{min-height:28px}}.cx-fiche-modal .modal-panel{max-width:min(980px,100%)}.cx-fiche{container-type:inline-size;container-name:cxf;display:grid;grid-gap:16px;gap:16px}.cx-fiche>*{min-width:0}.cx-fiche-head{justify-content:space-between;gap:12px}.cx-fiche-badges,.cx-fiche-head{display:flex;align-items:center;flex-wrap:wrap}.cx-fiche-badges{gap:6px}.cx-fiche-period{max-width:100%}.cx-fiche-period .period-pills,.cx-kpi-title{flex-wrap:wrap}.cx-kpi-title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);display:flex;gap:8px;align-items:baseline}.cx-kpi-title span{text-transform:none;letter-spacing:0;font-weight:600;font-size:12.5px}.cx-overview{display:grid;grid-gap:14px;gap:14px}.cx-block{padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.cx-block h5{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.cx-block-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.cx-block-actions>button{white-space:nowrap;min-height:40px}.cx-equation{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.cx-equation>div{flex:1 1 130px;padding:10px 12px;border-radius:12px;background:var(--neutral-bg);display:grid;grid-gap:2px;gap:2px;min-width:0}.cx-equation>b{align-self:center;color:var(--text-muted);font-size:18px}.cx-equation span,.cx-pay-summary span,.cx-reject-kpis span{font-size:12px;color:var(--text-muted);font-weight:600}.cx-equation strong,.cx-pay-summary strong,.cx-reject-kpis strong{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cx-eq-due{background:var(--danger-bg)!important}.cx-eq-due strong{color:var(--danger)}.cx-eq-ok{background:var(--success-bg)!important}.cx-eq-ok strong{color:color-mix(in srgb,var(--success) 88%,#000)}@container cxf (max-width: 520px){.cx-equation>b{display:none}}.cx-group,.cx-stack{display:grid;grid-gap:10px;gap:10px}.cx-group{border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:var(--surface)}.cx-group-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.cx-group-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.cx-group-title strong{font-size:14.5px}.cx-group-title span{font-size:12.5px;color:var(--text-muted);overflow-wrap:anywhere}.cx-entries{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding-top:8px}.cx-entry{display:grid;grid-gap:6px;gap:6px;padding:8px 10px;border-radius:10px;background:var(--surface-alt,var(--neutral-bg))}.cx-entry-main{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px}.cx-entry-nums{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.cx-entry-nums dt{font-size:11px;color:var(--text-muted);font-weight:600}.cx-entry-nums dd{margin:0;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-entry-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.cx-cancel-btn{padding:3px 10px;font-size:12px;white-space:nowrap;min-height:32px}.cx-more{justify-self:center;min-height:40px}@container cxf (max-width: 520px){.cx-entry-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-pay-summary,.cx-reject-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.cx-pay-summary>div,.cx-reject-kpis>div{padding:10px 12px;border-radius:12px;background:var(--neutral-bg);display:grid;grid-gap:2px;gap:2px;min-width:0}.cx-muted-note{margin:0}.cx-rates-scroll{overflow-x:auto}@media (max-width:640px){.cx-fiche-modal .modal-panel{max-width:none;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.cx-fiche-modal .modal-close{min-width:44px;min-height:44px;align-items:center;justify-content:center}.cx-block-actions>button,.cx-cancel-btn,.cx-fiche-period .period-pill,.cx-more,.history-tab{min-height:44px}.cx-cards-view .cx-name{min-height:44px;display:inline-flex;align-items:center}}@media (min-width:641px){.cx-fiche-modal .modal-close{min-width:40px;min-height:40px;align-items:center;justify-content:center}}.ax{margin-top:18px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.ax-title{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.ax-toggle{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.ax-toggle input{margin-top:3px;width:18px;height:18px;flex:none}.ax-toggle strong{display:block;font-size:14.5px}.ax-toggle small{display:block;margin-top:2px;font-size:12.5px;color:var(--text-muted);line-height:1.4}.ax-body{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.ax-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px}.ax-field{margin-bottom:0}.ax-hint{margin:6px 0 0;font-size:12.5px;color:var(--text-muted);line-height:1.4}.ax-suggestion{display:flex;gap:10px;padding:12px 14px;border-radius:12px;background:var(--info-bg);font-size:13.5px}.ax-suggestion>svg{flex:none;margin-top:2px;color:var(--info)}.ax-suggestion-roles{margin:2px 0 8px;color:var(--text-muted)}.ax-actions{display:flex;gap:10px;flex-wrap:wrap}.ax-btn{min-height:38px;padding:0 14px;white-space:nowrap;font-weight:600;width:auto}.ax-modes{border:0;margin:0;padding:0;display:flex;gap:8px 20px;flex-wrap:wrap}.ax-modes legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:600}.ax-radio{display:inline-flex;align-items:center;gap:8px;min-height:36px;cursor:pointer;font-size:14px}.ax-radio input{width:18px;height:18px}.ax-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ax-role{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:12px;cursor:pointer;background:var(--surface)}.ax-role input{margin-top:3px;width:18px;height:18px;flex:none}.ax-role-on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.ax-role-off{opacity:.6;cursor:not-allowed}.ax-role-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.ax-role-main strong{font-size:14px;overflow-wrap:anywhere}.ax-role-main small{font-size:12px;color:var(--text-muted)}.ax-role-reason{color:var(--warning)!important}.ax-custom{display:grid;grid-gap:14px;gap:14px}.ax-base label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.ax-base-row{display:flex;gap:8px;flex-wrap:wrap}.ax-base-row select{flex:1 1 200px;min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.ax-domains{display:grid;grid-gap:8px;gap:8px}.ax-domain{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.ax-domain-on{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.ax-domain-head{width:100%;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ax-domain-head:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:-2px}.ax-domain-name{flex:1 1 auto;font-weight:700;font-size:14.5px}.ax-domain-count{font-size:13px;font-weight:600;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ax-chev{transition:transform .15s ease;color:var(--text-muted)}.ax-chev-open{transform:rotate(180deg)}.ax-domain-body{padding:4px 14px 14px;border-top:1px solid var(--border);display:grid;grid-gap:14px;gap:14px}.ax-module-head{display:flex;justify-content:space-between;align-items:center;gap:8px 14px;flex-wrap:wrap;margin:10px 0 6px}.ax-module-head strong{font-size:13.5px}.ax-module-actions{display:inline-flex;gap:14px;flex-wrap:wrap}.ax-link{border:0;background:none;padding:0;min-height:28px;font:inherit;font-size:12.5px;font-weight:600;color:var(--primary-ink,var(--primary));text-decoration:underline;cursor:pointer}.ax-perms{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:6px 12px;gap:6px 12px}.ax-perm{display:flex;align-items:center;gap:8px;min-height:36px;font-size:13.5px;cursor:pointer}.ax-perm input{width:18px;height:18px;flex:none}.ax-perm-off{opacity:.55;cursor:not-allowed}.ax-sensitive{padding:1px 7px;border-radius:999px;color:var(--warning);font-size:11px;font-weight:700}.ax-sensitive,.ax-warning{background:var(--warning-bg)}.ax-warning{display:flex;gap:10px;padding:12px 14px;border-radius:12px}.ax-warning>svg{flex:none;margin-top:2px;color:var(--warning)}.ax-warning p{margin:4px 0 8px;font-size:13.5px}.ax-ack{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;cursor:pointer}.ax-ack input{margin-top:3px;width:18px;height:18px;flex:none}.ax-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px}.ax-summary>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.ax-summary span{font-size:12px;font-weight:600;color:var(--text-muted)}.ax-summary strong{font-size:13.5px;overflow-wrap:anywhere}.ax-temp{padding:14px 16px;border-radius:12px;background:var(--success-bg);display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.ax-temp p{margin:0;font-size:13.5px}.ax-temp code{font-size:13.5px;overflow-wrap:anywhere}.ax-temp-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ax-temp-pwd{padding:8px 12px;border-radius:8px;background:var(--surface);font-size:16px!important;font-weight:700;letter-spacing:.02em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ax-tab{display:grid;grid-gap:14px;gap:14px}.ax-empty{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:16px;border:1px dashed var(--border);border-radius:14px}.ax-empty>div{flex:1 1 220px}.ax-empty p{margin:2px 0 0;color:var(--text-muted);font-size:13.5px}.ax-account{padding:14px 16px;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:12px;gap:12px}.ax-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ax-chip{padding:3px 10px;border-radius:999px;background:var(--neutral-bg);font-size:12.5px;font-weight:600}.ax-chip b{margin-left:4px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.ax{padding:12px}.ax-fields,.ax-roles,.ax-summary{grid-template-columns:minmax(0,1fr)}.ax-btn,.ax-link,.ax-perm,.ax-radio{min-height:44px}.ax-actions>button,.ax-base-row>button{flex:1 1 100%}.ax-domain-head{min-height:52px}.ax-perms{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.modal-panel:has(.ax) .modal-close,.modal-panel:has(.ax-tab) .modal-close{min-width:44px;min-height:44px;align-items:center;justify-content:center}}.ax-role-domains{color:var(--text-muted)}.ax-profile-banner{padding:12px 14px;border-radius:12px;background:var(--neutral-bg);display:grid;grid-gap:8px;gap:8px}.ax-profile-banner small{color:var(--text-muted);font-size:12.5px}.ax-profile-empty{margin:0;font-size:13.5px;color:var(--text-muted)}.ax-chip-danger{background:var(--danger-bg);color:var(--danger)}.ax-warning{border:2px solid var(--danger);background:var(--danger-bg)}.ax-warning strong,.ax-warning>svg{color:var(--danger)}.ax-warning strong{font-size:15px}.ax-ack-strong{padding:12px 14px;border:2px solid var(--danger);border-radius:10px;background:var(--surface);font-weight:700;min-height:48px;align-items:center}.ax-summary{display:block;padding:14px 16px;border-radius:12px;background:var(--neutral-bg)}.ax-summary h5{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.ax-summary dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px}.ax-summary dl>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.ax-summary dt{font-size:12px;font-weight:600;color:var(--text-muted)}.ax-summary dd{margin:0;font-size:14px;font-weight:700;overflow-wrap:anywhere}.ax-summary-alert dd{color:var(--danger)}.ax-temp-title{font-size:16px}.ax-temp-fields{display:grid;grid-gap:12px;gap:12px}.ax-temp-fields>div>span{display:block;margin-bottom:4px;font-size:12.5px;font-weight:600;color:var(--text-muted)}.ax-temp-warning{padding:10px 12px;border-radius:10px;background:var(--warning-bg);font-weight:600}@media (max-width:640px){.ax-summary dl{grid-template-columns:minmax(0,1fr)}.ax-tab .ax-actions>button{min-height:44px}}@media (max-width:640px){.modal-panel:has(.ax) .modal-footer button,.modal-panel:has(.ax-tab) .modal-footer button,.modal-panel:has(.ax-temp) .modal-footer button{min-height:44px}}.mkp-drawer .modal-panel-drawer{width:clamp(680px,50vw,1000px);max-width:none;height:100dvh;max-height:100dvh}.mkp-drawer .modal-body{container-type:inline-size;container-name:mkp;padding:var(--space-5)}.mkp-drawer .modal-footer{display:block;padding:12px var(--space-5)}@media (max-width:1279px){.mkp-drawer .modal-panel-drawer{width:70vw;min-width:0}}@media (max-width:1023px){.mkp-drawer .modal-panel-drawer{width:94vw}}@media (max-width:767px){.mkp-drawer .modal-panel-drawer{width:100vw;max-width:100vw}.mkp-drawer .modal-body{padding:var(--space-4)}.mkp-drawer .modal-footer{padding:10px var(--space-4)}}.mkp{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr);align-items:start}.mkp-main{display:grid;grid-gap:22px;gap:22px}.mkp-aside,.mkp-main{min-width:0}@container mkp (min-width: 600px){.mkp{grid-template-columns:minmax(0,1fr) 250px}.mkp-aside{position:-webkit-sticky;position:sticky;top:0}}.mkp-section{display:grid;grid-gap:12px;gap:12px;min-width:0}.mkp-section+.mkp-section{padding-top:20px;border-top:1px solid var(--border)}.mkp-title{display:flex;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700}.mkp-step{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--primary-bg,#e0e7ff);color:var(--primary-ink,var(--primary));font-size:13px;font-weight:700}.mkp-lead{font-size:13.5px}.mkp-empty,.mkp-lead{margin:0;color:var(--text-muted)}.mkp-empty{font-size:14px}.mkp-hint{margin:0;font-size:13px;color:var(--text-muted)}.mkp-hint.is-ok{color:var(--success,#2f855a)}.mkp-error{margin:6px 0 0;font-size:12.5px;color:var(--danger,#c0392b)}.mkp-error-block{padding:10px 12px;border-radius:10px;background:var(--danger-bg);color:var(--danger,#c0392b);font-size:13px}.mkp-error-block p{margin:2px 0}.mkp-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;font-size:12.5px;color:var(--text-muted)}.mkp-chip{min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:13px;font-weight:600;cursor:pointer}.mkp-chip:hover{background:var(--neutral-bg)}.mkp-chip.is-on{border-color:var(--primary);background:var(--primary-bg,#e0e7ff);color:var(--primary-ink,var(--primary))}.mkp-chip:focus-visible,.mkp-toggle-empty:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:2px}.mkp-checks,.mkp-colors,.mkp-photo-rows,.mkp-sum-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.mkp-color{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 14px;gap:8px 14px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.mkp-color.is-error{border-color:var(--danger,#c0392b);background:var(--danger-bg)}.mkp-color.is-empty{opacity:.6}.mkp-color-info{display:grid;grid-gap:2px;gap:2px;min-width:0}.mkp-color-info strong{font-size:15px;overflow-wrap:anywhere}.mkp-color-avail{font-size:13px;color:var(--text)}.mkp-color-detail{font-size:12px;color:var(--text-muted)}.mkp-color-qty{display:grid;grid-gap:4px;gap:4px;justify-items:end}.mkp-color-qty input{width:96px;text-align:right;font-size:16px;font-weight:600;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.mkp-color-qty input:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:1px}.mkp-color-qty input:disabled{background:var(--neutral-bg)}.mkp-color-after{font-size:12px;color:var(--text-muted);white-space:nowrap}.mkp-color-errors{grid-column:1/-1;font-size:12.5px;color:var(--danger,#c0392b)}.mkp-color-errors p{margin:0}.mkp-toggle-empty{justify-self:start;font-size:12.5px;min-height:32px}.mkp-total{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--neutral-bg);display:grid;grid-gap:8px;gap:8px}.mkp-total.is-ok{border-color:var(--success,#2f855a)}.mkp-total-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--text-muted)}.mkp-total-row strong{font-size:20px;color:var(--text)}.mkp-total-note{margin:0;font-size:13px;color:var(--text-muted)}.mkp-total-note.is-error{color:var(--danger,#c0392b)}.mkp-bar{height:8px;border-radius:999px;background:var(--border);overflow:hidden}.mkp-bar>span{display:block;height:100%;border-radius:999px;background:var(--primary);transition:width .2s ease}.mkp-total.is-ok .mkp-bar>span{background:var(--success,#2f855a)}.mkp-photo-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--border);border-radius:12px}.mkp-photo-row.is-error{border-color:var(--danger,#c0392b)}.mkp-photo-info{display:grid;grid-gap:2px;gap:2px;min-width:0}.mkp-photo-info span{font-size:13px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkp-photo-info span.is-error{color:var(--danger,#c0392b);font-weight:600}.mkp-capture{padding:12px 14px;border:1px dashed var(--border);border-radius:12px}.mkp-capture-title{margin:0 0 8px;font-size:14px}.mkp-summary{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--neutral-bg)}.mkp-eyebrow{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.mkp-facts{margin:0;display:grid;grid-gap:10px;gap:10px}.mkp-facts dt{font-size:12px;color:var(--text-muted)}.mkp-facts dd{margin:0;font-size:15px;font-weight:700;overflow-wrap:anywhere}.mkp-facts small{font-size:11.5px;color:var(--text-muted)}.mkp-sum-lines{gap:8px;padding-top:10px;border-top:1px solid var(--border)}.mkp-sum-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 8px;gap:0 8px;font-size:13.5px}.mkp-sum-lines li small{grid-column:1/-1;font-size:11.5px;color:var(--text-muted)}.mkp-sum-lines li.is-error,.mkp-sum-lines li.is-error small{color:var(--danger,#c0392b)}.mkp-sum-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;border-top:1px solid var(--border);font-size:13px;color:var(--text-muted)}.mkp-sum-total strong{font-size:20px;color:var(--text)}.mkp-checks{gap:6px}.mkp-checks li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:6px;gap:6px;font-size:13px;align-items:start}.mkp-checks li small{color:var(--text-muted);font-size:12px}.mkp-check-mark{font-weight:700;color:var(--text-muted);text-align:center}.mkp-checks li.is-ok .mkp-check-mark{color:var(--success,#2f855a)}.mkp-note{margin:0;font-size:12px;color:var(--text-muted)}.mkp-foot{display:grid;grid-gap:8px;gap:8px}.mkp-foot-msg{font-size:13px}.mkp-foot-msg .alert{margin:0}.mkp-foot-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.mkp-foot-hint{flex:1 1 160px;min-width:0;margin-right:auto;font-size:12.5px;line-height:1.35;color:var(--text-muted)}@media (max-width:640px){.mkp-color{grid-template-columns:minmax(0,1fr)}.mkp-color-qty{justify-items:stretch}.mkp-color-qty input{width:100%;text-align:left}.mkp-chip,.mkp-color-qty input,.mkp-foot-actions button,.mkp-photo-row button,.mkp-toggle-empty{min-height:44px}.mkp-foot-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mkp-foot-actions>button{width:100%;justify-content:center;padding-left:8px;padding-right:8px}.mkp-foot-actions>button.btn-primary{grid-column:1/-1;order:-1}.mkp-foot-hint{grid-column:1/-1;order:3;margin:0;text-align:center;font-size:12px}.mkp-drawer .field input,.mkp-drawer .field select{min-height:44px}.mkp-photo-row>button{width:100%}}.mkp-drawer .modal-panel-drawer .modal-close{min-width:44px;min-height:44px;align-items:center;justify-content:center}.pk-page-header>div:first-child{flex:1 1 360px;min-width:0;max-width:760px}.pk-header-actions{display:flex;gap:8px;flex-wrap:wrap}.pk-header-actions>button{white-space:nowrap}.pk-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.pk-kpis .kpi-label{overflow-wrap:anywhere}.pk-kpis .kpi-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;align-items:center;padding:12px 14px}.pk-kpis .kpi-card-top{grid-column:1;grid-row:1/span 2;margin:0}.pk-kpis .kpi-label{grid-column:2;grid-row:1;margin:0;align-self:end;line-height:1.25}.pk-kpis .kpi-value{grid-column:2;grid-row:2;align-self:start;font-size:26px;line-height:1.1}.pk-kpis .kpi-footer{grid-column:1/-1;grid-row:3;margin:4px 0 0;min-height:0}@media (max-width:1199px){.pk-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pk-kpis>:nth-child(5){grid-column:span 2}}@media (max-width:640px){.pk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-kpis>:nth-child(5){grid-column:1/-1}}.pk-summary{margin:0 0 var(--space-4);padding:14px 18px}.pk-summary-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px 24px;gap:14px 24px}.pk-summary-grid>div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding-left:14px;border-left:3px solid var(--border)}.pk-summary-grid>div:first-child{border-left-color:var(--primary)}.pk-summary-grid dt{font-size:12px;font-weight:600;color:var(--text-muted)}.pk-summary-grid dd{margin:0;font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pk-summary-grid dd span{font-size:12.5px;font-weight:600;color:var(--text-muted)}.pk-summary-grid small{font-size:11.5px;color:var(--text-muted)}@media (max-width:900px){.pk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:330px){.pk-summary-grid{grid-template-columns:minmax(0,1fr)}}.pk-list .badge-warning{color:color-mix(in srgb,var(--warning) 72%,#000)}.pk-filters{display:grid;grid-template-columns:minmax(200px,2fr) minmax(150px,.8fr) minmax(340px,1.2fr) auto;grid-gap:12px;gap:12px;align-items:end;margin:0 0 var(--space-4);padding:12px 16px}.pk-filters>*{min-width:0}.pk-filter{display:grid;grid-gap:4px;gap:4px;margin:0;border:0}.pk-filter,.pk-filter legend{font-size:12px;font-weight:600;color:var(--text-muted);padding:0}.pk-filter legend{margin-bottom:4px}.pk-filter input[type=date],.pk-filter select{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.pk-filter-search .search-input input{min-height:38px}.pk-filter input:focus-visible,.pk-filter select:focus-visible,.pk-filter-search .search-input input:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:1px}.pk-range{min-width:0}.pk-range-row{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.pk-range-row input{flex:1 1;min-width:0}.pk-filter-count{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--text-muted);white-space:nowrap;padding-bottom:8px}.pk-refreshing{font-weight:500;font-size:12px}.pk-link{border:0;background:none;padding:0;color:var(--primary-ink,var(--primary));font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.pk-link:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:2px;border-radius:4px}@media (max-width:1100px){.pk-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-filter-search{grid-column:1/-1}.pk-filter-count{grid-column:1/-1;padding-bottom:0}}@media (max-width:640px){.pk-filters{grid-template-columns:minmax(0,1fr)}.pk-filter input[type=date],.pk-filter select,.pk-filter-search .search-input input{min-height:44px}.pk-range-row{flex-wrap:wrap}.pk-range-row>span,.pk-range-row>svg{display:none}.pk-range-row input{flex:1 1 140px}.pk-link{min-height:44px}.pk-header-actions{width:100%}.pk-header-actions>button{flex:1 1 100%;min-height:44px}.pk-header-actions>button.btn-primary{order:-1}}.pk-list{container-type:inline-size;container-name:pkl}.pk-table-view{display:block;margin:0;padding:0;overflow-x:auto}.pk-cards-view{display:none;list-style:none;margin:0;padding:0}.pk-table th{white-space:nowrap}.pk-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.pk-sort:hover{color:var(--text)}.pk-sort:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:2px;border-radius:4px}.pk-sort-mark{font-size:9px;min-width:9px}.pk-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pk-num,.pk-table th.pk-num{text-align:right}.pk-row{cursor:pointer}.pk-row:hover>td{background:var(--neutral-bg)}.pk-row:focus-within>td{background:var(--neutral-bg)}.pk-id{border:0;background:none;padding:0;font:inherit;font-size:15px;font-weight:800;letter-spacing:.01em;color:var(--primary-ink,var(--primary));cursor:pointer;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-id:hover{text-decoration:underline}.pk-id:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:2px;border-radius:4px}.pk-model{font-weight:600}.pk-code,.pk-model{overflow-wrap:anywhere}.pk-code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:12px;letter-spacing:.02em;padding:2px 6px;border-radius:6px;background:var(--neutral-bg);word-break:break-all}.pk-order{font-weight:600}.pk-date,.pk-muted{color:var(--text-muted)}.pk-date{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-action{text-align:right;white-space:nowrap}@container pkl (max-width: 860px){.pk-table-view{display:none}.pk-cards-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}}@container pkl (max-width: 420px){.pk-cards-view{grid-template-columns:minmax(0,1fr)}}.pk-card{margin:0;min-width:0;display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.pk-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.pk-card-model{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.pk-card-grid{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pk-card-grid>div{padding:8px 10px;border-radius:10px;background:var(--neutral-bg);min-width:0}.pk-card-grid dt,.pk-card-meta dt{font-size:11.5px;font-weight:600;color:var(--text-muted)}.pk-card-grid dd{margin:2px 0 0;font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-card-grid>div:last-child dd{font-size:14px}.pk-card-meta{margin:0;display:grid;grid-gap:6px;gap:6px}.pk-card-meta dd{margin:2px 0 0;font-size:13.5px;overflow-wrap:anywhere}.pk-card>button{width:100%}@media (max-width:640px){.pk-card>button,.pk-id{min-height:44px}.pk-card>button{justify-content:center}.pk-id{display:inline-flex;align-items:center}}.mkp-adder{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--neutral-bg)}.mkp-adder.is-editing{border-color:var(--primary);background:var(--primary-bg,#e0e7ff)}.mkp-adder-mode{margin:0;font-size:13px;font-weight:700;color:var(--primary-ink,var(--primary))}.mkp-adder-fields{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-gap:10px 12px;gap:10px 12px;align-items:end}.mkp-adder-fields .field{margin:0}.mkp-adder-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.mkp-stock{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.mkp-stock>div{padding:8px 10px;border-radius:10px;background:var(--surface);min-width:0}.mkp-stock .is-main{grid-column:1/-1;border:1px solid var(--border)}.mkp-stock .is-after{grid-column:1/-1;background:transparent;padding:0 2px}.mkp-stock dt{font-size:11.5px;font-weight:600;color:var(--text-muted)}.mkp-stock dd{margin:2px 0 0;font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkp-stock .is-main dd{font-size:17px}.mkp-stock .is-after dd{font-size:13px;font-weight:600;color:var(--success,#2f855a)}.mkp-comp{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.mkp-comp-line{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.mkp-comp-line.is-editing{border-color:var(--primary)}.mkp-comp-line.is-error{border-color:var(--danger,#c0392b);background:var(--danger-bg)}.mkp-comp-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.mkp-comp-main strong{font-size:15px;overflow-wrap:anywhere}.mkp-comp-qty{font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkp-comp-stock{font-size:12.5px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkp-comp-error{font-size:12.5px;color:var(--danger,#c0392b)}.mkp-comp-actions{display:flex;gap:6px;flex-wrap:wrap}.mkp-total.is-error{border-color:var(--danger,#c0392b)}.mkp-total-note.is-ok{color:var(--success,#2f855a);font-weight:700}@container mkp (max-width: 520px){.mkp-adder-fields{grid-template-columns:minmax(0,1fr)}.mkp-stock{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.mkp-adder-actions>button,.mkp-comp-actions>button{min-height:44px}.mkp-adder-actions>button{flex:1 1 100%;justify-content:center}.mkp-comp-actions{width:100%}.mkp-comp-actions>button{flex:1 1;justify-content:center}}.ci-shell{container-type:inline-size;container-name:ci;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ci-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.ci-tabs::-webkit-scrollbar{display:none}.ci-tab{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;margin-bottom:-1px}.ci-tab.is-on,.ci-tab:hover{color:var(--text)}.ci-tab.is-on{border-bottom-color:var(--primary-ink,var(--primary))}.ci-tab:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:-2px;border-radius:6px}.ci-dot{width:8px;height:8px;border-radius:999px;background:var(--warning,#a06a00)}.ci-layout{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start}.ci-aside,.ci-main{min-width:0}.ci-aside{display:none}.ci-shell[data-tab=preview] .ci-aside{display:block}.ci-shell[data-tab=preview] .ci-main{display:none}.ci-aside-title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}@container ci (min-width: 900px){.ci-layout{grid-template-columns:minmax(0,1fr) 380px}.ci-aside,.ci-shell[data-tab=preview] .ci-aside{display:block;position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height, 56px) + 12px)}.ci-shell[data-tab=preview] .ci-main{display:block}.ci-tab-preview{display:none}}.ci-sections{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ci-section{margin:0;display:grid;grid-gap:14px;gap:14px;padding:18px 20px}.ci-section-head{display:flex;gap:14px;align-items:flex-start}.ci-section-head h2{margin:0;font-size:16px;font-weight:700}.ci-section-head p{margin:2px 0 0;font-size:13px;color:var(--text-muted)}.ci-letter{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--primary-bg,#e0e7ff);color:var(--primary-ink,var(--primary));font-size:13px;font-weight:800}.ci-sub{margin:4px 0 0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ci-empty,.ci-sub{color:var(--text-muted)}.ci-empty{margin:0;font-size:13.5px}.ci-grid{display:grid;grid-gap:12px 16px;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ci-grid .ci-span{grid-column:1/-1}.ci-field{margin:0;min-width:0}.ci-field input,.ci-field textarea{width:100%}@container ci (max-width: 560px){.ci-grid{grid-template-columns:minmax(0,1fr)}.ci-grid-fill{display:none}}.ci-banks,.ci-fields,.ci-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.ci-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;grid-gap:10px 12px;gap:10px 12px;align-items:end;padding:10px 12px}.ci-bank,.ci-row{display:grid;border:1px solid var(--border);border-radius:12px;background:var(--neutral-bg)}.ci-bank{grid-gap:10px;gap:10px;padding:12px 14px}.ci-bank-head{display:flex;justify-content:space-between;align-items:center;gap:8px}@container ci (max-width: 560px){.ci-row{grid-template-columns:minmax(0,1fr)}}.ci-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-md)}.ci-savebar-state{font-size:13px;font-weight:600;color:var(--text-muted)}.ci-check{display:flex;gap:10px;align-items:flex-start;cursor:pointer;min-width:0}.ci-check input{margin-top:3px;width:18px;height:18px;flex:none}.ci-check span{display:grid;grid-gap:1px;gap:1px;min-width:0}.ci-check small{font-size:12px;color:var(--text-muted);font-weight:500;overflow-wrap:anywhere}.ci-logo-box{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--neutral-bg)}.ci-radios{display:flex;gap:8px;flex-wrap:wrap}.ci-radio{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:13.5px;font-weight:600;cursor:pointer}.ci-radio.is-on{border-color:var(--primary);background:var(--primary-bg,#e0e7ff)}.ci-radio input{margin:0}.ci-field-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ci-field-row.is-off{background:var(--neutral-bg)}.ci-field-row.is-off strong{color:var(--text-muted)}.ci-move{display:inline-flex;gap:4px;flex:none}.ci-move button{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer}.ci-move button:disabled{opacity:.4;cursor:default}.ci-move button:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:1px}.ci-toggles{display:grid;grid-gap:10px 16px;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ci-toggle{padding:10px 12px;border:1px solid var(--border);border-radius:10px}@container ci (max-width: 560px){.ci-toggles{grid-template-columns:minmax(0,1fr)}}.ci-a4-wrap{container-type:inline-size;container-name:cia4;max-width:560px;margin:0 auto}.ci-a4{width:100%;aspect-ratio:210/297;background:#fff;color:#111;border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow-sm);padding:6cqw 6cqw 4.5cqw;font-size:2.6cqw;line-height:1.35;overflow:hidden}.ci-a4,.ci-a4-head{display:flex;flex-direction:column}.ci-a4-head{gap:2cqw}.ci-a4-logo{max-height:13cqw;max-width:42cqw;width:auto;height:auto;object-fit:contain}.ci-a4-lines{display:grid;grid-gap:.3cqw;gap:.3cqw}.ci-a4-line.is-title{font-size:3.6cqw;font-weight:800}.ci-a4-line.is-slogan{font-style:italic;color:#444}.ci-a4-line.is-extra{margin-top:1cqw;font-weight:600}.ci-a4-foot-line.is-empty,.ci-a4-line.is-empty{color:#b45309;font-style:italic}.ci-a4-body{flex:1 1;display:grid;align-content:start;grid-gap:2cqw;gap:2cqw;margin-top:6cqw;border-top:1px solid #ddd;padding-top:4cqw}.ci-a4-body span{display:block;height:1.6cqw;border-radius:2px;background:#e5e7eb}.ci-a4-doc-title{font-weight:800;letter-spacing:.04em;color:#555;margin-bottom:1cqw}.ci-a4-foot{border-top:1px solid #ccc;padding-top:2cqw;display:grid;grid-gap:.4cqw;gap:.4cqw;font-size:2.1cqw;color:#333;text-align:center}.ci-a4-foot-line.is-free{font-style:italic}.ci-a4-foot-line.is-page{color:#777;margin-top:.5cqw}.ci-a4-note{margin:8px 0 0;font-size:12px;color:var(--text-muted)}@media (max-width:640px){.ci-section{padding:14px}.ci-savebar{flex-direction:column;align-items:stretch}.ci-bank-head>button,.ci-row>button,.ci-savebar .btn-primary,.ci-section>button{min-height:44px;justify-content:center}.ci-field input,.ci-field textarea{min-height:44px}.ci-field textarea{min-height:96px}.ci-radio{min-height:44px}.ci-move button{width:44px;height:44px}.ci-check input{width:22px;height:22px}.ci-toggle{min-height:52px}}.ord-list{container-name:ordl}.dlv-list,.ord-list{container-type:inline-size}.dlv-list{container-name:dlvl}.ord-table-view{display:block}.dlv-table-view{display:block;overflow-x:auto}.dlv-table td:first-child,.dlv-table th:first-child{white-space:nowrap;min-width:5.5em}.dlv-table-view table.dlv-table td,.dlv-table-view table.dlv-table th{overflow-wrap:normal;word-break:normal;padding-left:8px;padding-right:8px}.dlv-table-view table.dlv-table th{white-space:normal;vertical-align:bottom}.dlv-table-view table.dlv-table .dlv-nowrap,.dlv-table-view table.dlv-table td:first-child,.dlv-table-view table.dlv-table th:first-child{white-space:nowrap}.dlv-cards-view,.ord-cards-view{display:none}@container ordl (max-width: 960px){.ord-table-view{display:none}.ord-cards-view{display:block}}@container dlvl (max-width: 1000px){.dlv-table-view{display:none}.dlv-cards-view{display:block}}.dlv-cards,.ord-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}@container ordl (max-width: 420px){.ord-cards{grid-template-columns:minmax(0,1fr)}}@container dlvl (max-width: 420px){.dlv-cards{grid-template-columns:minmax(0,1fr)}}.ord-card{margin:0;width:100%;min-width:0;display:grid;grid-gap:8px;gap:8px;padding:14px 16px;text-align:left;cursor:pointer;color:inherit;font:inherit}.ord-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.ord-card:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:2px}.ord-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ord-card-number{font-size:16px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ord-card-date{font-size:12.5px;color:var(--text-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ord-card-client{font-weight:600;overflow-wrap:anywhere}.ord-card-amount{font-size:18px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ord-card-badges{display:flex;gap:6px;flex-wrap:wrap}.ord-card-meta{display:flex;justify-content:space-between;gap:4px 16px;flex-wrap:wrap;font-size:13px;color:var(--text-muted)}.ord-card-meta strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ord-cards-count{margin:var(--space-3) 0 0;font-size:12.5px;color:var(--text-muted)}.ord-cards-more{width:auto;margin-top:var(--space-3)}.dlv-card{margin:0;min-width:0;display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.dlv-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.dlv-card-number{font-size:16px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dlv-card-client{display:grid;grid-gap:2px;gap:2px;font-weight:600;overflow-wrap:anywhere}.dlv-card-order{font-size:12.5px;font-weight:600;color:var(--text-muted)}.dlv-card-contents{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;font-size:13px;color:var(--text-muted)}.dlv-card-reason{font-size:12.5px;color:var(--danger);overflow-wrap:anywhere}.dlv-card-grid{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.dlv-card-grid>div{padding:8px 10px;border-radius:10px;background:var(--neutral-bg);min-width:0}.dlv-card-grid dt,.dlv-card-meta dt{font-size:11.5px;font-weight:600;color:var(--text-muted)}.dlv-card-grid dd{margin:2px 0 0;font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dlv-card-meta{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.dlv-card-meta dd{margin:2px 0 0;font-size:13.5px;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dlv-card-sub{color:var(--text-muted);font-weight:400}.dlv-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dlv-card-hint{flex:1 1 100%;font-size:12px;color:var(--text-muted)}.dlv-card-link,.dlv-card-note{width:auto;text-decoration:none;display:inline-flex;align-items:center;gap:6px}@container dlvl (max-width: 340px){.dlv-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dlv-card-meta{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.dlv-card-actions>a,.dlv-card-actions>button,.ord-card{min-height:44px}}.skpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}@media (max-width:640px){.skpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.ov{container-type:inline-size;container-name:ov}.ov :is(a,button,summary,input):focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:2px;border-radius:6px}.ov-header,.ov-toolbar{margin-bottom:var(--space-4)}.ov-toolbar{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ov-period{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.ov-period[data-pending=true]{opacity:.7}.ov-period-chips{display:flex;flex-wrap:wrap;gap:6px}.ov-chip{font:inherit;font-size:var(--fs-sm);font-weight:600;line-height:1;padding:8px 12px;min-height:34px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap}.ov-chip:hover{border-color:var(--border-strong)}.ov-chip.is-active{background:var(--primary);border-color:var(--primary-ink,var(--primary));color:var(--on-primary,#fff);box-shadow:inset 0 0 0 1px var(--primary-ink,var(--primary))}.ov-chip:disabled{opacity:.5;cursor:not-allowed}.ov-period-custom{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2) var(--space-3)}.ov-period-custom label{display:grid;grid-gap:2px;gap:2px;font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.ov-period-custom input{font:inherit;font-size:var(--fs-sm);padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);min-height:34px}.ov-range{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.ov-range>span:first-of-type{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text)}.ov-range-compare:before{content:"·";margin-right:12px}@container ov (max-width: 560px){.ov-range-compare:before{content:none;margin:0}.ov-range{flex-direction:column;align-items:flex-start;gap:2px}}.ov-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.ov-grid>*{min-width:0}.ov-kpis{margin:0}.ov-kpi-grid{margin-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ov-kpi-grid .kpi-card{padding:12px 14px;min-width:0}.ov-kpi-grid .kpi-card-top{margin-bottom:6px}.ov-kpi-grid .kpi-icon{width:28px;height:28px}.ov-kpi-grid .kpi-label{font-size:var(--fs-sm)}.ov-kpi-grid .kpi-value{font-size:18px;overflow-wrap:anywhere}.ov-kpi-grid .kpi-footer{margin-top:4px;min-height:0}.ov-kpi-grid .kpi-compare-label{font-size:var(--fs-xs);line-height:1.3}@container ov (max-width: 419px){.ov-kpi-grid .kpi-value{font-size:16px}.ov-kpi-grid .kpi-card{padding:10px 12px}}@container ov (min-width: 700px){.ov-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.ov-kpi-grid .kpi-value{font-size:22px}}@container ov (min-width: 1100px){.ov-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ov-kpi-grid .kpi-value{font-size:20px}}@container ov (min-width: 700px){.ov-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.ov-commercial,.ov-finance,.ov-kpis,.ov-watch{grid-column:1/-1}}@container ov (min-width: 1100px){.ov-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ov-finance,.ov-kpis{grid-column:1/-1}.ov-commercial{grid-column:1/9;grid-row:2}.ov-watch{grid-column:9/-1;grid-row:2;align-self:start}.ov-clients,.ov-deliveries,.ov-expenses,.ov-orders,.ov-production,.ov-purchases,.ov-stock{grid-column:span 6}}.ov-card{display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm);min-width:0}.ov-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px var(--space-3)}.ov-card-head h2{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:-.005em}.ov-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-3)}.ov-scope{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--neutral-bg);padding:2px 8px;border-radius:999px}.ov-link{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-sm);font-weight:600;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;white-space:nowrap}.ov-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ov-h3{margin:var(--space-2) 0 0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ov-h3-meta{text-transform:none;letter-spacing:0;font-weight:500;margin-left:6px}.ov-note{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.4}.ov-note>svg{flex:none;margin-top:2px}.ov-empty{display:flex;align-items:center;gap:8px;margin:0;padding:var(--space-3);font-size:var(--fs-sm);color:var(--text-muted);background:var(--neutral-bg);border-radius:10px}.ov-two{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@container ov (min-width: 700px){.ov-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.ov-stats{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ov-stats-tight{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.ov-stat{display:grid;grid-gap:1px;gap:1px;align-content:start;padding:8px 10px;border-radius:10px;background:var(--neutral-bg);color:inherit;text-decoration:none;min-width:0}.ov-stat.is-link:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.ov-stat dt{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:var(--fs-xs);font-weight:600}.ov-stat dt,.ov-tag{color:var(--text-muted)}.ov-tag{display:inline-block;font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:0 6px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);white-space:nowrap}.ov-tag.is-instant{border-style:dashed}.ov-status-head{display:flex;align-items:center;gap:8px;padding:2px 10px 6px;font-weight:600}.ov-status-head,.ov-status-unit{font-size:var(--fs-xs);color:var(--text-muted)}.ov-status-unit{font-weight:400}.ov-stat dd{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}.ov-stat-hint{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.3}.ov-statuslist{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.ov-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:4px 10px;gap:4px 10px;padding:8px 10px;border-radius:8px;color:inherit;text-decoration:none;font-size:var(--fs-base)}.ov-status.is-link:hover{background:var(--neutral-bg)}.ov-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.ov-status-label{overflow-wrap:anywhere}.ov-status-scope{font-size:var(--fs-xs);color:var(--text-muted);margin-left:4px}.ov-status-count{font-weight:var(--fw-bold)}.ov-status-amount,.ov-status-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ov-status-amount{min-width:8ch;color:var(--text-muted);font-size:var(--fs-sm)}.ov-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.ov-bar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;color:inherit;text-decoration:none;font-size:var(--fs-sm)}.ov-bar.is-link:hover .ov-bar-label{text-decoration:underline}.ov-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-bar-track{height:8px;border-radius:4px;background:var(--neutral-bg);overflow:hidden}.ov-bar-fill{display:block;height:100%;background:var(--chart-1);border-radius:4px}.ov-bar-value{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ov-alerts{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ov-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:8px 10px;gap:8px 10px;padding:10px;border:1px solid var(--border);border-radius:10px}.ov-level{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap;color:var(--text)}.ov-level.is-critical{background:var(--danger-bg)}.ov-level.is-critical svg{color:var(--danger)}.ov-level.is-warning{background:var(--warning-bg)}.ov-level.is-warning svg{color:var(--warning)}.ov-level.is-info{background:var(--info-bg)}.ov-level.is-info svg{color:var(--info)}.ov-alert-body{min-width:0}.ov-alert-label{font-weight:600;font-size:var(--fs-base);overflow-wrap:anywhere}.ov-alert-context{font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere;line-height:1.35}.ov-alert-action{align-self:center}@container ov (max-width: 520px){.ov-alert{grid-template-columns:minmax(0,1fr) auto}.ov-alert .ov-level{grid-column:1/-1;justify-self:start}}.ov-more{margin-top:var(--space-2)}.ov-more>summary{cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--text);padding:6px 0;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.ov-more>:not(summary){margin-top:var(--space-2)}.ov-chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.ov-chart-question{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.ov-seg{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden}.ov-seg-item{padding:6px 12px;font-size:var(--fs-sm);font-weight:600;color:var(--text);text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.ov-seg-item.is-active{background:var(--primary);color:var(--on-primary,#fff);box-shadow:inset 0 0 0 1px var(--primary-ink,var(--primary))}.ov-table-wrap{overflow-x:auto;max-width:100%}.ov-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ov-table td,.ov-table th{padding:6px 8px;border-bottom:1px solid var(--border);text-align:left;font-weight:400}.ov-table thead th{font-weight:600;color:var(--text-muted)}.ov-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-finance-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5)}@container ov (min-width: 900px){.ov-finance-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.ov-families,.ov-recent,.ov-wallets{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.ov-families li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:baseline;padding:6px 10px;border-radius:8px;background:var(--neutral-bg);font-size:var(--fs-sm)}.ov-families-count{color:var(--text-muted);font-size:var(--fs-xs)}.ov-wallets li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:baseline;padding:5px 4px;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.ov-wallet-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-wallet-family{color:var(--text-muted);font-size:var(--fs-xs)}.ov-wallets .is-negative{color:var(--danger)}@container ov (max-width: 420px){.ov-wallets li{grid-template-columns:minmax(0,1fr) auto}.ov-wallet-family{display:none}}.ov-recent-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;padding:7px 8px;border-radius:8px;color:inherit;text-decoration:none;font-size:var(--fs-sm)}a.ov-recent-row:hover{background:var(--neutral-bg)}.ov-recent-row.is-static{border-bottom:1px solid var(--border);border-radius:0}.ov-recent-main{overflow-wrap:anywhere}.ov-recent-amount{grid-column:2;grid-row:1/span 2;align-self:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-recent-meta{color:var(--text-muted);font-size:var(--fs-xs)}.ov-callout{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;font-size:var(--fs-sm)}.ov-callout>div{display:grid;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere}.ov-callout.is-warning{background:var(--warning-bg);color:var(--text);border:1px solid var(--warning)}.ov-callout>svg{flex:none;margin-top:2px;color:var(--warning)}.ov-skeleton{gap:var(--space-4)}.ov-error{border-color:var(--danger)}.ov-error-text{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-base)}.ov-error-detail{margin:0;font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere}.ov-retry{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:var(--fs-sm);font-weight:600;padding:8px 12px;min-height:36px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer}.ov-reports{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ov-reports-title{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.ov-reports ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ov-reports-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;min-height:36px;border:1px solid var(--border);border-radius:999px;font-size:var(--fs-sm);font-weight:600;color:var(--text);text-decoration:none;background:var(--surface)}.ov-reports-link:hover{border-color:var(--border-strong)}@media (max-width:640px){.ov-card{padding:var(--space-4)}.ov-stat dd{font-size:var(--fs-md)}}@media (max-width:640px),(pointer:coarse){.ov-chip,.ov-period-custom input,.ov-reports-link,.ov-retry,.ov-seg-item{min-height:44px}.ov-alert-action,.ov-link,.ov-more>summary{min-height:44px;display:inline-flex;align-items:center}.ov-more>summary{display:flex}.ov-bar.is-link,.ov-recent-row,.ov-status{min-height:44px}.ov-bar{padding:4px 0}.ov-bar.is-link{align-items:center}.ov-stat.is-link{min-height:44px}.ov-seg-item{padding:6px 16px}}.stk-grid-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch;grid-auto-flow:dense}.stk-grid-layout>*{min-width:0}.stk-kpis{margin:0}@container ov (min-width: 700px){.stk-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.stk-kpis,.stk-table,.stk-valuation,.stk-watch{grid-column:1/-1}}@container ov (min-width: 1100px){.stk-grid-layout{grid-template-columns:repeat(12,minmax(0,1fr))}.stk-kpis,.stk-table{grid-column:1/-1}.stk-valuation{grid-column:1/7}.stk-watch{grid-column:7/-1;align-self:start}.stk-warehouses{grid-column:1/8}.stk-types{grid-column:8/-1}}.stk-bar-detail{color:var(--text-muted);font-size:var(--fs-xs)}.stk-muted{color:var(--text-muted);font-size:var(--fs-sm)}.stk-strong{font-weight:700}.stk-sub{color:var(--text-muted);font-size:var(--fs-xs);overflow-wrap:anywhere;line-height:1.35}.stk-filters{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2) var(--space-3)}.stk-field{display:grid;grid-gap:2px;gap:2px;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);min-width:0}.stk-field select,.stk-search{font:inherit;font-size:var(--fs-sm);min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.stk-field select{padding:6px 8px;max-width:100%}.stk-field-search{flex:1 1 220px}.stk-search{display:flex;align-items:center;gap:6px;padding:0 8px}.stk-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:inherit;min-height:34px}.stk-search:focus-within{outline:2px solid var(--primary-ink,var(--primary));outline-offset:1px}.stk-field-inline{grid-auto-flow:column;align-items:center;gap:8px}.stk-check{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:var(--fs-sm);font-weight:600;color:var(--text);cursor:pointer}.stk-check input{width:18px;height:18px;accent-color:var(--primary-ink,var(--primary))}.stk-summary{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.stk-linkbtn,.stk-summary strong{color:var(--text)}.stk-linkbtn{font:inherit;background:none;border:0;padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer;font-weight:600}.stk-table-card[data-pending=true]{opacity:.75}.stk :is(a,button,summary,input,select):focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:2px;border-radius:6px}.stk-tablewrap{display:none}.stk-cards{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}@container ov (min-width: 900px){.stk-tablewrap{display:block}.stk-cards{display:none}}.stk-grid{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.stk-grid td,.stk-grid th{padding:8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font-weight:400}.stk-grid thead th{font-weight:600;color:var(--text-muted);white-space:nowrap;vertical-align:bottom}.stk-grid .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stk-grid tbody td.num{white-space:nowrap}.stk-article{font-weight:400;min-width:180px}.stk-th-btn{font:inherit;font-weight:600;color:inherit;background:none;border:0;padding:4px 0;min-height:28px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.stk-th-btn:hover{color:var(--text)}.stk-th-idle{opacity:.45}.stk-open{font:inherit;font-weight:600;text-align:left;background:none;border:0;padding:0;color:var(--text);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;overflow-wrap:anywhere}.stk-open:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.stk-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.stk-card{border:1px solid var(--border);border-radius:12px;padding:12px;display:grid;grid-gap:10px;gap:10px;background:var(--surface);min-width:0}.stk-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 10px}.stk-card-head>div:first-child{min-width:0;flex:1 1 160px}.stk-card-title{font-weight:600;overflow-wrap:anywhere}.stk-card-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.stk-card-grid>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.stk-card-grid dt{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.stk-card-grid dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;overflow-wrap:anywhere}.stk-card-wide{grid-column:1/-1}.stk-more>summary{cursor:pointer;font-size:var(--fs-sm);font-weight:600;padding:6px 0;min-height:36px;display:flex;align-items:center}.stk-more[open]>summary{margin-bottom:6px}.stk-card-open{justify-self:stretch;justify-content:center}.stk-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-top:var(--space-2)}.stk-drawer .modal-panel-drawer{max-width:560px;width:100%}.stk-detail{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.stk-detail-title{margin:0 0 2px;font-size:var(--fs-md);overflow-wrap:anywhere}.stk-detail-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.stk-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-sm)}.stk-rows li{display:flex;justify-content:space-between;gap:12px;padding:6px 8px;border-radius:8px;background:var(--neutral-bg)}.stk-rows li>span{min-width:0;overflow-wrap:anywhere}.stk-rows li>strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.stk-detail .ov-table th[scope=row]{font-weight:600}@media (max-width:640px),(pointer:coarse){.stk-check,.stk-field select,.stk-more>summary,.stk-search,.stk-th-btn{min-height:44px}.stk-search input{min-height:42px}.stk-check input{width:22px;height:22px}.stk-linkbtn,.stk-open{min-height:44px;display:inline-flex;align-items:center}.stk-card-open{min-height:44px}.stk-pager .pagination-arrow,.stk-pager .pagination-page{min-width:44px;min-height:44px}}@media (max-width:640px){.stk-field-search,.stk-filters>.stk-field{flex:1 1 100%}.stk-field select{width:100%}}.stk-bars{gap:10px}.stk-bars .ov-bar{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.stk-bars .ov-bar-label{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.stk-bars .ov-bar-track{grid-column:1/-1;grid-row:2}.stk-bars .ov-bar-value{grid-column:2;grid-row:1}@container ov (min-width: 620px){.stk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.stk-more>summary{list-style:none}.stk-more>summary::-webkit-details-marker{display:none}.stk-more>summary:before{content:"B8";margin-right:6px;font-size:11px}.stk-more[open]>summary:before{content:"BE"}@container ov (min-width: 1100px){.stk-valuation .ov-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stk-watch .ov-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr))}}.stk-card-title{display:inline-block}@media (max-width:640px),(pointer:coarse){.stk-watch .ov-alert-action{min-width:44px;justify-content:center}}.stk-detail{grid-template-columns:minmax(0,1fr)}.stk-detail>*{min-width:0}.stk-detail .ov-table-wrap{overflow-x:auto;max-width:100%}.alr-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.alr-layout>*{min-width:0}.alr-kpis-wrap{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.alr-kpis,.alr-overlap{margin:0}@container ov (min-width: 760px){.alr-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.alr-kpis-wrap,.alr-list,.alr-list-card{grid-column:1/-1}}.alr-clear{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-sm);color:var(--text-muted)}.alr-clear li{display:flex;align-items:center;gap:6px}.alr-clear svg{color:var(--success);flex:none}.alr-cover{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.alr-cover-head{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-sm);margin-bottom:4px}.alr-progress{height:8px;border-radius:4px;background:var(--neutral-bg);overflow:hidden}.alr-progress>span{display:block;height:100%;background:var(--chart-1);border-radius:4px}.alr-grid .ov-level{white-space:nowrap}.alr-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px}.alr-why{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);font-size:var(--fs-sm)}.alr-why>li{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.alr-why p{margin:0;line-height:1.45;overflow-wrap:anywhere}.alr-wh{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.alr-wh>li{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:10px;background:var(--neutral-bg)}.alr-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px}@media (max-width:640px),(pointer:coarse){.alr-links .ov-link,.stk-rows .ov-link{min-height:44px;display:inline-flex;align-items:center}}.tre-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.tre-layout>*{min-width:0}.tre-kpis{margin:0 0 var(--stack-block)}.tre-period[data-pending=true]{opacity:.7}.tre-context{margin-bottom:var(--space-3)}.tre-period .period-pill{padding:7px 9px}@container ov (min-width: 840px) and (max-width: 1099px){.nv2-main .kpi-strip.tre-kpis .kpi-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "value" "foot"}.nv2-main .kpi-strip.tre-kpis .kpi-card-top{display:none}}.nv2-main .kpi-grid.kpi-strip.ov-kpi-grid.tre-kpis:not(.modal-panel .kpi-grid){grid-template-columns:repeat(2,minmax(0,1fr))}@container ov (min-width: 640px){.nv2-main .kpi-grid.kpi-strip.ov-kpi-grid.tre-kpis:not(.modal-panel .kpi-grid){grid-template-columns:repeat(3,minmax(0,1fr))}}@container ov (min-width: 840px){.nv2-main .kpi-grid.kpi-strip.ov-kpi-grid.tre-kpis:not(.modal-panel .kpi-grid){grid-template-columns:repeat(6,minmax(0,1fr))}}.tre-scope{margin-top:var(--space-1)}.tre-scope[data-pending=true]{opacity:.7}@container ov (min-width: 760px){.tre-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.tre-chart,.tre-kpis,.tre-movements,.tre-wallets{grid-column:1/-1}}.tre-recon-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-sm)}.tre-recon-list li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 10px;border-radius:8px;background:var(--neutral-bg)}.tre-recon-list li>span{min-width:0;overflow-wrap:anywhere}.tre-recon-list li>strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tre-recon-total{background:var(--surface)!important;border:1px solid var(--border-strong);font-weight:700}.tre-currencies{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-sm)}.tre-currencies li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;padding:6px 10px;border-radius:8px;background:var(--neutral-bg)}.tre-currencies li>.stk-sub{grid-column:1/-1}.tre-grid td,.tre-grid th{vertical-align:middle}@media (max-width:640px),(pointer:coarse){.tre-movements .ov-link,.tre-wallets .ov-link{min-height:44px;display:inline-flex;align-items:center}}.rcv{--rcv-warn-ink:#6b4700}.rcv-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.rcv-layout>*{min-width:0}.rcv-kpi-block{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.rcv-kpis{margin:0}@supports (font-size:1cqi){.nv2-main .kpi-grid.kpi-strip.rcv-kpis:not(.pk-kpis):not(.modal-panel .kpi-grid)>.kpi-card .kpi-value-num{font-size:clamp(13px,calc((100cqi - 56px) / (var(--kv-u, 1) * .58)),var(--fs-kpi))}}.rcv-scope{margin-top:var(--space-1)}@container ov (min-width: 760px){.rcv-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.rcv-explorer,.rcv-kpi-block{grid-column:1/-1}}.rcv .badge-warning{color:var(--rcv-warn-ink)}.rcv-badge{display:inline-flex}.rcv-group+.rcv-group{margin-top:var(--space-3)}.rcv-watch-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.rcv-watch-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 10px;border-radius:8px;background:var(--neutral-bg);min-width:0}.rcv-watch-body{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1 1 220px}.rcv-watch-body>div{min-width:0;overflow-wrap:anywhere}.rcv-debtor-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;counter-reset:rcv-rank}.rcv-debtor-list li{counter-increment:rcv-rank;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;border-radius:8px;background:var(--neutral-bg);min-width:0}.rcv-debtor-list li:before{content:counter(rcv-rank);flex:0 0 auto;font-weight:700;color:var(--text-muted);min-width:1.2em}.rcv-debtor-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.rcv-debtor-main .stk-sub{flex:1 1 100%}.rcv-debtor-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rcv-upcoming-list{margin-top:var(--space-3)}.rcv-amount input{font:inherit;font-size:var(--fs-sm);min-height:36px;width:120px;max-width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.rcv-grid td,.rcv-grid th{vertical-align:middle}.rcv-explorer[data-pending=true]{opacity:.75}.rcv-sort-mobile{margin:0}@container ov (min-width: 900px){.rcv-sort-mobile{display:none}}.rcv-struck{text-decoration:line-through;color:var(--text-muted)}.rcv-detail-links{display:flex;flex-wrap:wrap;gap:8px 16px}.rcv-currencies{min-width:0}@media (max-width:640px),(pointer:coarse){.rcv .ov-link,.rcv-detail-links .ov-link{min-height:44px;display:inline-flex;align-items:center}.rcv .stk-check,.rcv .stk-field select,.rcv .stk-search,.rcv .stk-search input,.rcv-amount input{min-height:44px}}.rcv-filters .stk-field{flex:1 1 140px}.rcv-filters .stk-field-search{flex:1 1 100%}.rcv-filters .rcv-amount input,.rcv-filters .stk-field select{width:100%}.rcv-filters .stk-check{flex:1 1 100%}.rcv-sched{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.rcv-sched-item{border:1px solid var(--border);border-radius:10px;padding:10px;display:grid;grid-gap:8px;gap:8px;min-width:0}.rcv-sched-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;overflow-wrap:anywhere}.rcv-sched-head .stk-sub{flex:1 1 160px}.rcv-sched-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.rcv-sched-grid dt{font-size:var(--fs-xs);color:var(--text-muted)}.rcv-sched-grid dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dbt{--dbt-warn-ink:#6b4700}.dbt-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.dbt-layout>*{min-width:0}.dbt-kpi-block{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.dbt-kpis{margin:0}.dbt-scope{margin-bottom:var(--space-3)}.dbt-scope .stk-sub{margin:4px 0 0}.dbt-scope-links{display:flex;flex-wrap:wrap;gap:4px 16px}.dbt-perimeter{margin-top:var(--space-1)}@container ov (min-width: 760px){.dbt-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.dbt-explorer,.dbt-flows,.dbt-kpi-block{grid-column:1/-1}}.dbt .badge-warning{color:var(--dbt-warn-ink)}.dbt-badge{display:inline-flex}.dbt-group+.dbt-group{margin-top:var(--space-3)}.dbt-watch-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.dbt-watch-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 10px;border-radius:8px;background:var(--neutral-bg);min-width:0}.dbt-watch-body{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1 1 220px}.dbt-watch-body>div{min-width:0;overflow-wrap:anywhere}.dbt-biggest-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;counter-reset:dbt-rank}.dbt-biggest-list li{counter-increment:dbt-rank;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px;border-radius:8px;background:var(--neutral-bg);min-width:0}.dbt-biggest-list li:before{content:counter(dbt-rank);flex:0 0 auto;font-weight:700;color:var(--text-muted);min-width:1.2em}.dbt-biggest-main{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.dbt-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dbt-flow-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.dbt-amount-field input{font:inherit;font-size:var(--fs-sm);min-height:36px;width:120px;max-width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.dbt-quick{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dbt-grid td,.dbt-grid th{vertical-align:middle}.dbt-explorer[data-pending=true]{opacity:.75}.dbt-sort-mobile{margin:0}@container ov (min-width: 900px){.dbt-sort-mobile{display:none}}.dbt-struck{text-decoration:line-through;color:var(--text-muted)}.dbt-negative{color:var(--danger)}.dbt-detail-links{display:flex;flex-wrap:wrap;gap:8px 16px}.dbt-description{overflow-wrap:anywhere}.dbt-currencies{min-width:0}.dbt-filters .stk-field{flex:1 1 140px}.dbt-filters .stk-field-search{flex:1 1 100%}.dbt-filters .dbt-amount-field input,.dbt-filters .stk-field select{width:100%}.dbt-filters .stk-check{flex:1 1 100%}@media (max-width:640px),(pointer:coarse){.dbt .ov-link,.dbt-detail-links .ov-link{min-height:44px;display:inline-flex;align-items:center}.dbt .stk-check,.dbt .stk-field select,.dbt .stk-search,.dbt .stk-search input,.dbt-amount-field input,.dbt-quick .ov-chip{min-height:44px}}.cou{--cou-warn-ink:#6b4700}.cou-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.cou-layout>*{min-width:0}.cou-kpis{margin:0}.cou-scope{margin-bottom:var(--space-3)}.cou-scope .stk-sub{margin:4px 0 0}@container ov (min-width: 760px){.cou-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.cou-explorer,.cou-kpis,.cou-rankings{grid-column:1/-1}}.cou .badge-warning{color:var(--cou-warn-ink)}.cou-watch-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.cou-watch-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 10px;border-radius:8px;background:var(--neutral-bg);min-width:0}.cou-watch-body{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1 1 220px}.cou-watch-body>div{min-width:0;overflow-wrap:anywhere}.cou-rank-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@container ov (min-width: 760px){.cou-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cou-rank-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;counter-reset:cou-rank}.cou-rank-list li{counter-increment:cou-rank;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;border-radius:8px;background:var(--neutral-bg);min-width:0}.cou-rank-list li:before{content:counter(cou-rank);flex:0 0 auto;font-weight:700;color:var(--text-muted);min-width:1.2em}.cou-rank-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.cou-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cou-grid td,.cou-grid th{vertical-align:middle}.cou-explorer[data-pending=true]{opacity:.75}.cou-sort-mobile{margin:0}@container ov (min-width: 900px){.cou-sort-mobile{display:none}}.cou-filters .stk-field{flex:1 1 140px}.cou-filters .stk-field-search{flex:1 1 100%}.cou-filters .stk-field select{width:100%}.cou-filters .stk-check{flex:1 1 100%}.cou-detail-links{display:flex;flex-wrap:wrap;gap:8px 16px}@media (max-width:640px),(pointer:coarse){.cou .ov-link,.cou-detail-links .ov-link{min-height:44px;display:inline-flex;align-items:center}.cou .stk-check,.cou .stk-field select,.cou .stk-search,.cou .stk-search input{min-height:44px}}.mp-page{container-type:inline-size;container-name:mp}.mp-muted{color:var(--text-muted)}.mp-small{font-size:12px}.mp-note{font-size:13px;color:var(--text-muted);margin:8px 0 0}.mp-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-scope{display:flex;gap:10px;align-items:flex-start;margin:0 0 var(--space-4,16px);background:var(--info-bg);border-color:transparent;font-size:13.5px;line-height:1.5}.mp-scope>svg{flex:0 0 auto;margin-top:3px;color:var(--info)}.mp-scope-details{display:block;padding:8px 14px;margin-bottom:var(--space-3,12px)}.mp-scope-details>summary{display:flex;gap:10px;align-items:center;cursor:pointer;list-style:none;min-height:28px;font-size:13px}.mp-scope-details>summary::-webkit-details-marker{display:none}.mp-scope-details>summary>svg{flex:0 0 auto;margin:0;color:var(--info)}.mp-scope-more{color:var(--primary-ink,var(--primary));font-weight:600;text-decoration:underline}.mp-scope-details[open] .mp-scope-more{display:none}.mp-scope-body{padding:8px 0 4px 26px}.mp-flux{margin-top:var(--space-3,12px)}.mp-kpis[data-pending=true] .mp-flux-card{opacity:.7}.mp-scope-asof{color:var(--text-muted);white-space:nowrap}@container mp (min-width: 840px) and (max-width: 1099px){.nv2-main .kpi-strip.mp-kpis .kpi-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "value" "foot"}.nv2-main .kpi-strip.mp-kpis .kpi-card-top{display:none}}.nv2-main .kpi-grid.kpi-strip.mp-kpis:not(.modal-panel .kpi-grid){grid-template-columns:repeat(2,minmax(0,1fr))}@container mp (min-width: 640px){.nv2-main .kpi-grid.kpi-strip.mp-kpis:not(.modal-panel .kpi-grid){grid-template-columns:repeat(3,minmax(0,1fr))}}@container mp (min-width: 840px){.nv2-main .kpi-grid.kpi-strip.mp-kpis:not(.modal-panel .kpi-grid){grid-template-columns:repeat(6,minmax(0,1fr))}}.mp-flux[data-pending=true]{opacity:.7}.mp-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px}.mp-controls .search-input{flex:1 1 260px;min-width:0}.mp-sort{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.mp-dir-btn{display:inline-flex;align-items:center;gap:6px}.mp-filters{margin-top:12px;align-items:end}.mp-check{display:inline-flex;align-items:center;gap:8px;font-size:13px}.mp-table-wrap{margin-top:16px;overflow-x:auto}.mp-table td,.mp-table th{vertical-align:top}@container mp (max-width: 960px){.mp-page .mp-table.data-table tbody td,.mp-page .mp-table.data-table thead th{padding-left:8px;padding-right:8px}}.mp-table .mp-name{text-align:left;font-weight:600}.mp-sort-btn{align-items:center;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.mp-badges,.mp-sort-btn{display:inline-flex;gap:4px}.mp-badges{flex-wrap:wrap}.mp-sort-idle{opacity:.4}.mp-link-btn{background:none;border:0;padding:0;margin:0;font:inherit;font-weight:600;color:var(--primary);text-align:left;cursor:pointer}.mp-link-btn:hover{text-decoration:underline}.mp-actions{display:flex;gap:4px;justify-content:flex-end}.mp-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer}.mp-icon-btn:hover{background:var(--neutral-bg)}.mp-icon-btn-danger{color:var(--danger)}.mp-cards{display:none;list-style:none;margin:16px 0 0;padding:0;gap:12px}.mp-card{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px;min-width:0}.mp-card-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.mp-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.mp-card-grid dt{font-size:12px;color:var(--text-muted)}.mp-card-grid dd{margin:2px 0 0;overflow-wrap:anywhere}.mp-card-foot{gap:8px}.mp-card-foot,.mp-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.mp-footer{gap:12px;margin-top:12px;font-size:13px}@container mp (max-width: 879px){.mp-table-wrap{display:none}.mp-cards{display:grid}}@container mp (min-width: 600px) and (max-width: 879px){.mp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.mp-detail{display:grid;grid-gap:20px;gap:20px}.mp-detail h4{margin:0;font-size:17px}.mp-detail h5{margin:0 0 8px;font-size:14px}.mp-detail-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.mp-detail-badges{display:flex;gap:6px;flex-wrap:wrap}.mp-qty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.mp-qty-grid>div{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:10px;background:var(--neutral-bg)}.mp-table-scroll{overflow-x:auto}.mp-table-scroll th[scope=row]{text-align:left;font-weight:600}@container mp (max-width: 879px){.mp-page .btn-ghost,.mp-page .btn-primary,.mp-page .btn-secondary,.mp-page .explorer-filter-btn,.mp-page .mp-check,.mp-page .mp-controls .search-input input,.mp-page .mp-dir-btn,.mp-page .mp-filters select,.mp-page .mp-sort select,.mp-page .period-pill{min-height:44px}.mp-page .mp-check input{width:22px;height:22px}.mp-page .mp-icon-btn{min-width:44px;min-height:44px}.mp-page .mp-link-btn,.mp-page .mp-sort-btn{min-height:44px}.mp-page .ov-link{min-height:44px;display:inline-flex;align-items:center}.mp-page .mp-footer select{min-height:44px}.mp-page .pagination-arrow,.mp-page .pagination-page{min-width:44px;min-height:44px}}@media (pointer:coarse){.mp-page .btn-ghost,.mp-page .btn-primary,.mp-page .btn-secondary,.mp-page .explorer-filter-btn,.mp-page .mp-check,.mp-page .mp-controls .search-input input,.mp-page .mp-dir-btn,.mp-page .mp-filters select,.mp-page .mp-sort select,.mp-page .period-pill{min-height:44px}.mp-page .mp-check input{width:22px;height:22px}.mp-page .mp-icon-btn{min-width:44px;min-height:44px}.mp-page .mp-link-btn,.mp-page .mp-sort-btn{min-height:44px}.mp-page .ov-link{min-height:44px;display:inline-flex;align-items:center}.mp-page .mp-footer select{min-height:44px}.mp-page .pagination-arrow,.mp-page .pagination-page{min-width:44px;min-height:44px}}.art-perf{container-type:inline-size;container-name:art}.art-small{font-size:12px}.art-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.art-sort-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.art-sort-idle{opacity:.4}.art-link-btn{background:none;border:0;padding:0;margin:0;font:inherit;font-weight:600;color:var(--primary);text-align:left;cursor:pointer}.art-link-btn:hover{text-decoration:underline}.art-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.art-card-head{display:grid;grid-gap:2px;gap:2px}.art-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.art-card-grid dt{font-size:12px}.art-card-grid dd{margin:2px 0 0;overflow-wrap:anywhere}@media (pointer:coarse){.art-link-btn,.art-sort-btn{min-height:44px}}.art-drawer .modal-panel-drawer{width:50vw;max-width:none;min-width:0;height:100dvh;max-height:100dvh}@media (max-width:1199px){.art-drawer .modal-panel-drawer{width:65vw}}@media (max-width:899px){.art-drawer .modal-panel-drawer{width:100vw}}.art-drawer .modal-header{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-5)}.art-drawer .modal-header h3{font-size:var(--fs-lg,18px);line-height:1.25;overflow-wrap:anywhere}.art-drawer .modal-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.art-drawer .modal-body{container-type:inline-size;container-name:artd;padding:var(--space-6);overscroll-behavior:contain}.art-drawer .modal-footer{padding:var(--space-3) var(--space-5);background:var(--surface)}@media (max-width:767px){.art-drawer .modal-body{padding:var(--space-4)}.art-drawer .modal-footer{padding:10px var(--space-4)}.art-drawer .modal-footer>*{flex:1 1;min-height:44px}}.art-sheet{grid-gap:var(--space-6);gap:var(--space-6)}.art-sec,.art-sheet{display:grid;min-width:0}.art-sec{grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.art-sec+.art-sec{border-top:1px solid var(--border);padding-top:var(--space-6)}.art-sec-title{font-size:15px}.art-sec-title,.art-sub-title{margin:0;font-weight:var(--fw-semibold)}.art-sub-title{font-size:13.5px}.art-sub-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.art-subcard{border:1px solid var(--border);border-radius:var(--radius-md,10px);padding:var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.art-note{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.45}.art-note[data-tone=warn]{color:var(--warning-ink,var(--text))}.art-muted{color:var(--text-muted)}.art-small{font-size:11.5px}.art-nowrap{white-space:nowrap}.art-meta{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px 24px;gap:14px 24px}.art-meta dt{font-size:11.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-weight:var(--fw-semibold);margin-bottom:3px}.art-meta dd{margin:0;font-size:14px;overflow-wrap:anywhere}.art-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.art-kpis-3{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.art-kpi{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--surface);min-width:0;align-content:start}.art-kpi-strong{background:var(--neutral-bg,var(--surface))}.art-kpi-label{font-size:11.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-weight:var(--fw-semibold)}.art-kpi-value{font-size:17px;font-weight:var(--fw-bold,700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.art-tariffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@container artd (max-width: 640px){.art-tariffs{grid-template-columns:repeat(2,minmax(0,1fr))}}@container artd (max-width: 420px){.art-tariffs{grid-template-columns:minmax(0,1fr)}}.art-tariff{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md,10px);min-width:0;align-content:start}.art-tariff-cur{font-size:11.5px;color:var(--text-muted)}.art-tariff-margin{font-size:12.5px;display:flex;gap:6px;flex-wrap:wrap;align-items:baseline}.art-tariff-detail[data-tone=danger],.art-tariff-margin[data-tone=danger] strong{color:var(--danger)}.art-tariff-detail{font-size:11.5px;color:var(--text-muted)}.art-select{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted)}.art-issues{margin:6px 0 0 18px;padding:0;font-size:13px}.art-issues-plain{margin:0 0 0 18px;color:var(--text-muted)}.art-table-scroll{overflow-x:auto;max-width:100%}.art-compact.data-table :is(th,td){padding:8px 10px}.art-bom .art-num,.art-compact .art-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.art-rowhead{text-align:left;font-weight:500}.art-bom-wrap{width:100%;overflow-x:auto}.art-bom{width:100%;table-layout:auto}.art-bom.data-table :is(th,td){padding:8px 7px;vertical-align:top;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.art-bom.data-table thead th,.art-compact.data-table thead th{white-space:normal;line-height:1.25}.art-bom-mat{min-width:120px;font-weight:600;text-align:left}.art-bom-var{min-width:90px}.art-bom tfoot td{border-top:1px solid var(--border);font-weight:500}.art-bom-cards,.art-variant-cards{display:none;list-style:none;margin:0;padding:0;gap:10px}.art-variant-card{border:1px solid var(--border);border-radius:var(--radius-md,10px);padding:12px;display:grid;grid-gap:8px;gap:8px}.art-card-head{display:flex;gap:8px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.art-card-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px 14px;gap:8px 14px}.art-card-grid dt{font-size:11px;color:var(--text-muted);text-transform:uppercase}.art-card-grid dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.art-cost-cards{display:none;list-style:none;margin:0;padding:0;gap:10px}@container artd (max-width: 640px){.art-bom-wrap,.art-cost-table,.art-variants-table{display:none}.art-bom-cards,.art-cost-cards,.art-variant-cards{display:grid}}.art-wh-cards{display:none;list-style:none;margin:0;padding:0;gap:10px}@container artd (max-width: 420px){.art-wh-table{display:none}.art-wh-cards{display:grid}}@container artd (max-width: 480px){.art-compact.data-table :is(th,td){padding:6px;font-size:12.5px}}.art-bom .art-small{white-space:normal;max-width:130px;margin-left:auto;line-height:1.25}.art-warn{color:var(--warning-ink,var(--text))}.art-kpi-text{font-size:14px;line-height:1.3}.art-sim fieldset{border:1px solid var(--border);border-radius:var(--radius-md,10px);padding:12px;margin:0;min-width:0;display:grid;grid-gap:8px;gap:8px}.art-sim legend{font-size:13.5px;font-weight:var(--fw-semibold);padding:0 6px}.art-sim-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.art-sim-row input[type=number]{width:130px;max-width:100%}.art-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.art-link-as-btn{display:inline-flex;align-items:center;text-decoration:none;padding:6px 12px}@media (max-width:767px){.art-link-as-btn,.art-sim-row button,.art-sim-row input[type=number]{min-height:44px}.art-sim-row button{flex:1 1 auto}}.art-sec>*{min-width:0}.art-select{flex-wrap:wrap;max-width:100%;min-width:0}.art-select select{max-width:100%;min-width:0;min-height:34px;padding:4px 8px}.art-variants-table .badge{white-space:normal}.art-variants-table .art-badges{display:flex;flex-wrap:wrap;gap:4px}@container artd (max-width: 760px){.art-variants-table{display:none}.art-variant-cards{display:grid}}@media (max-width:767px){.art-select select{min-height:44px;width:100%}.art-drawer .modal-close{min-width:44px;min-height:44px;justify-content:center;align-items:center}}.modal-panel:focus{outline:none}.artl{container-type:inline-size;container-name:artl}.artl-table-wrap{overflow-x:auto}.artl-table{width:100%}.artl-table td,.artl-table th{vertical-align:top;padding:10px}.artl-table .art-name{text-align:left;font-weight:600;min-width:190px}.artl-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}@media (max-width:767px){.art-page .btn-ghost,.art-page .explorer-filter-btn,.art-page .explorer-filters select,.art-page .page-header .btn-primary,.art-page .period-custom input,.art-page .period-pill{min-height:44px}.art-page .pagination-arrow,.art-page .pagination-page{min-width:44px;min-height:44px}.art-link-btn,.art-sort-btn{min-height:44px}}.art-variant-pick{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.art-variant-pick-label{font-size:13.5px;font-weight:var(--fw-semibold)}.art-variant-select .ss-trigger{min-height:46px;padding:8px 14px;border-radius:10px}.art-variant-select .ss-value-wrap{flex:1 1;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.art-variant-select .ss-value-wrap .ss-value{flex:0 1 auto;font-weight:var(--fw-semibold)}.art-variant-select .ss-value-desc{flex:0 1 auto;font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art-variant-select .ss-option{min-height:44px}.art-variant-select .ss-option-desc{font-size:12.5px}@media (max-width:767px){.art-variant-select .ss-trigger{min-height:48px}.art-variant-select .ss-value-wrap{flex-direction:column;align-items:flex-start;gap:2px}.art-variant-select .ss-search input{min-height:44px!important}.art-variant-select .ss-option{min-height:48px}}.ax-head.section-heading{justify-content:flex-start;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:var(--space-4)}.ax-title{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.01em}.ax-list-head{margin-bottom:var(--space-4)}.ax-controls,.ax-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:var(--space-5)}.ax-help{margin:0;font-size:12.5px;line-height:1.4;color:var(--text-muted);max-width:56ch}.ax-search{flex:1 1 320px;min-width:0;max-width:520px}.ax-search .search-input input{min-height:44px;padding:10px 40px;border-radius:12px;border-color:var(--border);background:var(--surface);font-size:14px}.ax-search .search-input input:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(31,75,153,.18)}.ax-search .search-input-icon{left:14px}.ax-search .search-input-clear{right:6px;min-width:32px;min-height:32px;justify-content:center;align-items:center;border-radius:8px}.ax-sort{display:inline-flex;align-items:center;gap:8px;min-width:0}.ax-sort-label{font-size:13px;font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap}.ax-sort-select{width:224px;flex:0 1 224px;min-width:0}.ax-size-select .ss-trigger,.ax-sort-select .ss-trigger{min-height:44px;padding:8px 12px;border-radius:10px}.ax-size-select .ss-option,.ax-sort-select .ss-option{min-height:40px}.ax-dir{min-height:44px;padding:8px 14px;border-radius:10px;white-space:nowrap;flex:none}.ax-up .ss-popover{top:auto;bottom:calc(100% + 6px)}.ax-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.artl-cards.ax-grid{display:none}@container artl (max-width: 899px){.artl-table-wrap{display:none}.artl-cards.ax-grid{display:grid}}.ax-card{container-type:inline-size;container-name:axcard;min-width:0;display:grid;grid-gap:14px;gap:14px;align-content:start;padding:var(--space-4);border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 1px 2px rgba(16,24,40,.04);transition:border-color .12s ease,box-shadow .12s ease}.ax-card:hover{border-color:var(--border-strong);box-shadow:0 2px 8px rgba(16,24,40,.06)}.ax-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ax-card-id{min-width:0;display:grid;grid-gap:2px;gap:2px;justify-items:start}.ax-card-name{font-size:15px;font-weight:var(--fw-bold);line-height:1.3;color:var(--text);overflow-wrap:anywhere}.artl-table .art-link-btn:hover,.ax-card-name:hover{text-decoration:underline}.artl-table .art-link-btn:focus-visible,.ax-card-name:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:4px}.artl-table .art-link-btn{color:var(--text)}.ax-sku{font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.ax-kpis{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px;padding-top:14px;border-top:1px solid var(--border)}@container axcard (min-width: 720px){.ax-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@container axcard (max-width: 259px){.artl .ax-kpis{grid-template-columns:minmax(0,1fr)}}@container axcard (max-width: 199px){.art-perf .ax-kpis{grid-template-columns:minmax(0,1fr)}}.ax-kpi{min-width:0;display:grid;grid-gap:4px;gap:4px;align-content:start}.ax-kpi dt{font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.ax-kpi dd,.ax-kpi dt{font-weight:var(--fw-semibold)}.ax-kpi dd{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ax-kpi-strong{font-size:20px!important;font-weight:var(--fw-bold)!important}.ax-kpi-sub{font-size:12px;font-weight:var(--fw-regular);color:var(--text-muted)}.ax-kpi-sub-warn{color:color-mix(in srgb,var(--warning) 78%,#000)}.ax-kpi-empty{color:var(--text-muted);font-weight:var(--fw-regular)}.ax-card-foot{margin:0;padding-top:12px;border-top:1px dashed var(--border);font-size:12.5px;color:var(--text-muted)}.ax-card-foot strong{color:var(--text);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ax-card-meta{margin:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--text-muted)}.ax-card-meta strong{color:var(--text);font-weight:var(--fw-semibold)}.ax-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.ax-view{min-height:40px;padding:8px 14px;border-radius:10px}.ax-card-actions .dropdown-menu-trigger{width:40px;height:40px;border-radius:10px}.ax-card-actions .dropdown-menu-trigger:focus-visible,.ax-view:focus-visible{outline:2px solid var(--text);outline-offset:2px}.ax-tag{display:inline-flex;align-items:flex-start;gap:6px;font-size:12.5px;font-weight:var(--fw-semibold);line-height:1.35}.ax-tag svg{flex:none;margin-top:2px}.ax-dot{flex:none;width:8px;height:8px;margin-top:5px;border-radius:50%;background:currentColor}.ax-tag-success{color:var(--success)}.ax-tag-warning{color:color-mix(in srgb,var(--warning) 78%,#000)}.ax-tag-danger{color:var(--danger)}.ax-tag-info{color:var(--info)}.ax-tag-neutral{color:var(--text-muted)}.ax-footer{justify-content:space-between;gap:12px 24px;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.ax-footer,.ax-footer-left{display:flex;flex-wrap:wrap;align-items:center}.ax-footer-left{gap:8px 24px;font-size:13px;color:var(--text-muted)}.ax-footer-count{font-weight:var(--fw-semibold);color:var(--text)}.ax-footer-size{display:inline-flex;align-items:center;gap:8px}.ax-size-select{width:88px}@media (pointer:coarse){.ax-dir,.ax-size-select .ss-trigger,.ax-sort-select .ss-trigger,.ax-view{min-height:44px}.ax-card-actions .dropdown-menu-trigger{width:44px;height:44px}}@media (max-width:767px){.ax-search{flex-basis:100%;max-width:none}.ax-controls,.ax-toolbar{gap:12px}.ax-sort{width:100%}.ax-sort-select{flex:1 1 auto;width:auto}.ax-view{min-height:44px}.ax-card-actions .dropdown-menu-trigger{width:44px;height:44px}.artl .explorer-action-btn{min-width:44px;min-height:44px}.ax-card-name{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:520px){.ax-sort{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.ax-dir{width:100%!important}.ax-footer{flex-direction:column;align-items:stretch}.ax-footer .pagination{justify-content:center;flex-wrap:wrap}}.rv-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.rv-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0}.rv-facts dt{font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.rv-facts dd,.rv-facts dt{font-weight:var(--fw-semibold)}.rv-facts dd{margin:2px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rv-facts-money{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.rv-note{font-size:13px}.rv-muted,.rv-note{margin:0;color:var(--text-muted)}.rv-muted{font-size:12.5px}.rv-advance-release{margin:6px 0 0;font-size:13px;color:var(--text-secondary,var(--text-muted));line-height:1.45}.rv-advance-release strong{color:var(--text-primary,inherit)}.rv-section-title{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-weight:var(--fw-bold)}.rv-blockers{border:1px solid var(--danger);background:var(--danger-bg);color:var(--text);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.rv-blockers ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.rv-impacts{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.rv-impacts section{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:grid;grid-gap:6px;gap:6px}.rv-impacts h3{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.rv-impacts ul{margin:0;padding-left:18px;display:grid;grid-gap:2px;gap:2px;font-size:13px}.rv-impacts p{margin:0;font-size:13.5px}.rv-confirm{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--warning);background:var(--warning-bg);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:13.5px}.rv-confirm input{margin-top:3px;width:18px;height:18px;flex:none}.rv-ok{margin:0;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--success)}.rv-status{display:grid;grid-gap:2px;gap:2px;justify-items:start}.rv-action{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media (max-width:767px),(pointer:coarse){.rv-action,.rv-body .field input,.rv-body .field textarea,.rv-confirm,.rv-foot-btn{min-height:44px}.rv-confirm{align-items:center}.rv-confirm input{width:22px;height:22px}}.rv-blockers li,.rv-impacts li,.rv-status span{overflow-wrap:anywhere}.rv-blocker-list{list-style:none;margin:0;padding:0!important;display:grid;grid-gap:8px;gap:8px}.rv-blocker{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start}.rv-blocker-tag{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:var(--radius-sm);padding:2px 8px;color:var(--danger);background:var(--surface);white-space:nowrap}.rv-blocker-text{overflow-wrap:anywhere}.rv-foot-note{margin-right:auto;font-size:12.5px;color:var(--text-muted);align-self:center}@media (max-width:520px){.rv-blocker{grid-template-columns:1fr;gap:4px}.rv-foot-note{flex-basis:100%;margin-bottom:4px}}@media (max-width:520px){.modal-footer:has(.rv-foot-btn){flex-wrap:wrap}.modal-footer:has(.rv-foot-btn) .rv-foot-btn{flex:1 1 100%;justify-content:center;white-space:normal}}.rv-foot-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.suivi-xlink{color:inherit;text-decoration:none;border-bottom:1px dotted var(--border-strong,var(--text-muted))}.suivi-xlink:focus-visible,.suivi-xlink:hover{color:var(--primary);border-bottom-style:solid}.suivi-xlink:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:3px}@media (max-width:768px){.suivi-xlink{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:1199px),(pointer:coarse){.of-flux .period-pill{min-height:44px}}.aj-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:12px 0 16px}.aj-filters .field{margin:0;flex:1 1 150px;min-width:0}.aj-filters .aj-filter-search{flex:2 1 240px}.aj-reset{align-self:flex-end}.aj-timeline{display:flex;flex-direction:column;gap:14px}.aj-day-title{font-size:12.5px;font-weight:700;color:var(--text-muted);text-transform:none;margin:0 0 6px}.aj-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.aj-item{display:grid;grid-template-columns:48px 22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:9px 12px;border-top:1px solid var(--border);border-left:3px solid transparent}.aj-item:first-child{border-top:0}.aj-item-warning{border-left-color:var(--warning)}.aj-item-critical{border-left-color:var(--danger);background:var(--danger-bg)}.aj-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px}.aj-icon,.aj-time{color:var(--text-muted);padding-top:1px}.aj-icon{display:inline-flex}.aj-body{min-width:0}.aj-message{margin:0;font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}.aj-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:2px;font-size:12px;color:var(--text-muted)}.aj-meta a{color:inherit;text-decoration:underline;text-underline-offset:2px}.aj-detail-btn:focus-visible,.aj-meta a:focus-visible{outline:2px solid var(--teal,#0f766e);outline-offset:2px;border-radius:4px}.aj-tag{font-weight:600}.aj-tag-warning{color:var(--warning)}.aj-tag-critical{color:var(--danger)}.aj-detail-btn{white-space:nowrap;min-height:32px;padding:4px 10px;font-size:12.5px}.aj-more{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 0 12px}.aj-end,.aj-muted{color:var(--text-muted);font-size:12.5px}.aj-error{color:var(--danger);font-size:12.5px;margin:0}.aj-drawer{display:flex;flex-direction:column;gap:14px}.aj-drawer-message{margin:0;font-size:14.5px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.aj-dl{display:grid;grid-template-columns:minmax(110px,38%) minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;margin:0;font-size:13px}.aj-dl dt{color:var(--text-muted)}.aj-dl dd{margin:0;overflow-wrap:anywhere}.aj-drawer-h{margin:0 0 6px;font-size:13px}.aj-diff td,.aj-diff th{font-size:12.5px}.aj-details summary{cursor:pointer;font-size:13px;font-weight:600}.aj-details ul{margin:8px 0 0;padding-left:18px;font-size:12.5px;display:flex;flex-direction:column;gap:4px}.aj-ref{margin:0}@media (max-width:640px){.aj-item{grid-template-columns:40px minmax(0,1fr)}.aj-icon{display:none}.aj-detail-btn{grid-column:2;justify-self:start;min-height:44px}.aj-filters .field{flex:1 1 100%}.aj-dl{grid-template-columns:1fr;gap:0 12px}.aj-dl dd{margin-bottom:8px}}@media (pointer:coarse){.aj-detail-btn{min-height:44px}}@media (max-width:640px),(pointer:coarse){.aj-reset,.aj-touch{min-height:44px}}.nc-root{display:inline-flex}.nc-bell,.nc-root{position:relative}.nc-badge{position:absolute;top:1px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;box-sizing:border-box;pointer-events:none}.nc-act:focus-visible,.nc-all:focus-visible,.nc-bell:focus-visible,.nc-filter:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:2px}.nc-backdrop{position:fixed;inset:0;z-index:45}.nc-popover{position:absolute;right:0;top:calc(100% + 6px);width:min(420px,calc(100vw - 16px));max-height:min(560px,calc(100vh - 80px));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:46;overflow:hidden}.nc-popover:focus{outline:none}.nc-pop-head{padding:10px 12px 0}.nc-pop-title{margin:0;font-size:14px;font-weight:600}.nc-toolbar{display:flex;justify-content:flex-end;padding:6px 10px;border-bottom:1px solid var(--border)}.nc-drawer{display:flex;flex-direction:column;margin:-4px}.nc-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1 auto;min-height:0}.nc-row{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);align-items:start;border-left:3px solid transparent}.nc-row:last-child{border-bottom:none}.nc-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;background:transparent}.nc-unread .nc-dot{background:var(--primary-ink,var(--primary))}.nc-unread .nc-title{font-weight:700}.nc-read .nc-msg{color:var(--text-muted)}.nc-warning{border-left-color:var(--warning)}.nc-critical{border-left-color:var(--danger);background:var(--surface-alt)}.nc-main{min-width:0}.nc-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.nc-title{font-size:13px;font-weight:600}.nc-imp{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:1px 6px;border-radius:999px}.nc-imp-warning{color:var(--warning);background:var(--warning-bg)}.nc-imp-critical{color:var(--danger);background:var(--danger-bg)}.nc-msg{font-size:13px;line-height:1.4}.nc-msg,.nc-obj{margin:2px 0 0;overflow-wrap:anywhere}.nc-obj{font-size:12px;color:var(--text-muted)}.nc-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-top:4px}.nc-meta{font-size:11.5px;color:var(--text-muted)}.nc-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nc-act{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:3px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:12.5px;cursor:pointer;white-space:nowrap}.nc-act:hover:not(:disabled){background:var(--bg)}.nc-act:disabled{opacity:.5;cursor:not-allowed}.nc-act-primary{border-color:var(--primary-ink,var(--primary));color:var(--primary-ink,var(--primary));font-weight:600}.nc-footer{padding:8px 12px;border-top:1px solid var(--border);text-align:center}.nc-all{display:inline-flex;align-items:center;min-height:32px;color:var(--primary-ink,var(--primary));font-size:13px;font-weight:600;text-decoration:none}.nc-all:hover{text-decoration:underline}.nc-empty{margin:0;padding:22px 12px;text-align:center;color:var(--text-muted);font-size:13px}.nc-error{margin:0;padding:6px 12px;color:var(--danger);font-size:12.5px}.nc-page-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.nc-filters{display:inline-flex;gap:6px}.nc-filter{display:inline-flex;align-items:center;min-height:32px;padding:4px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:13px;text-decoration:none}.nc-filter[aria-current=page]{background:var(--primary);border-color:var(--primary);color:var(--on-primary,#fff);font-weight:600}.nc-page-card{padding:0;overflow:hidden}.nc-page .nc-row{padding:12px 16px}.nc-more{padding:12px;text-align:center;border-top:1px solid var(--border)}.portal-header-right{display:flex;align-items:center;gap:8px}@media (max-width:640px){.nc-page .nc-row{padding:12px}}@media (max-width:640px),(pointer:coarse){.nc-touch{min-height:44px}.nc-bell{width:44px;height:44px}.nc-act.nc-touch:not(.nc-act-primary){min-width:44px}}:root{--gd-edge:20px;--gd-launcher-h:40px;--gd-bottom-extra:0px;--gd-has-bar:0;--gd-sheet-gap:0px;--gd-stack:calc(var(--gd-edge) + env(safe-area-inset-bottom, 0px) + var(--gd-bottom-extra) + var(--gd-launcher-h) + 12px)}.gd-root{position:fixed;right:var(--gd-edge);bottom:calc(var(--gd-edge) + env(safe-area-inset-bottom, 0px) + var(--gd-bottom-extra));z-index:35;display:flex;justify-content:flex-end}.gd-root[data-tour]{opacity:0;pointer-events:none}body:has(.gd-root) .toast-stack{bottom:var(--gd-stack)}.gd-launcher{box-sizing:border-box;position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;height:var(--gd-launcher-h);min-width:var(--gd-launcher-h);padding:0 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--primary-ink,var(--primary));box-shadow:0 2px 8px rgba(0,0,0,.14);font-size:13px;font-weight:600;cursor:pointer}.gd-launcher:hover,.gd-launcher[aria-expanded=true]{background:var(--bg)}.gd-btn:focus-visible,.gd-close:focus-visible,.gd-launcher:focus-visible,.gd-menu-item:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:2px}.gd-launcher-label{max-width:0;margin-left:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .18s ease,margin-left .18s ease,opacity .12s ease}@media (min-width:901px){.gd-launcher:focus-visible .gd-launcher-label,.gd-launcher[aria-expanded=true] .gd-launcher-label{max-width:56px;margin-left:8px;opacity:1}}@media (min-width:901px) and (hover:hover){.gd-launcher:hover .gd-launcher-label{max-width:56px;margin-left:8px;opacity:1}}.gd-btn{min-height:34px;padding:6px 12px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.gd-btn:hover:not(:disabled){background:var(--bg)}.gd-btn:disabled{opacity:.5;cursor:not-allowed}.gd-btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary,#fff)}.gd-btn-primary:hover:not(:disabled){background:var(--primary);filter:brightness(.94)}.gd-backdrop{position:fixed;inset:0;z-index:0}.gd-menu{position:absolute;right:0;bottom:calc(100% + 12px);z-index:1;width:240px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:6px}.gd-menu:focus{outline:none}.gd-menu-title{margin:4px 8px 6px;font-size:12px;font-weight:600;color:var(--text-muted)}.gd-menu-item{display:block;width:100%;text-align:left;padding:8px 10px;border:0;background:none;border-radius:8px;color:var(--text);font-size:14px;cursor:pointer}.gd-menu-item:hover:not(:disabled){background:var(--bg)}.gd-menu-item:disabled{opacity:.5;cursor:not-allowed}.gd-menu-msg{margin:6px 8px 4px;font-size:12px;color:var(--text-muted)}.gd-invite{right:0;bottom:calc(100% + 12px);z-index:1;width:min(320px,calc(100vw - 32px));border:1px solid var(--border);border-left:3px solid var(--primary-ink,var(--primary));border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:12px 14px}.gd-invite,.gd-invite:after{position:absolute;background:var(--surface)}.gd-invite:after{content:"";right:14px;bottom:-6px;width:10px;height:10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transform:rotate(45deg)}.gd-invite-title{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--text)}.gd-invite-text{margin:0 0 10px;font-size:13px;line-height:1.4;color:var(--text-muted)}.gd-invite-actions{display:flex;flex-wrap:wrap;gap:8px}.gd-halo{position:fixed;z-index:85;pointer-events:none;border-radius:10px;outline:2px solid var(--primary-ink,var(--primary));box-shadow:0 0 0 4px rgba(67,56,202,.2);transition:top .15s ease,left .15s ease,width .15s ease,height .15s ease}@supports (color:color-mix(in srgb,red 20%,transparent)){.gd-halo{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-ink,var(--primary)) 20%,transparent)}}.gd-card{position:fixed;z-index:90;width:min(320px,calc(100vw - 16px));background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.18);padding:12px 14px;transition:top .15s ease,left .15s ease}.gd-card:focus{outline:none}.gd-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.gd-counter{font-size:12px;font-weight:600;color:var(--primary-ink,var(--primary))}.gd-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer}.gd-close:hover{background:var(--bg);color:var(--text)}.gd-card-title{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--text)}.gd-card-body{margin:0 0 8px;font-size:13px;line-height:1.45;color:var(--text)}.gd-card-def,.gd-card-end,.gd-card-note{margin:0 0 8px;font-size:12px;line-height:1.4;color:var(--text-muted)}.gd-card-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.gd-panel-note{margin:0 0 12px;padding:8px 10px;border-radius:8px;background:var(--neutral-bg,var(--bg));font-size:13px;color:var(--text-muted)}.gd-panel-heading{margin:16px 0 8px;font-size:13px;font-weight:700;color:var(--text)}.gd-panel-heading:first-child{margin-top:0}.gd-panel-list{margin:0;padding-left:18px}.gd-panel-item{margin:0 0 12px}.gd-panel-item-title{margin:0 0 2px;font-size:14px;font-weight:600;color:var(--text)}.gd-panel-text{margin:0 0 4px;font-size:13px;line-height:1.45;color:var(--text-muted)}@media (max-width:900px){:root{--gd-edge:16px;--gd-launcher-h:44px}.gd-launcher{padding:0 11px}.gd-invite .gd-btn,.gd-menu-item{min-height:44px}.gd-card-sheet{left:0;right:0;bottom:calc(var(--gd-bottom-extra) + var(--gd-sheet-gap) + env(safe-area-inset-bottom, 0px) * var(--gd-has-bar));top:auto;width:auto;max-width:600px;margin-inline:auto;max-height:55vh;overflow-y:auto;border-radius:14px 14px 0 0;border-bottom:0;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px) * (1 - var(--gd-has-bar)))}.gd-card-sheet .gd-btn{min-height:44px}.gd-card-sheet .gd-close{width:44px;height:44px}}@media (max-width:639px){.gd-invite,.gd-menu{position:fixed;left:8px;right:8px;bottom:var(--gd-stack);width:auto}}@media (prefers-reduced-motion:reduce){.gd-card,.gd-halo,.gd-launcher-label{transition:none!important;animation:none!important}}.fin-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:0 0 var(--space-4);padding:12px 16px}.fin-filters>*{min-width:0}.fin-filter-search{flex:2 1 240px}.fin-filter{flex:1 1 160px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;font-size:12px;font-weight:600;color:var(--text-muted)}.fin-filter select{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.fin-filter-search .search-input input{min-height:38px}.fin-filter-count{font-size:13px;font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:10px;white-space:nowrap;padding-bottom:8px}.fin-link{border:0;background:none;padding:0;color:var(--primary-ink,var(--primary));font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.fin-table-card{padding:0;overflow:hidden}.fin-table td,.fin-table th{padding:9px 12px}.fin-table td{vertical-align:top}.fin-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-table .nowrap,.fin-table .num{white-space:nowrap}.fin-table .fin-main{font-weight:600}.fin-table .fin-sub{font-size:12px;color:var(--text-muted);margin-top:1px}.fin-table .fin-act{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.fin-table .fin-struck{text-decoration:line-through;color:var(--text-muted)}.fin-mv td,.fin-mv th{padding:8px}.fin-mv td.fin-trunc{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-mv .badge,.fin-mv td.fin-ref>div:first-child,.fin-mv td>.badge{white-space:nowrap}.fin-mv td.fin-origin{overflow-wrap:normal;word-break:normal}.fin-mv .fin-author-inline{display:none}@media (max-width:1360px){.acc-dense td,.acc-dense th{padding-left:8px!important;padding-right:8px!important}.fin-jr .fin-table td,.fin-jr .fin-table th{padding-left:8px;padding-right:8px}.fin-jr .fin-act{flex-wrap:nowrap}}@supports (font-size:1cqi){.nv2-main .kpi-grid.kpi-strip.acc-kpis:not(.pk-kpis):not(.modal-panel .kpi-grid)>.kpi-card .kpi-value-num{font-size:clamp(13px,calc((100cqi - 56px) / (var(--kv-u, 1) * .58)),var(--fs-kpi))}}.nv2-main .kpi-strip .kpi-card.acc-kpi-multi .kpi-compare-label{display:block;white-space:normal}.acc-kpi-currencies{display:flex;flex-wrap:wrap;gap:2px 10px;max-height:3.6em;overflow-y:auto;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acc-kpi-currencies:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:2px;border-radius:4px}.acc-kpi-currencies-head{flex:1 0 100%}.acc-kpi-currency{white-space:nowrap;font-weight:600;color:var(--text)}@media (min-width:900px){.bil-sides{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.acc-filters>.field{flex-grow:1!important;flex-shrink:1!important;flex-basis:calc(50% - 6px)!important}}@media (max-width:899px){.nv2-main .kpi-grid.kpi-strip.acc-kpis:not(.modal-panel .kpi-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1360px){.fin-mv .fin-col-author{display:none}.fin-mv .fin-author-inline{display:inline}.fin-mv .fin-sub-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}}.fin-note{margin:8px 0 0;font-size:12.5px;color:var(--text-muted)}.fin-note-warn{color:var(--warning,#b45309)}.fin-currency-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:6px 20px;gap:6px 20px;font-size:13px}.fin-currency-grid>div{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-currency-grid strong{color:var(--text)}@media (max-width:560px){.fin-filters{padding:10px 12px}.fin-filter-search{flex:1 1 100%}.fin-filter{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}.fin-filter select,.fin-filter-search .search-input input{min-height:44px}.fin-filter-count{padding-bottom:0}}.fin-currency-scroll{max-height:168px;overflow-y:auto}.fin-currency-scroll.fin-currency-tight{max-height:96px}.fin-alert-scroll{max-height:4.6em;overflow-y:auto;overflow-wrap:anywhere}.fin-alert-scroll:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:2px;border-radius:6px}.fin-currency-scroll:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:2px;border-radius:6px}.acc-hint{white-space:normal;min-width:0}.stk-tablewrap{overflow-x:auto;max-width:100%;position:relative}.nv2-main .kpi-grid.kpi-strip.ov-kpi-grid:not(.modal-panel .kpi-grid){grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.nv2-main .ov-kpi-grid.kpi-strip .kpi-compare-label{max-height:3.9em;overflow-y:auto;overflow-wrap:anywhere}.nv2-main .ov-card .ov-bars{max-height:380px;overflow-y:auto;padding-right:4px}.nv2-main .ov-card .ov-bars:focus-visible,.rp-scroll:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:2px;border-radius:6px}.nv2-main .cou-watch-list,.nv2-main .dbt-watch-list,.nv2-main .ov-alerts,.nv2-main .rcv-watch-list{max-height:520px;overflow-y:auto;padding-right:4px}.nv2-main .rp-scroll.stk-tablewrap{max-height:420px;overflow:auto}.nv2-main .rp-scroll.stk-tablewrap thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface)}.nv2-main .tre-wallets .rp-scroll.stk-tablewrap{max-height:560px}.nv2-main .dbt-currencies .stk-cards,.nv2-main .rcv-currencies .stk-cards,.nv2-main .tre-wallets .stk-cards{max-height:520px;overflow-y:auto}.nv2-main .tre-currencies{max-height:420px;overflow-y:auto;padding-right:4px}.nv2-main .ov-card .ov-note{max-height:7.5em;overflow-y:auto}.nv2-main .dbt-ageing,.nv2-main .rcv-ageing{max-height:560px;overflow-y:auto}.nv2-main .dbt-flow-list{max-height:420px;overflow-y:auto;padding-right:4px}.set-scroll{max-height:min(520px,62vh);overflow:auto;max-width:100%;position:relative}.set-scroll:focus-visible{outline:2px solid var(--primary-ink,var(--primary));outline-offset:2px;border-radius:6px}.set-scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface)}.nv2-main .rates-current-grid.set-scroll{max-height:360px;padding-right:4px}@media (max-width:640px){.nv2-main .aj-filters .field:not(.aj-filter-search){flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}}.entry-drawer-wide .modal-panel-drawer{max-width:640px}@media (max-width:720px){.entry-drawer-wide .modal-panel-drawer{max-width:100vw}}.acc-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(130px,auto) auto;align-items:center;grid-gap:4px 14px;gap:4px 14px;padding:6px 12px;border-bottom:1px solid var(--border)}.acc-row:hover{background:var(--surface-alt)}.acc-main{display:flex;align-items:center;gap:8px;min-width:0}.acc-code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.acc-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-badges{display:flex;gap:4px;flex-wrap:nowrap;justify-content:flex-end}.acc-bal{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;color:var(--text-muted)}.acc-act{display:flex;gap:6px}.acc-toggle{background:none;border:0;padding:2px;cursor:pointer;color:var(--text-muted);flex-shrink:0}@media (max-width:760px){.acc-row{grid-template-columns:minmax(0,1fr) auto}.acc-badges{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.acc-bal{text-align:left}}.art-ana-box{container-type:inline-size;container-name:artana;margin-bottom:var(--stack-section)}.art-ana{--art-ana-h:420px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.art-ana>.dashboard-section{margin:0;min-width:0;display:flex;flex-direction:column}.art-ana .section-heading{margin-bottom:var(--space-3);gap:2px 12px;flex-wrap:wrap}@container artana (min-width: 820px){.art-ana{grid-template-columns:minmax(0,1.35fr) minmax(0,2.05fr);align-items:stretch}}.art-ana-panel{padding:var(--space-4);display:flex;flex-direction:column;min-height:0;height:var(--art-ana-h);margin:0}.art-ana-panel .ax-toolbar{margin-bottom:var(--space-2);gap:6px 12px;flex-wrap:wrap;flex:none}.art-ana-panel .ax-sort{width:100%}.art-ana-panel .ax-sort-select{flex:1 1 auto;width:auto;min-width:0}.art-ana-panel .ax-dir,.art-ana-panel .ax-size-select .ss-trigger,.art-ana-panel .ax-sort-select .ss-trigger{min-height:36px;padding-top:4px;padding-bottom:4px}.art-ana-panel .ax-help{font-size:11.5px;line-height:1.3;max-width:none;margin:0 0 var(--space-2)}.art-ana-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;margin-right:-4px;scrollbar-width:thin}.art-ana-panel .ax-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.art-ana-panel .ax-card{gap:8px;padding:10px 12px;border-radius:var(--v2-r-md,12px)}.art-ana-panel .ax-card-name{font-size:14px}.art-ana-panel .ax-card-id{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.art-ana-panel .ax-card-head{align-items:center}.art-ana-panel .ax-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding-top:8px}@container axcard (min-width: 290px){.art-ana-panel .ax-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.art-ana-panel .ax-kpi{gap:2px}.art-ana-panel .ax-kpi dt{font-size:10px;letter-spacing:.02em;line-height:1.2}.art-ana-panel .ax-kpi dd{font-size:13px}.art-ana-panel .ax-card-foot{padding-top:6px;font-size:11.5px}.art-ana-panel .ax-footer{flex:none;margin-top:var(--space-2);padding-top:var(--space-2);gap:6px 12px}.art-ana-panel .ax-footer-left{gap:4px 12px}.art-ana-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:var(--space-4);align-items:stretch;flex:1 1 auto;min-height:0}.art-ana-grid>.analytics-card{height:var(--art-ana-h);padding:var(--space-4)}.art-ana-grid .chart-card-header{margin-bottom:var(--space-3);flex:none}.art-ana-grid .analytics-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.art-ana-grid .analytics-chart-area{height:auto!important;flex:1 1;min-height:120px}.art-ana-grid .analytics-legend-area{flex:none;margin-top:var(--space-3);padding-top:var(--space-3)}.art-ana-grid .chart-legend{grid-template-columns:minmax(0,1fr);gap:var(--space-1) var(--space-4)}@container artana (max-width: 819px){.art-ana{--art-ana-h:340px}.art-ana-panel{height:auto}.art-ana-scroll{flex:none;max-height:300px}}@container artana (max-width: 559px){.art-ana{--art-ana-h:300px}.art-ana-grid{grid-template-columns:minmax(0,1fr)}.art-ana-scroll{max-height:260px}.art-ana-panel .ax-sort{display:flex;flex-wrap:wrap;gap:6px 8px}.art-ana-panel .ax-sort-select{flex:1 1 140px}.art-ana-panel .ax-dir{width:auto!important;flex:1 1 auto}}