@import"https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,300;6..72,400;6..72,500;6..72,600&family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--as-beige-50: #FDFCFA;--as-beige-100: #F0EEE6;--as-beige-200: #E3DACC;--as-beige-300: #DCD2C3;--as-beige-400: #DCD8D0;--as-beige-500: #C8C3B8;--as-ink-100: #EDECE9;--as-ink-200: #D3D1CC;--as-ink-300: #B5B3AE;--as-ink-400: #97948E;--as-ink-500: #78756F;--as-ink-600: #5A5854;--as-ink-700: #3C3A37;--as-ink-800: #252320;--as-ink-900: #141414;--as-sage-50: #EFF4F2;--as-sage-400: #BFCFC9;--as-sage-800: #3D5C55;--as-slate-50: #EDF0F4;--as-slate-400: #BEC8D5;--as-slate-800: #3A4A5C;--as-lavender-50: #F0EDF5;--as-lavender-400: #CABFD8;--as-lavender-800: #4A3D5A;--as-amber-50: #FDF8EC;--as-amber-200: #F5D98A;--as-amber-400: #D4960F;--as-amber-600: #A0700A;--as-amber-800: #6B4906;--as-success-bg: #EFF5F0;--as-success: #2A6B42;--as-warning-bg: #FBF4E6;--as-warning: #A0700A;--as-error-bg: #FAF0EE;--as-error: #A8403A;--as-info-bg: #EDF2F5;--as-info: #2A5070;--as-color-bg: var(--as-beige-100);--as-color-surface: var(--as-beige-200);--as-color-surface-raised: var(--as-beige-50);--as-color-surface-hover: var(--as-beige-300);--as-color-surface-muted: var(--as-beige-300);--as-color-overlay: rgba(20, 20, 20, .45);--as-color-border: var(--as-beige-400);--as-color-border-subtle: var(--as-ink-300);--as-color-border-strong: var(--as-beige-500);--as-color-border-focus: var(--as-ink-900);--as-color-text: var(--as-ink-900);--as-color-text-secondary:var(--as-ink-700);--as-color-text-muted: var(--as-ink-600);--as-color-text-subtle: var(--as-ink-500);--as-color-text-disabled: var(--as-ink-400);--as-color-text-inverse: var(--as-beige-100);--as-color-primary: var(--as-ink-900);--as-color-primary-hover:var(--as-ink-800);--as-color-primary-text: var(--as-beige-100);--as-color-outline-border: var(--as-ink-900);--as-color-outline-hover-bg: var(--as-beige-300);--as-color-outline-text: var(--as-ink-900);--as-font-serif: "Newsreader", serif;--as-font-sans: "Inter", sans-serif;--as-font-mono: "JetBrains Mono", monospace;--as-text-xs: .75rem;--as-text-sm: .875rem;--as-text-base: 1rem;--as-text-lg: 1.125rem;--as-text-xl: 1.25rem;--as-text-2xl: 1.5rem;--as-text-3xl: 2rem;--as-text-4xl: 2.5rem;--as-text-5xl: 4rem;--as-weight-light: 300;--as-weight-regular: 400;--as-weight-medium: 500;--as-weight-semibold: 600;--as-leading-tight: 1.1;--as-leading-snug: 1.3;--as-leading-normal: 1.6;--as-leading-relaxed: 1.7;--as-tracking-tight: -.02em;--as-tracking-normal: 0em;--as-tracking-wide: .05em;--as-space-1: .25rem;--as-space-2: .5rem;--as-space-3: .75rem;--as-space-4: 1rem;--as-space-5: 1.25rem;--as-space-6: 1.5rem;--as-space-8: 2rem;--as-space-10: 2.5rem;--as-space-12: 3rem;--as-space-16: 4rem;--as-space-20: 5rem;--as-space-24: 6rem;--as-space-32: 8rem;--as-container-sm: 640px;--as-container-md: 800px;--as-container-lg: 1024px;--as-container-xl: 1200px;--as-radius-sm: 4px;--as-radius-md: 6px;--as-radius-lg: 12px;--as-radius-xl: 16px;--as-radius-2xl: 20px;--as-radius-full: 9999px;--as-shadow-xs: 0 1px 2px rgba(20, 20, 20, .04);--as-shadow-sm: 0 1px 4px rgba(20, 20, 20, .06), 0 1px 2px rgba(20, 20, 20, .04);--as-shadow-md: 0 4px 12px rgba(20, 20, 20, .07), 0 2px 4px rgba(20, 20, 20, .04);--as-shadow-lg: 0 8px 24px rgba(20, 20, 20, .09), 0 4px 8px rgba(20, 20, 20, .05);--as-shadow-xl: 0 16px 40px rgba(20, 20, 20, .11), 0 6px 12px rgba(20, 20, 20, .06);--as-icon-sm: 16px;--as-icon-md: 20px;--as-icon-lg: 24px;--as-icon-xl: 32px;--as-duration-instant: .1s;--as-duration-fast: .15s;--as-duration-base: .2s;--as-duration-slow: .3s;--as-duration-slower: .4s;--as-ease-standard: cubic-bezier(.4, 0, .2, 1);--as-ease-enter: cubic-bezier(0, 0, .2, 1);--as-ease-exit: cubic-bezier(.4, 0, 1, 1);--as-z-base: 0;--as-z-raised: 10;--as-z-dropdown: 100;--as-z-sticky: 200;--as-z-overlay: 300;--as-z-modal: 400;--as-z-toast: 500;--as-z-tooltip: 600}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4}img,video,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}body{background-color:var(--as-color-bg);color:var(--as-color-text);font-family:var(--as-font-sans);font-size:var(--as-text-base);line-height:var(--as-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-family:var(--as-font-serif);font-weight:var(--as-weight-regular);font-size:var(--as-text-4xl);line-height:var(--as-leading-snug);letter-spacing:var(--as-tracking-tight);color:var(--as-color-text)}h2{font-family:var(--as-font-serif);font-weight:var(--as-weight-regular);font-size:var(--as-text-3xl);line-height:var(--as-leading-snug);letter-spacing:var(--as-tracking-tight);color:var(--as-color-text)}h3{font-family:var(--as-font-serif);font-weight:var(--as-weight-regular);font-size:var(--as-text-2xl);line-height:1.4;color:var(--as-color-text)}h4{font-family:var(--as-font-sans);font-weight:var(--as-weight-medium);font-size:var(--as-text-xl);line-height:1.4;color:var(--as-color-text)}p{font-size:var(--as-text-base);line-height:var(--as-leading-normal);color:var(--as-color-text-muted);max-width:70ch}small,.text-sm{font-size:var(--as-text-sm);line-height:1.55}.text-xs{font-size:var(--as-text-xs);line-height:1.5}code,kbd,pre{font-family:var(--as-font-mono);font-size:.9em}.container{width:100%;max-width:var(--as-container-xl);margin-inline:auto;padding-inline:var(--as-space-8)}.container-lg{max-width:var(--as-container-lg)}.container-md{max-width:var(--as-container-md)}.container-sm{max-width:var(--as-container-sm)}hr{border:none;border-top:1px solid var(--as-color-border);margin-block:var(--as-space-8)}.section-title{font-family:var(--as-font-serif);font-weight:var(--as-weight-regular);font-size:var(--as-text-3xl);line-height:var(--as-leading-snug);letter-spacing:var(--as-tracking-tight);padding-bottom:var(--as-space-4);border-bottom:1px solid var(--as-color-border);margin-bottom:var(--as-space-6)}blockquote,.quote{font-family:var(--as-font-serif);font-size:var(--as-text-3xl);line-height:1.3;color:var(--as-color-text);padding-left:var(--as-space-8);border-left:4px solid var(--as-ink-900);margin-block:var(--as-space-16)}:focus-visible{outline:2px solid var(--as-color-border-focus);outline-offset:2px}@media(max-width:768px){h1{font-size:var(--as-text-3xl)}h2{font-size:var(--as-text-2xl)}h3{font-size:var(--as-text-xl)}h4{font-size:var(--as-text-lg)}p{line-height:var(--as-leading-relaxed)}.container{padding-inline:var(--as-space-4)}blockquote,.quote{font-size:var(--as-text-2xl)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--as-space-2);padding:.875rem var(--as-space-6);font-family:var(--as-font-sans);font-weight:var(--as-weight-medium);font-size:var(--as-text-base);line-height:1;border-radius:var(--as-radius-md);border:1px solid transparent;white-space:nowrap;text-decoration:none;transition:opacity var(--as-duration-base) var(--as-ease-standard),transform var(--as-duration-base) var(--as-ease-standard),background-color var(--as-duration-base) var(--as-ease-standard)}.btn:active{transform:scale(.98)}.btn-primary{background-color:var(--as-color-primary);color:var(--as-color-primary-text);border-color:var(--as-color-primary)}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-outline{background-color:transparent;color:var(--as-color-outline-text);border-color:var(--as-color-outline-border)}.btn-outline:hover{background-color:var(--as-color-outline-hover-bg)}.btn-ghost{background-color:transparent;color:var(--as-color-text-muted);border-color:transparent;padding-inline:var(--as-space-4)}.btn-ghost:hover{color:var(--as-color-text);background-color:var(--as-color-surface-hover)}.btn-sm{padding:.5rem var(--as-space-4);font-size:var(--as-text-sm)}.btn-lg{padding:1rem var(--as-space-8);font-size:var(--as-text-lg)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.card{background-color:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-2xl);padding:var(--as-space-10);transition:background-color var(--as-duration-slow) var(--as-ease-standard)}.card:hover{background-color:var(--as-color-surface-hover)}.card-sm{padding:var(--as-space-6)}.card-lg{padding:var(--as-space-12);border-radius:var(--as-radius-2xl)}.card-static{transition:none}.card-static:hover{background-color:var(--as-color-surface)}.badge{display:inline-block;font-family:var(--as-font-sans);font-weight:var(--as-weight-semibold);font-size:var(--as-text-xs);line-height:1;text-transform:uppercase;letter-spacing:var(--as-tracking-wide);color:var(--as-color-text-muted);background-color:transparent;border:1px solid var(--as-color-border);border-radius:var(--as-radius-sm);padding:var(--as-space-1) var(--as-space-2)}.badge-success{color:var(--as-success);background-color:var(--as-success-bg);border-color:transparent}.badge-warning{color:var(--as-warning);background-color:var(--as-warning-bg);border-color:transparent}.badge-error{color:var(--as-error);background-color:var(--as-error-bg);border-color:transparent}.badge-info{color:var(--as-info);background-color:var(--as-info-bg);border-color:transparent}.input{display:block;width:100%;height:48px;padding-inline:var(--as-space-4);font-family:var(--as-font-sans);font-size:var(--as-text-base);font-weight:var(--as-weight-regular);color:var(--as-color-text);background-color:var(--as-beige-50);border:1px solid var(--as-color-border);border-radius:var(--as-radius-md);transition:border-color var(--as-duration-fast) var(--as-ease-standard)}.input::placeholder{color:var(--as-color-text-disabled)}.input:focus{outline:2px solid var(--as-color-border-focus);outline-offset:2px;border-color:var(--as-ink-900)}.input:disabled{opacity:.5;cursor:not-allowed}.textarea{height:auto;min-height:120px;padding-block:var(--as-space-3);resize:vertical}.label{display:block;font-family:var(--as-font-sans);font-weight:var(--as-weight-medium);font-size:var(--as-text-xs);line-height:1;letter-spacing:var(--as-tracking-wide);text-transform:uppercase;color:var(--as-color-text-secondary);margin-bottom:var(--as-space-2)}.divider{border:none;border-top:1px solid var(--as-color-border)}.skeleton{background:linear-gradient(90deg,var(--as-beige-300) 25%,var(--as-beige-200) 50%,var(--as-beige-300) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--as-radius-md)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--as-beige-300)}}.overlay{position:fixed;inset:0;background-color:var(--as-color-overlay);z-index:var(--as-z-overlay);animation:overlay-in var(--as-duration-base) var(--as-ease-enter)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}:root{--as-color-bg: #F9F8F6;--as-color-surface: #F2F0EA;--as-color-surface-raised: #FDFCFA;--as-color-surface-hover: #EBE8E0;--as-color-border: #DCD8D0;--as-color-border-strong: var(--as-beige-500);--as-success-bg: #C4D8D0;--as-success: #2D5246;--as-warning-bg: #D8CCBC;--as-warning: #6B4820;--as-error-bg: #D8C4C4;--as-error: #6B2C2C;--as-info-bg: #C4CCDB;--as-info: #2D3E56}.app-shell{display:grid;grid-template-rows:52px 1fr;min-height:100dvh;background-color:var(--as-color-bg)}.topbar{display:flex;align-items:center;padding:0 var(--as-space-6);background-color:var(--as-color-surface);border-bottom:1px solid var(--as-color-border);position:sticky;top:0;z-index:200;gap:0}.topbar-brand{text-decoration:none;display:flex;align-items:center;flex-shrink:0;margin-right:var(--as-space-8)}.brand-name{font-family:var(--as-font-sans);font-size:var(--as-text-sm);font-weight:var(--as-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--as-color-text)}.topbar-nav{display:flex;align-items:stretch;gap:0;flex:1;height:52px}.topnav-item{display:inline-flex;align-items:center;gap:var(--as-space-2);padding:0 var(--as-space-4);height:100%;font-size:var(--as-text-sm);font-weight:var(--as-weight-medium);color:var(--as-color-text-muted);text-decoration:none;border-bottom:2px solid transparent;transition:color .12s ease,border-color .12s ease;white-space:nowrap}.topnav-item:hover{color:var(--as-color-text)}.topnav-item--active{color:var(--as-color-text);border-bottom-color:var(--as-color-text)}.topnav-item svg{width:16px;height:16px;flex-shrink:0}.topbar-end{margin-left:auto;display:flex;align-items:center;gap:var(--as-space-3);flex-shrink:0}.avatar-menu{position:relative}.avatar{width:30px;height:30px;border-radius:50%;background:var(--as-color-text);color:var(--as-color-surface);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;cursor:pointer;user-select:none;letter-spacing:.03em;transition:opacity .12s ease}.avatar:hover{opacity:.85}.avatar-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:176px;background:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-md);box-shadow:0 4px 16px #0000001a;overflow:hidden;z-index:300}.dropdown-item{display:flex;align-items:center;gap:var(--as-space-3);padding:var(--as-space-3) var(--as-space-4);font-size:var(--as-text-sm);color:var(--as-color-text);text-decoration:none;cursor:pointer;background:none;border:none;width:100%;text-align:left;transition:background-color .12s ease}.dropdown-item:hover{background-color:var(--as-color-surface-hover)}.dropdown-item svg{width:15px;height:15px;flex-shrink:0;color:var(--as-color-text-muted)}.dropdown-item--danger{color:var(--as-error)}.dropdown-item--danger svg{color:var(--as-error)}.dropdown-divider{height:1px;background-color:var(--as-color-border);margin:var(--as-space-1) 0}.main-content{overflow-y:auto;padding:var(--as-space-8) var(--as-space-10);max-width:1200px;width:100%}.page-header{margin-bottom:var(--as-space-8)}.page-header h1{font-family:var(--as-font-sans);font-size:var(--as-text-2xl);font-weight:var(--as-weight-semibold);color:var(--as-color-text);line-height:1.25;margin:0}.page-header p{margin-top:var(--as-space-1);color:var(--as-color-text-muted);font-size:var(--as-text-sm)}.page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--as-space-4);flex-wrap:wrap;margin-bottom:var(--as-space-8)}.page-header-row .page-header{margin-bottom:0}.breadcrumb{display:flex;align-items:center;gap:var(--as-space-2);font-size:var(--as-text-sm);color:var(--as-color-text-muted);margin-bottom:var(--as-space-4)}.breadcrumb a{color:var(--as-color-text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--as-color-text)}.breadcrumb-sep{color:var(--as-color-text-subtle)}.section{margin-top:var(--as-space-10)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--as-space-4)}.section-header h2{font-family:var(--as-font-sans);font-size:var(--as-text-xs);font-weight:var(--as-weight-semibold);letter-spacing:var(--as-tracking-wide);text-transform:uppercase;color:var(--as-color-text-muted);margin:0;padding-bottom:var(--as-space-3);border-bottom:1px solid var(--as-color-border);flex:1;margin-right:var(--as-space-4)}.stats-row{display:flex;gap:var(--as-space-4);margin-bottom:var(--as-space-8);flex-wrap:wrap}.stat-card{flex:1;min-width:160px;padding:var(--as-space-4) var(--as-space-5);background:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-lg)}.stat-label{display:block;font-size:var(--as-text-xs);font-weight:var(--as-weight-medium);letter-spacing:var(--as-tracking-wide);text-transform:uppercase;color:var(--as-color-text-muted);margin-bottom:var(--as-space-2)}.stat-value{display:block;font-size:28px;font-weight:var(--as-weight-semibold);color:var(--as-color-text);line-height:1;font-variant-numeric:tabular-nums}.stat-sub{display:block;font-size:var(--as-text-xs);color:var(--as-color-text-muted);margin-top:var(--as-space-2);font-variant-numeric:tabular-nums}.stat-card--alert .stat-value{color:var(--as-error)}.tabs{display:flex;border-bottom:1px solid var(--as-color-border);gap:0;margin-bottom:var(--as-space-6)}.tab{display:inline-flex;align-items:center;gap:var(--as-space-2);padding:var(--as-space-3) var(--as-space-4);font-size:var(--as-text-sm);font-weight:var(--as-weight-medium);color:var(--as-color-text-muted);cursor:pointer;border:none;background:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s ease,border-color .12s ease;text-decoration:none;white-space:nowrap}.tab:hover{color:var(--as-color-text)}.tab--active{color:var(--as-color-text);border-bottom-color:var(--as-color-text)}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;font-weight:600;background:var(--as-color-surface-raised);color:var(--as-color-text-muted)}.tab--active .tab-count{background:var(--as-color-text);color:var(--as-color-surface)}.data-table{width:100%;border-collapse:collapse;font-size:var(--as-text-sm)}.data-table th{font-size:var(--as-text-xs);font-weight:var(--as-weight-medium);letter-spacing:var(--as-tracking-wide);text-transform:uppercase;color:var(--as-color-text-muted);padding:var(--as-space-3) var(--as-space-4);border-bottom:1px solid var(--as-color-border);text-align:left}.data-table td{padding:var(--as-space-3) var(--as-space-4);border-bottom:1px solid var(--as-color-border);color:var(--as-color-text);vertical-align:middle}.data-table tbody tr{transition:background-color .1s ease}.data-table tbody tr:hover td{background-color:var(--as-color-surface-hover)}.data-table tbody tr.row--urgent{box-shadow:inset 3px 0 0 var(--as-error)}.data-table .row-total th,.data-table .row-total td{font-weight:var(--as-weight-semibold);border-top:2px solid var(--as-color-border)}.alert{padding:var(--as-space-4) var(--as-space-5);border-radius:var(--as-radius-md);margin-bottom:var(--as-space-6);font-size:var(--as-text-sm);line-height:1.6}.alert-success{background:var(--as-success-bg);color:var(--as-success);border:1px solid color-mix(in srgb,var(--as-success) 30%,transparent)}.alert-danger{background:var(--as-error-bg);color:var(--as-error);border:1px solid color-mix(in srgb,var(--as-error) 30%,transparent)}.alert-warning{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.fw-medium{font-weight:var(--as-weight-medium, 500)}.text-sm{font-size:var(--as-text-sm)}.text-xs{font-size:var(--as-text-xs)}.text-muted{color:var(--as-color-text-muted)}.text-right{text-align:right}.text-success{color:var(--as-success)}.text-danger{color:var(--as-error)}.font-medium{font-weight:var(--as-weight-medium)}.mono{font-family:var(--as-font-mono)}.mt-2{margin-top:var(--as-space-2)}.mt-4{margin-top:var(--as-space-4)}.urgency-tag{font-size:11px;color:var(--as-error);font-weight:600;white-space:nowrap}.age-tag{font-size:var(--as-text-xs);color:var(--as-color-text-muted);white-space:nowrap}.back-link{display:inline-flex;align-items:center;gap:var(--as-space-1);font-size:var(--as-text-sm);color:var(--as-color-text-muted);text-decoration:none;margin-bottom:var(--as-space-4)}.back-link:hover{color:var(--as-color-text)}.link-subtle{color:var(--as-color-text);text-decoration:none}.link-subtle:hover{text-decoration:underline;text-underline-offset:3px}.info-grid{display:grid;grid-template-columns:max-content 1fr;gap:var(--as-space-2) var(--as-space-6);font-size:var(--as-text-sm)}.info-grid dt{color:var(--as-color-text-muted);font-weight:var(--as-weight-medium)}.info-grid dd{margin:0}.form-card{background-color:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-lg);padding:var(--as-space-8);max-width:840px}.form-section-title{font-size:var(--as-text-xs);font-weight:var(--as-weight-semibold);letter-spacing:var(--as-tracking-wide);text-transform:uppercase;color:var(--as-color-text-muted);margin:0 0 var(--as-space-4);padding-bottom:var(--as-space-3);border-bottom:1px solid var(--as-color-border)}.form-hint{font-size:var(--as-text-sm);color:var(--as-color-text-muted);margin-bottom:var(--as-space-4);line-height:1.6}.fields-row{display:flex;gap:var(--as-space-4);flex-wrap:wrap;margin-bottom:var(--as-space-5)}.fields-row .field{flex:1;min-width:180px}.form-actions{display:flex;justify-content:flex-end;gap:var(--as-space-3);margin-top:var(--as-space-8);padding-top:var(--as-space-6);border-top:1px solid var(--as-color-border)}.form-actions-sm{display:flex;gap:var(--as-space-2);margin-top:var(--as-space-3)}.inline-form{background-color:var(--as-color-bg);border:1px solid var(--as-color-border);border-radius:var(--as-radius-md);padding:var(--as-space-4);margin-bottom:var(--as-space-4)}.btn-danger{background-color:var(--as-error);color:#fff;border-color:var(--as-error)}.btn-danger:hover{opacity:.9}.empty-state{text-align:center;padding:var(--as-space-16) var(--as-space-8);color:var(--as-color-text-muted);display:flex;flex-direction:column;align-items:center;gap:var(--as-space-4)}.empty-state p{font-size:var(--as-text-sm);margin:0}.empty-state-sm{padding:var(--as-space-8);text-align:center;color:var(--as-color-text-muted);font-size:var(--as-text-sm);background-color:var(--as-color-bg);border:1px dashed var(--as-color-border);border-radius:var(--as-radius-md)}.skeleton-card{height:120px;border-radius:var(--as-radius-lg);background:linear-gradient(90deg,var(--as-color-surface) 25%,var(--as-color-surface-raised) 50%,var(--as-color-surface) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bottombar{display:none}@media(max-width:768px){.app-shell--keyboard{grid-template-rows:52px 1fr 0!important}.app-shell--keyboard .bottombar{display:none}}@media(max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:1rem!important}.app-shell{grid-template-rows:52px 1fr 58px;height:100dvh}.topbar{padding:0 var(--as-space-4)}.topbar-nav{display:none}.main-content{padding:var(--as-space-5) var(--as-space-4)}.bottombar{display:flex;background:var(--as-color-surface);border-top:1px solid var(--as-color-border);z-index:200}.bottombar-item{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:var(--as-space-2);font-size:10px;font-weight:var(--as-weight-medium);color:var(--as-color-text-muted);text-decoration:none;transition:color .12s ease;border-top:2px solid transparent}.bottombar-item--active{color:var(--as-color-text);border-top-color:var(--as-color-text)}.bottombar-item svg{width:20px;height:20px}.stats-row{gap:var(--as-space-3)}.stat-card{min-width:130px}.stat-value{font-size:22px}.data-table{display:block;overflow-x:auto}.page-header h1{font-size:var(--as-text-xl)}.fields-row{flex-direction:column}.fields-row .field{min-width:0}.form-actions{flex-direction:column-reverse}.form-card{padding:var(--as-space-5)}}.auth-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--as-space-8) var(--as-space-4);background-color:var(--as-color-bg)}.auth-card{width:100%;max-width:440px}.auth-brand{margin-bottom:var(--as-space-8)}.auth-brand-name{font-family:var(--as-font-sans);font-size:var(--as-text-xs);font-weight:var(--as-weight-semibold);letter-spacing:var(--as-tracking-wide);text-transform:uppercase;color:var(--as-color-text-muted)}.auth-brand-product{display:block;font-family:var(--as-font-serif);font-size:var(--as-text-3xl);font-weight:var(--as-weight-regular);letter-spacing:var(--as-tracking-tight);line-height:var(--as-leading-snug);color:var(--as-color-text);margin-top:var(--as-space-1)}.auth-headline{font-family:var(--as-font-sans);font-size:var(--as-text-base);font-weight:var(--as-weight-regular);color:var(--as-color-text-muted);margin-top:var(--as-space-2)}.auth-form{margin-top:var(--as-space-8);display:flex;flex-direction:column;gap:var(--as-space-5)}.field{display:flex;flex-direction:column;gap:var(--as-space-2)}.field label{font-family:var(--as-font-sans);font-size:var(--as-text-xs);font-weight:var(--as-weight-medium);letter-spacing:var(--as-tracking-wide);text-transform:uppercase;color:var(--as-color-text-secondary)}.field input,.field select,.field textarea{display:block;width:100%;height:48px;padding-inline:var(--as-space-4);font-family:var(--as-font-sans);font-size:var(--as-text-base);color:var(--as-color-text);background-color:var(--as-beige-50);border:1px solid var(--as-color-border);border-radius:var(--as-radius-md);transition:border-color var(--as-duration-fast) var(--as-ease-standard),outline-color var(--as-duration-fast) var(--as-ease-standard);box-sizing:border-box}.field textarea{height:auto;padding-block:var(--as-space-3);resize:vertical}.field input::placeholder{color:var(--as-color-text-disabled)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--as-color-border-focus);outline-offset:2px;border-color:var(--as-ink-900)}.field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2378756F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--as-space-3) center;padding-right:var(--as-space-10)}.auth-form .btn{width:100%;height:48px;margin-top:var(--as-space-2)}.form-error{font-size:var(--as-text-sm);color:var(--as-error);background-color:var(--as-error-bg);border-radius:var(--as-radius-md);padding:var(--as-space-3) var(--as-space-4)}.auth-footer{margin-top:var(--as-space-6);font-size:var(--as-text-sm);color:var(--as-color-text-muted);text-align:center}.auth-footer a{color:var(--as-color-text);text-decoration:underline;text-underline-offset:3px}.form-section-title{font-family:var(--as-font-sans);font-size:var(--as-text-sm);font-weight:var(--as-weight-semibold);color:var(--as-color-text-secondary);padding-top:var(--as-space-4);border-top:1px solid var(--as-color-border);margin-top:var(--as-space-2)}.field-hint{font-size:var(--as-text-xs);color:var(--as-color-text-muted)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--as-space-4);margin-bottom:var(--as-space-8)}.kpi-card{background-color:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-lg);padding:var(--as-space-6)}.kpi-label{font-size:var(--as-text-xs);font-weight:var(--as-weight-medium);letter-spacing:var(--as-tracking-wide);text-transform:uppercase;color:var(--as-color-text-muted)}.kpi-value{font-family:var(--as-font-mono);font-size:var(--as-text-3xl);font-weight:var(--as-weight-medium);color:var(--as-color-text);line-height:1.1;margin-top:var(--as-space-2)}.kpi-value--warning{color:var(--as-warning)}.kpi-value--ok{color:var(--as-success)}.kpi-value--error{color:var(--as-error)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--as-space-4);padding-bottom:var(--as-space-3);border-bottom:1px solid var(--as-color-border)}.section-header h2{font-family:var(--as-font-sans);font-size:var(--as-text-sm);font-weight:var(--as-weight-semibold);letter-spacing:var(--as-tracking-wide);text-transform:uppercase;color:var(--as-color-text-muted)}.empty-state{text-align:center;padding:var(--as-space-16) var(--as-space-8);color:var(--as-color-text-muted)}.empty-state p{font-size:var(--as-text-sm);margin-top:var(--as-space-3)}.empty-state .btn{margin-top:var(--as-space-6)}.recovery-banner{display:flex;align-items:center;gap:var(--as-space-5);padding:var(--as-space-5) var(--as-space-6);background-color:var(--as-warning-bg);border:1px solid var(--as-warning);border-radius:var(--as-radius-lg);margin-bottom:var(--as-space-8)}.recovery-icon{flex-shrink:0;color:var(--as-warning)}.recovery-info{flex:1}.recovery-label{font-size:var(--as-text-xs);font-weight:var(--as-weight-medium);letter-spacing:var(--as-tracking-wide);text-transform:uppercase;color:var(--as-warning)}.recovery-amount{font-family:var(--as-font-mono);font-size:var(--as-text-xl);font-weight:var(--as-weight-medium);color:var(--as-color-text);margin-top:var(--as-space-1)}.recovery-sub{font-size:var(--as-text-sm);color:var(--as-color-text-muted);margin-top:var(--as-space-1)}.importateur-welcome{display:flex;align-items:center;gap:var(--as-space-3);margin-bottom:var(--as-space-6)}.importateur-nom{font-family:var(--as-font-sans);font-size:var(--as-text-xl);font-weight:var(--as-weight-semibold);color:var(--as-color-text)}.dossier-item{display:flex;align-items:center;justify-content:space-between;padding:var(--as-space-3) var(--as-space-4);background-color:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-md);text-decoration:none;color:inherit;transition:border-color var(--as-duration-fast) var(--as-ease-standard);margin-bottom:var(--as-space-2)}.dossier-item:hover{border-color:var(--as-color-text-muted)}.dossier-item-left{display:flex;align-items:center;gap:var(--as-space-3)}.dossier-item-date{font-size:var(--as-text-xs);color:var(--as-color-text-muted)}.dossier-item-right{display:flex;align-items:center;gap:var(--as-space-3);color:var(--as-color-text-muted)}.dossier-item-duties{font-family:var(--as-font-mono);font-size:var(--as-text-sm);color:var(--as-color-text)}.dossier-item-client{font-size:var(--as-text-sm);font-weight:var(--as-weight-medium);color:var(--as-color-text)}.entrants-list{display:flex;flex-direction:column;gap:var(--as-space-2);margin-bottom:var(--as-space-6)}.dossier-item--entrant{border-left:3px solid var(--as-color-border)}.pme-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--as-space-4);flex-wrap:wrap;margin-bottom:var(--as-space-6)}.pme-welcome h2{font-family:var(--as-font-sans);font-size:var(--as-text-xl);font-weight:var(--as-weight-semibold);color:var(--as-color-text);margin:0 0 var(--as-space-1)}.pme-welcome .muted{font-size:var(--as-text-sm);color:var(--as-color-text-muted);margin:0}.meteo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--as-space-4);margin-bottom:var(--as-space-6)}.meteo-card{display:flex;flex-direction:column;gap:var(--as-space-2);padding:var(--as-space-5) var(--as-space-5);background:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-lg);text-decoration:none;color:inherit;transition:border-color .12s ease,box-shadow .12s ease}.meteo-card:hover{border-color:color-mix(in srgb,var(--as-color-text) 25%,transparent);box-shadow:0 2px 8px #0000000d}.meteo-statut{font-size:var(--as-text-sm);font-weight:var(--as-weight-semibold)}.meteo-desc{font-size:var(--as-text-xs);color:var(--as-color-text-muted);flex:1}.meteo-footer{display:flex;align-items:center;gap:var(--as-space-2);flex-wrap:wrap;font-size:var(--as-text-xs);color:var(--as-color-text-muted);margin-top:var(--as-space-2);padding-top:var(--as-space-3);border-top:1px solid var(--as-color-border)}.meteo-pays{font-family:var(--as-font-mono);font-size:var(--as-text-xs);font-weight:var(--as-weight-medium);color:var(--as-color-text)}.meteo-droits{font-family:var(--as-font-mono);font-size:var(--as-text-xs);color:var(--as-color-text);margin-left:auto}.meteo-date{white-space:nowrap}.meteo-arrow{color:var(--as-color-text-subtle);flex-shrink:0}@media(max-width:768px){.kpi-grid{grid-template-columns:1fr 1fr;gap:var(--as-space-3)}.kpi-value{font-size:var(--as-text-2xl)}.recovery-banner{flex-direction:column;align-items:flex-start;gap:var(--as-space-3)}.dossier-item{flex-direction:column;align-items:flex-start;gap:var(--as-space-2)}.dossier-item-right{flex-wrap:wrap;gap:var(--as-space-2)}.pme-welcome{flex-direction:column;gap:var(--as-space-3)}.meteo-grid{grid-template-columns:1fr}}.badge{display:inline-flex;align-items:center;gap:var(--as-space-1);padding:var(--as-space-1) var(--as-space-3);border-radius:var(--as-radius-full);font-size:var(--as-text-xs);font-weight:var(--as-weight-medium);line-height:1.4}.badge--vert{background-color:var(--as-success-bg);color:var(--as-success)}.badge--orange{background-color:var(--as-warning-bg);color:var(--as-warning)}.badge--rouge{background-color:var(--as-error-bg);color:var(--as-error)}.badge--neutral,.badge--statut-brouillon{background-color:var(--as-color-surface-hover);color:var(--as-color-text-muted)}.badge--statut-classe{background-color:var(--as-color-surface-hover);color:var(--as-color-text)}.badge--statut-calcule{background-color:var(--as-warning-bg);color:var(--as-warning)}.badge--statut-docs_manquants{background-color:var(--as-error-bg);color:var(--as-error)}.badge--statut-verifie,.badge--statut-dum_genere{background-color:var(--as-success-bg);color:var(--as-success)}.badge--statut-audite{background-color:var(--as-color-surface-hover);color:var(--as-color-text-muted)}.dossier-list{display:flex;flex-direction:column;gap:var(--as-space-3);margin-bottom:var(--as-space-8)}.dossier-card{display:flex;align-items:center;justify-content:space-between;padding:var(--as-space-5) var(--as-space-6);background-color:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-lg);text-decoration:none;color:inherit;transition:border-color var(--as-duration-fast) var(--as-ease-standard);cursor:pointer}.dossier-card:hover{border-color:var(--as-color-text-muted)}.dossier-card-left{display:flex;flex-direction:column;gap:var(--as-space-1)}.dossier-ref{font-family:var(--as-font-mono);font-size:var(--as-text-lg);font-weight:var(--as-weight-medium);color:var(--as-color-text)}.dossier-meta{font-size:var(--as-text-sm);color:var(--as-color-text-muted)}.dossier-card-right{display:flex;align-items:center;gap:var(--as-space-4);color:var(--as-color-text-muted)}.dossier-duties{font-family:var(--as-font-mono);font-size:var(--as-text-sm);color:var(--as-color-text)}.dossier-date{font-size:var(--as-text-xs);color:var(--as-color-text-muted)}.workflow-steps{display:flex;align-items:center;gap:0;padding:var(--as-space-6);background-color:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-lg);margin-top:var(--as-space-6);margin-bottom:var(--as-space-8);overflow-x:auto}.workflow-step{display:flex;flex-direction:column;align-items:center;gap:var(--as-space-2);min-width:80px;text-align:center}.step-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid;flex-shrink:0}.step-label{font-size:var(--as-text-xs);font-weight:var(--as-weight-medium);white-space:nowrap}.step--done .step-icon{border-color:var(--as-success);background-color:var(--as-success-bg);color:var(--as-success)}.step--done .step-label{color:var(--as-success)}.step--active .step-icon{border-color:var(--as-color-text);background-color:var(--as-color-text);color:var(--as-color-bg)}.step--active .step-label{color:var(--as-color-text);font-weight:var(--as-weight-semibold)}.step--pending .step-icon{border-color:var(--as-color-border);color:var(--as-color-text-muted)}.step--pending .step-label{color:var(--as-color-text-muted)}.step-connector{flex:1;height:2px;background-color:var(--as-color-border);min-width:var(--as-space-6)}.dossier-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--as-space-3);margin-bottom:var(--as-space-6)}.dossier-info-item{background-color:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-md);padding:var(--as-space-4);display:flex;flex-direction:column;gap:var(--as-space-1)}.dossier-info-label{font-size:var(--as-text-xs);font-weight:var(--as-weight-medium);letter-spacing:var(--as-tracking-wide);text-transform:uppercase;color:var(--as-color-text-muted)}.dossier-info-value{font-size:var(--as-text-sm);color:var(--as-color-text)}.workflow-actions{display:flex;flex-direction:column;gap:var(--as-space-4);padding:var(--as-space-5) var(--as-space-6);background-color:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-lg);margin-bottom:var(--as-space-8)}.workflow-hint{font-size:var(--as-text-sm);color:var(--as-color-text-muted);line-height:1.6;margin:0}.workflow-hint strong{color:var(--as-color-text)}.workflow-hint--warn{color:var(--as-warning)}.workflow-hint .link{color:var(--as-color-text);text-underline-offset:3px}.workflow-actions-btns{display:flex;flex-wrap:wrap;gap:var(--as-space-3);align-items:center}.btn-danger{background-color:var(--as-error-bg);color:var(--as-error);border:1px solid var(--as-error);border-radius:var(--as-radius-md);padding:var(--as-space-2) var(--as-space-4);font-size:var(--as-text-sm);font-weight:var(--as-weight-medium);cursor:pointer;display:inline-flex;align-items:center;gap:var(--as-space-2);transition:opacity var(--as-duration-fast) var(--as-ease-standard)}.btn-danger:hover{opacity:.8}.decl-table-wrap{overflow-x:auto;margin-bottom:var(--as-space-6)}.decl-table{width:100%;border-collapse:collapse;font-size:var(--as-text-sm)}.decl-table th{font-size:var(--as-text-xs);font-weight:var(--as-weight-semibold);letter-spacing:var(--as-tracking-wide);text-transform:uppercase;color:var(--as-color-text-muted);text-align:left;padding:var(--as-space-3) var(--as-space-4);border-bottom:1px solid var(--as-color-border)}.decl-table td{padding:var(--as-space-3) var(--as-space-4);color:var(--as-color-text);border-bottom:1px solid var(--as-color-border);vertical-align:middle}.decl-table tr:last-child td{border-bottom:none}.decl-table td.mono{font-family:var(--as-font-mono)}.decl-table td.muted{color:var(--as-color-text-muted)}.decl-table td.text-center{text-align:center}.nd-mode-header{margin-bottom:var(--as-space-8)}.nd-mode-title{font-family:var(--as-font-sans);font-size:var(--as-text-2xl);font-weight:var(--as-weight-semibold);color:var(--as-color-text);margin:0 0 var(--as-space-2)}.nd-mode-subtitle{font-size:var(--as-text-sm);color:var(--as-color-text-muted);margin:0}.nd-mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--as-space-4);max-width:680px}.nd-mode-card{display:flex;flex-direction:column;gap:var(--as-space-3);padding:var(--as-space-6);background-color:var(--as-color-surface);border:1.5px solid var(--as-color-border);border-radius:var(--as-radius-lg);cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.nd-mode-card:hover{border-color:var(--as-color-text-muted);box-shadow:0 2px 8px #0000000d}.nd-mode-card--plain{background-color:var(--as-color-bg)}.nd-mode-card-head{display:flex;align-items:center;justify-content:space-between;color:var(--as-color-text-muted)}.nd-mode-badge{font-size:var(--as-text-xs);font-weight:var(--as-weight-medium);padding:2px var(--as-space-2);border-radius:var(--as-radius-full);background-color:var(--as-success-bg);color:var(--as-success)}.nd-mode-card-title{font-family:var(--as-font-sans);font-size:var(--as-text-base);font-weight:var(--as-weight-semibold);color:var(--as-color-text);margin:0}.nd-mode-card-desc{font-size:var(--as-text-sm);color:var(--as-color-text-muted);margin:0;line-height:1.6}.nd-form{max-width:680px}.nd-section{margin-bottom:var(--as-space-8)}.nd-opt{font-size:var(--as-text-xs);color:var(--as-color-text-muted);font-weight:400;text-transform:none;letter-spacing:normal;margin-left:var(--as-space-2)}.nd-mono{font-family:var(--as-font-mono);letter-spacing:.04em}.nd-dropzone{border:2px dashed var(--as-color-border);border-radius:var(--as-radius-md);transition:border-color .12s ease,background-color .12s ease;cursor:pointer}.nd-dropzone:hover{border-color:var(--as-color-text-muted);background-color:var(--as-color-surface-hover)}.nd-dropzone--active{border-color:var(--as-color-text);background-color:var(--as-color-surface-hover)}.nd-drop-prompt{display:flex;flex-direction:column;align-items:center;gap:var(--as-space-2);padding:var(--as-space-10) var(--as-space-6);text-align:center;color:var(--as-color-text-muted);pointer-events:none}.nd-drop-prompt>button{pointer-events:all}.nd-drop-title{font-size:var(--as-text-sm);font-weight:var(--as-weight-medium);color:var(--as-color-text);margin:0}.nd-drop-sub{font-size:var(--as-text-sm);color:var(--as-color-text-muted);margin:0}.nd-drop-hint{font-size:var(--as-text-xs);color:var(--as-color-text-muted);margin:0}.nd-file-selected{padding:var(--as-space-4) var(--as-space-5)}.nd-file-item{display:flex;align-items:center;gap:var(--as-space-3);font-size:var(--as-text-sm);color:var(--as-color-text)}.nd-file-name{flex:1;font-weight:var(--as-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-file-size{font-size:var(--as-text-xs);color:var(--as-color-text-muted);white-space:nowrap}.nd-file-remove{background:none;border:none;padding:var(--as-space-1);cursor:pointer;color:var(--as-color-text-muted);display:flex;align-items:center;border-radius:var(--as-radius-sm);transition:color .12s ease,background-color .12s ease;flex-shrink:0}.nd-file-remove:hover{color:var(--as-error);background-color:var(--as-error-bg)}@media(max-width:768px){.nd-mode-cards{grid-template-columns:1fr}.nd-mode-title{font-size:var(--as-text-xl)}.nd-form{max-width:100%}}.decl-form-card{background-color:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-lg);padding:var(--as-space-6);margin-bottom:var(--as-space-6)}.decl-form-title{font-family:var(--as-font-sans);font-size:var(--as-text-base);font-weight:var(--as-weight-semibold);color:var(--as-color-text);margin-bottom:var(--as-space-5)}.decl-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--as-space-4);margin-bottom:var(--as-space-5)}.decl-form-actions{display:flex;gap:var(--as-space-3)}.nouveau-form-card{background-color:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-lg);padding:var(--as-space-6);max-width:640px;margin-bottom:var(--as-space-8)}.nouveau-form-card h2{font-family:var(--as-font-sans);font-size:var(--as-text-base);font-weight:var(--as-weight-semibold);color:var(--as-color-text);margin-bottom:var(--as-space-5)}.nouveau-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--as-space-4);margin-bottom:var(--as-space-5)}.nouveau-form-actions{display:flex;gap:var(--as-space-3)}.checklist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--as-space-3);margin-bottom:var(--as-space-8)}.checklist-item{display:flex;align-items:flex-start;gap:var(--as-space-3);padding:var(--as-space-4);background-color:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-md);border-left-width:3px}.checklist-item--ok{border-left-color:var(--as-success)}.checklist-item--missing{border-left-color:var(--as-error)}.checklist-item--optional{border-left-color:var(--as-color-border)}.checklist-icon{flex-shrink:0;margin-top:2px}.checklist-label{font-size:var(--as-text-sm);font-weight:var(--as-weight-medium);color:var(--as-color-text)}.checklist-note{font-size:var(--as-text-xs);color:var(--as-color-text-muted);margin-top:var(--as-space-1)}.decl-totals{background-color:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-md);padding:var(--as-space-4) var(--as-space-6);max-width:400px;margin-left:auto;margin-bottom:var(--as-space-8)}.decl-total-row{display:flex;justify-content:space-between;align-items:center;padding-block:var(--as-space-2);font-size:var(--as-text-sm);color:var(--as-color-text-muted);border-bottom:1px solid var(--as-color-border)}.decl-total-row:last-child{border-bottom:none}.decl-total-row--total{font-weight:var(--as-weight-semibold);color:var(--as-color-text);font-size:var(--as-text-base)}.audit-list{display:flex;flex-direction:column;gap:var(--as-space-3);margin-bottom:var(--as-space-8)}.audit-card{display:flex;align-items:center;justify-content:space-between;padding:var(--as-space-5) var(--as-space-6);background-color:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-lg);text-decoration:none;color:inherit;transition:border-color var(--as-duration-fast) var(--as-ease-standard);cursor:pointer}.audit-card:hover{border-color:var(--as-color-text-muted)}.audit-card-left{display:flex;flex-direction:column;gap:var(--as-space-1)}.audit-ref{font-family:var(--as-font-mono);font-size:var(--as-text-base);font-weight:var(--as-weight-medium);color:var(--as-color-text)}.audit-date{font-size:var(--as-text-sm);color:var(--as-color-text-muted)}.audit-card-right{display:flex;align-items:center;gap:var(--as-space-4);color:var(--as-color-text-muted)}.audit-variance{font-family:var(--as-font-mono);font-size:var(--as-text-sm);color:var(--as-color-text)}.audit-summary-card{display:flex;align-items:flex-start;gap:var(--as-space-6);padding:var(--as-space-6);background-color:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-lg);margin-top:var(--as-space-6)}.audit-gauge{flex-shrink:0;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid}.audit-gauge--vert{border-color:var(--as-success);color:var(--as-success);background-color:var(--as-success-bg)}.audit-gauge--orange{border-color:var(--as-warning);color:var(--as-warning);background-color:var(--as-warning-bg)}.audit-gauge--rouge{border-color:var(--as-error);color:var(--as-error);background-color:var(--as-error-bg)}.audit-summary-info{flex:1}.audit-summary-label{font-size:var(--as-text-xs);font-weight:var(--as-weight-medium);letter-spacing:var(--as-tracking-wide);text-transform:uppercase;color:var(--as-color-text-muted)}.audit-summary-titre{font-family:var(--as-font-serif);font-size:var(--as-text-xl);color:var(--as-color-text);margin-top:var(--as-space-1)}.audit-summary-sub{font-size:var(--as-text-sm);color:var(--as-color-text-muted);margin-top:var(--as-space-2);line-height:1.6}.variance--over{color:var(--as-warning)}.variance--under{color:var(--as-error)}.field-input{width:100%;height:36px;padding-inline:var(--as-space-3);font-family:var(--as-font-sans);font-size:var(--as-text-sm);color:var(--as-color-text);background-color:var(--as-beige-50);border:1px solid var(--as-color-border);border-radius:var(--as-radius-sm);box-sizing:border-box;min-width:80px}.field-input:focus{outline:2px solid var(--as-color-border-focus);outline-offset:1px}.mono-input{font-family:var(--as-font-mono);font-size:var(--as-text-sm)}.hs-cell{display:flex;flex-direction:column;gap:var(--as-space-1)}.conf-pill{display:inline-flex;align-items:center;padding:1px var(--as-space-2);border-radius:var(--as-radius-full);font-size:10px;font-weight:var(--as-weight-medium);font-family:var(--as-font-mono);line-height:1.6;width:fit-content}.conf--high{background-color:var(--as-success-bg);color:var(--as-success)}.conf--medium{background-color:var(--as-warning-bg);color:var(--as-warning)}.conf--low{background-color:var(--as-error-bg);color:var(--as-error)}.ligne--review td{background-color:color-mix(in srgb,var(--as-warning-bg) 40%,transparent)}.hs-review-cell{display:flex;align-items:center;gap:var(--as-space-2);flex-wrap:wrap}.hs-edit-input{width:110px;height:30px;flex-shrink:0}.review-flag{display:inline-flex;align-items:center;gap:var(--as-space-1);font-size:var(--as-text-xs);color:var(--as-warning);white-space:nowrap}.review-banner{display:flex;align-items:flex-start;gap:var(--as-space-4);padding:var(--as-space-4) var(--as-space-5);background-color:var(--as-warning-bg);border:1px solid var(--as-warning);border-radius:var(--as-radius-md);margin-bottom:var(--as-space-4);color:var(--as-warning)}.review-banner-icon{flex-shrink:0;margin-top:2px}.review-banner-body{display:flex;flex-direction:column;gap:var(--as-space-1);font-size:var(--as-text-sm);line-height:1.5}.review-banner-body strong{display:block;font-weight:var(--as-weight-semibold)}.review-banner-body span{color:var(--as-color-text-muted)}.expand-ligne-btn{transition:transform var(--as-duration-fast) var(--as-ease-standard),color var(--as-duration-fast) var(--as-ease-standard),background-color var(--as-duration-fast) var(--as-ease-standard)}.expand-ligne-btn--open{transform:rotate(90deg);color:var(--as-color-text)}.ligne-detail-row td{padding:0}.ligne-breakdown{padding:var(--as-space-4) var(--as-space-6);background-color:var(--as-color-surface-hover);border-top:1px solid var(--as-color-border)}.breakdown-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--as-space-2) var(--as-space-6);margin-bottom:var(--as-space-3)}.breakdown-item{display:flex;justify-content:space-between;align-items:center;font-size:var(--as-text-xs);color:var(--as-color-text-muted);padding-block:var(--as-space-1);border-bottom:1px solid var(--as-color-border)}.breakdown-item--reduction,.breakdown-item--reduction .mono{color:var(--as-success)}.breakdown-total{display:flex;justify-content:space-between;align-items:center;font-size:var(--as-text-sm);font-weight:var(--as-weight-semibold);color:var(--as-color-text);padding-top:var(--as-space-3);border-top:1px solid var(--as-color-border)}.breakdown-desc{font-size:var(--as-text-xs);color:var(--as-color-text-muted);margin-top:var(--as-space-2);font-style:italic}.btn-sm{padding:var(--as-space-1) var(--as-space-3);font-size:var(--as-text-xs);height:28px}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--as-radius-sm);background:none;border:none;color:var(--as-color-text-muted);cursor:pointer;transition:color var(--as-duration-fast) var(--as-ease-standard),background-color var(--as-duration-fast) var(--as-ease-standard)}.btn-icon:hover{color:var(--as-error);background-color:var(--as-error-bg)}.ocr-dropzone{display:flex;align-items:center;justify-content:center;padding:var(--as-space-8) var(--as-space-6);border:2px dashed var(--as-color-border);border-radius:var(--as-radius-md);cursor:pointer;text-align:center;min-height:140px;transition:border-color var(--as-duration-fast) var(--as-ease-standard),background-color var(--as-duration-fast) var(--as-ease-standard)}.ocr-dropzone:hover{border-color:var(--as-color-text-muted);background-color:var(--as-color-surface-hover)}.ocr-dropzone--active{border-color:var(--as-color-text);background-color:var(--as-color-surface-hover)}.ocr-dz-body{pointer-events:none}.ocr-dz-body .btn-link{pointer-events:all}.ocr-dz-icon{margin-bottom:var(--as-space-3);color:var(--as-color-text-muted)}.ocr-dz-text{font-size:var(--as-text-sm);color:var(--as-color-text);margin:0 0 var(--as-space-2)}.ocr-dz-hint{font-size:var(--as-text-xs);color:var(--as-color-text-muted);margin:0}.btn-link{background:none;border:none;padding:0;font:inherit;color:var(--as-color-text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.btn-link:hover{opacity:.7}.ocr-processing{display:flex;flex-direction:column;align-items:center;gap:var(--as-space-4);padding:var(--as-space-8) var(--as-space-6)}.ocr-processing p{font-size:var(--as-text-sm);color:var(--as-color-text-muted);margin:0}.ocr-spinner{width:32px;height:32px;border:3px solid var(--as-color-border);border-top-color:var(--as-color-text);border-radius:50%;animation:ocr-spin .7s linear infinite}@keyframes ocr-spin{to{transform:rotate(360deg)}}.ocr-meta{font-size:var(--as-text-sm);color:var(--as-color-text-muted);padding:var(--as-space-3) var(--as-space-4);background-color:var(--as-color-surface-hover);border-radius:var(--as-radius-md);margin-bottom:var(--as-space-4);line-height:1.7}.ocr-meta strong{color:var(--as-color-text)}.ocr-preview-hint{font-size:var(--as-text-sm);color:var(--as-color-text-muted);margin:0 0 var(--as-space-4)}.parametres-card{background-color:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-lg);padding:var(--as-space-6);margin-bottom:var(--as-space-6);max-width:600px}.parametres-card h2{font-family:var(--as-font-sans);font-size:var(--as-text-sm);font-weight:var(--as-weight-semibold);letter-spacing:var(--as-tracking-wide);text-transform:uppercase;color:var(--as-color-text-muted);margin-bottom:var(--as-space-5);padding-bottom:var(--as-space-3);border-bottom:1px solid var(--as-color-border)}.param-row{display:flex;justify-content:space-between;align-items:center;padding-block:var(--as-space-3);border-bottom:1px solid var(--as-color-border);font-size:var(--as-text-sm)}.param-row:last-child{border-bottom:none}.param-label{color:var(--as-color-text-muted);font-weight:var(--as-weight-medium)}.param-value{color:var(--as-color-text);font-family:var(--as-font-mono);font-size:var(--as-text-sm)}.dum-modal-backdrop{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--as-space-4)}.dum-modal-backdrop[hidden]{display:none}.dum-modal{background:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-lg);width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--as-space-5);padding:var(--as-space-6);box-shadow:0 8px 32px #0000002e}.dum-modal-header{display:flex;align-items:center;justify-content:space-between;font-size:var(--as-text-base);font-weight:var(--as-weight-semibold);color:var(--as-color-text)}.dum-modal-hint{font-size:var(--as-text-sm);color:var(--as-color-text-muted);margin:0 0 var(--as-space-2)}.dum-modal-body{display:flex;flex-direction:column;gap:var(--as-space-3)}.format-card{display:flex;align-items:flex-start;gap:var(--as-space-3);padding:var(--as-space-4);border:1.5px solid var(--as-color-border);border-radius:var(--as-radius-md);cursor:pointer;transition:border-color var(--as-duration-fast) var(--as-ease-standard),background var(--as-duration-fast) var(--as-ease-standard)}.format-card:hover{border-color:var(--as-color-text-muted)}.format-card:has(input:checked){border-color:var(--as-color-primary, #2563eb);background:color-mix(in srgb,var(--as-color-primary, #2563eb) 6%,transparent)}.format-card input[type=radio]{margin-top:2px;flex-shrink:0;accent-color:var(--as-color-primary, #2563eb)}.format-card-content{display:flex;flex-direction:column;gap:2px}.format-card-content strong{font-size:var(--as-text-sm);font-weight:var(--as-weight-medium);color:var(--as-color-text)}.format-card-content small{font-size:var(--as-text-xs);color:var(--as-color-text-muted);line-height:1.4}.dum-modal-footer{display:flex;gap:var(--as-space-3);justify-content:flex-end}@media(max-width:768px){.dossier-card{flex-direction:column;align-items:stretch;gap:var(--as-space-3);padding:var(--as-space-4)}.dossier-card-right{flex-wrap:wrap;gap:var(--as-space-2)}.dossier-date{white-space:nowrap}.audit-card{flex-direction:column;align-items:flex-start;gap:var(--as-space-3);padding:var(--as-space-4)}.audit-card-right{flex-wrap:wrap;gap:var(--as-space-2)}.dossier-info-grid{grid-template-columns:1fr 1fr}.nouveau-form-grid{grid-template-columns:1fr}.workflow-steps{padding:var(--as-space-4)}.decl-totals{max-width:100%;margin-left:0}.checklist-grid{grid-template-columns:1fr}.decl-form-grid{grid-template-columns:1fr 1fr}.nouveau-form-actions{flex-direction:column-reverse}.parametres-card{max-width:100%}}#toast-container{position:fixed;bottom:var(--as-space-6);right:var(--as-space-6);display:flex;flex-direction:column;gap:var(--as-space-2);z-index:9999;pointer-events:none}.toast{padding:var(--as-space-3) var(--as-space-5);border-radius:var(--as-radius-md);font-family:var(--as-font-sans);font-size:var(--as-text-sm);font-weight:var(--as-weight-medium);pointer-events:auto;opacity:0;transform:translateY(var(--as-space-4));transition:opacity var(--as-duration-base) var(--as-ease-standard),transform var(--as-duration-base) var(--as-ease-standard);max-width:360px}.toast--visible{opacity:1;transform:translateY(0)}.toast-success{background-color:var(--as-success-bg);color:var(--as-success);border:1px solid var(--as-success)}.toast-error{background-color:var(--as-error-bg);color:var(--as-error);border:1px solid var(--as-error)}.toast-info{background-color:var(--as-color-surface);color:var(--as-color-text);border:1px solid var(--as-color-border)}.traitement-alerts{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--as-space-4);margin-bottom:var(--as-space-8)}.alert-card{display:flex;flex-direction:column;gap:var(--as-space-3);padding:var(--as-space-5) var(--as-space-6);background-color:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-lg);border-left-width:4px;cursor:pointer;transition:border-color var(--as-duration-fast) var(--as-ease-standard),box-shadow var(--as-duration-fast) var(--as-ease-standard)}.alert-card:hover{box-shadow:0 2px 8px #0000000f}.alert-card--rouge{border-left-color:var(--as-error)}.alert-card--orange{border-left-color:var(--as-warning)}.alert-card--vert{border-left-color:var(--as-success)}.alert-card--neutral{border-left-color:var(--as-color-border)}.alert-card.alert-card--active{background-color:var(--as-color-surface-hover)}.alert-card-top{display:flex;align-items:center;justify-content:space-between}.alert-card-icon{width:32px;height:32px;border-radius:var(--as-radius-md);display:flex;align-items:center;justify-content:center}.alert-card--rouge .alert-card-icon{background-color:var(--as-error-bg);color:var(--as-error)}.alert-card--orange .alert-card-icon{background-color:var(--as-warning-bg);color:var(--as-warning)}.alert-card--vert .alert-card-icon{background-color:var(--as-success-bg);color:var(--as-success)}.alert-card--neutral .alert-card-icon{background-color:var(--as-color-surface-hover);color:var(--as-color-text-muted)}.alert-card-count{font-family:var(--as-font-mono);font-size:var(--as-text-3xl, 2rem);font-weight:var(--as-weight-semibold);line-height:1;color:var(--as-color-text)}.alert-card-label{font-size:var(--as-text-xs);font-weight:var(--as-weight-medium);letter-spacing:var(--as-tracking-wide);text-transform:uppercase;color:var(--as-color-text-muted)}.alert-card-cta{font-size:var(--as-text-xs);color:var(--as-color-text-muted);display:flex;align-items:center;gap:var(--as-space-1)}.queue-filters{display:flex;gap:var(--as-space-2);margin-bottom:var(--as-space-5);flex-wrap:wrap}.queue-filter-btn{padding:var(--as-space-1) var(--as-space-4);border-radius:var(--as-radius-full);border:1px solid var(--as-color-border);background:none;font-size:var(--as-text-sm);color:var(--as-color-text-muted);cursor:pointer;transition:all var(--as-duration-fast) var(--as-ease-standard);display:inline-flex;align-items:center;gap:var(--as-space-2)}.queue-filter-btn:hover{border-color:var(--as-color-text-muted);color:var(--as-color-text)}.queue-filter-btn--active{background-color:var(--as-color-text);border-color:var(--as-color-text);color:var(--as-color-bg)}.queue-filter-count{font-family:var(--as-font-mono);font-size:var(--as-text-xs);opacity:.7}.queue-wrap{background-color:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-lg);overflow:hidden;margin-bottom:var(--as-space-8)}.queue-table{width:100%;border-collapse:collapse;font-size:var(--as-text-sm)}.queue-table th{font-size:var(--as-text-xs);font-weight:var(--as-weight-semibold);letter-spacing:var(--as-tracking-wide);text-transform:uppercase;color:var(--as-color-text-muted);text-align:left;padding:var(--as-space-3) var(--as-space-5);border-bottom:1px solid var(--as-color-border);background-color:var(--as-color-surface-hover)}.queue-table td{padding:var(--as-space-4) var(--as-space-5);color:var(--as-color-text);border-bottom:1px solid var(--as-color-border);vertical-align:middle}.queue-table tr:last-child td{border-bottom:none}.queue-table tr:hover td{background-color:var(--as-color-surface-hover)}.queue-row--urgent td{background-color:color-mix(in srgb,var(--as-error-bg) 25%,transparent)}.queue-row--urgent:hover td{background-color:color-mix(in srgb,var(--as-error-bg) 40%,transparent)}.queue-row--bloque td{background-color:color-mix(in srgb,var(--as-warning-bg) 20%,transparent)}.queue-row--bloque:hover td{background-color:color-mix(in srgb,var(--as-warning-bg) 35%,transparent)}.queue-wa-link{margin-left:var(--as-space-2);font-size:var(--as-text-xs);font-weight:var(--as-weight-medium);color:var(--as-success);text-decoration:none;padding:1px var(--as-space-1);border-radius:var(--as-radius-sm);background-color:var(--as-success-bg)}.queue-wa-link:hover{opacity:.8}.queue-ref{font-family:var(--as-font-mono);font-size:var(--as-text-sm);font-weight:var(--as-weight-medium);color:var(--as-color-text);text-decoration:none}.queue-ref:hover{text-decoration:underline}.queue-client{font-size:var(--as-text-sm);color:var(--as-color-text-muted)}.queue-age{font-family:var(--as-font-mono);font-size:var(--as-text-xs);color:var(--as-color-text-muted);white-space:nowrap}.queue-age--old{color:var(--as-warning)}.queue-age--stale{color:var(--as-error)}.queue-montant{font-family:var(--as-font-mono);font-size:var(--as-text-sm);color:var(--as-color-text);white-space:nowrap}.queue-action-cell{text-align:right;white-space:nowrap}.queue-btn{display:inline-flex;align-items:center;gap:var(--as-space-1);padding:var(--as-space-1) var(--as-space-3);border-radius:var(--as-radius-md);border:1px solid var(--as-color-border);background:var(--as-color-bg);font-size:var(--as-text-xs);font-weight:var(--as-weight-medium);cursor:pointer;transition:all var(--as-duration-fast) var(--as-ease-standard);text-decoration:none;color:var(--as-color-text)}.queue-btn:hover{background-color:var(--as-color-surface-hover);border-color:var(--as-color-text-muted)}.queue-btn:disabled{opacity:.5;cursor:not-allowed}.queue-btn--primary{background-color:var(--as-color-text);border-color:var(--as-color-text);color:var(--as-color-bg)}.queue-btn--primary:hover{opacity:.85;background-color:var(--as-color-text)}.queue-empty{display:flex;flex-direction:column;align-items:center;gap:var(--as-space-3);padding:var(--as-space-12, 3rem) var(--as-space-6);color:var(--as-color-text-muted);font-size:var(--as-text-sm);text-align:center}.queue-cards{display:none;flex-direction:column;gap:var(--as-space-3)}.queue-card{background-color:var(--as-color-bg);border:1px solid var(--as-color-border);border-radius:var(--as-radius-lg);padding:var(--as-space-4) var(--as-space-4);display:flex;flex-direction:column;gap:var(--as-space-3)}.queue-card--urgent{border-left:3px solid var(--as-error);background-color:color-mix(in srgb,var(--as-error-bg) 20%,var(--as-color-bg))}.queue-card--bloque{border-left:3px solid var(--as-warning);background-color:color-mix(in srgb,var(--as-warning-bg) 20%,var(--as-color-bg))}.queue-card-top{display:flex;align-items:center;justify-content:space-between}.queue-card-client{font-size:var(--as-text-sm);color:var(--as-color-text-muted);line-height:1.4}.queue-card-mid{display:flex;align-items:center;justify-content:space-between;gap:var(--as-space-2)}.queue-card-action{display:flex;justify-content:flex-end}.queue-card-action .queue-btn,.queue-card-action .queue-btn--primary{width:100%;justify-content:center;padding:var(--as-space-2) var(--as-space-4)}.billing-snapshot{display:flex;align-items:center;justify-content:space-between;gap:var(--as-space-6);padding:var(--as-space-5) var(--as-space-6);background-color:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-lg);margin-bottom:var(--as-space-8);flex-wrap:wrap}.billing-snapshot-left{display:flex;flex-direction:column;gap:var(--as-space-1)}.billing-snapshot-title{font-size:var(--as-text-xs);font-weight:var(--as-weight-semibold);letter-spacing:var(--as-tracking-wide);text-transform:uppercase;color:var(--as-color-text-muted)}.billing-snapshot-stats{display:flex;gap:var(--as-space-6);flex-wrap:wrap;margin-top:var(--as-space-2)}.billing-snapshot-stat{display:flex;flex-direction:column;gap:2px}.billing-stat-label{font-size:var(--as-text-xs);color:var(--as-color-text-muted)}.billing-stat-value{font-family:var(--as-font-mono);font-size:var(--as-text-base);font-weight:var(--as-weight-semibold);color:var(--as-color-text)}.billing-stat-value--warning{color:var(--as-warning)}.billing-stat-value--success{color:var(--as-success)}.billing-period-header{display:flex;align-items:center;gap:var(--as-space-4);padding:var(--as-space-5) var(--as-space-6);background-color:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-lg);margin-bottom:var(--as-space-4)}.billing-period-label{font-size:var(--as-text-base);font-weight:var(--as-weight-semibold);color:var(--as-color-text);flex:1}.billing-period-stats{display:flex;gap:var(--as-space-6);flex-wrap:wrap}.billing-period-stat{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.billing-period-stat-label{font-size:var(--as-text-xs);color:var(--as-color-text-muted)}.billing-period-stat-value{font-family:var(--as-font-mono);font-size:var(--as-text-sm);font-weight:var(--as-weight-semibold);color:var(--as-color-text)}.billing-entries-wrap{background-color:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-lg);overflow:hidden;margin-bottom:var(--as-space-8)}.billing-table{width:100%;border-collapse:collapse;font-size:var(--as-text-sm)}.billing-table th{font-size:var(--as-text-xs);font-weight:var(--as-weight-semibold);letter-spacing:var(--as-tracking-wide);text-transform:uppercase;color:var(--as-color-text-muted);text-align:left;padding:var(--as-space-3) var(--as-space-5);border-bottom:1px solid var(--as-color-border);background-color:var(--as-color-surface-hover)}.billing-table td{padding:var(--as-space-4) var(--as-space-5);border-bottom:1px solid var(--as-color-border);vertical-align:middle}.billing-table tr:last-child td{border-bottom:none}.billing-badge--en_attente{background-color:var(--as-warning-bg);color:var(--as-warning)}.billing-badge--paye{background-color:var(--as-success-bg);color:var(--as-success)}.billing-badge--annule{background-color:var(--as-color-surface-hover);color:var(--as-color-text-muted)}.billing-total-bar{display:flex;justify-content:flex-end;align-items:center;gap:var(--as-space-8);padding:var(--as-space-4) var(--as-space-6);background-color:var(--as-color-surface-hover);border-top:1px solid var(--as-color-border);font-size:var(--as-text-sm)}.billing-total-item{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.billing-total-label{font-size:var(--as-text-xs);color:var(--as-color-text-muted)}.billing-total-value{font-family:var(--as-font-mono);font-weight:var(--as-weight-semibold);color:var(--as-color-text)}.billing-total-value--warning{color:var(--as-warning)}@media(max-width:768px){.traitement-alerts{grid-template-columns:1fr 1fr;gap:var(--as-space-3)}.alert-card{padding:var(--as-space-4)}.alert-card-count{font-size:var(--as-text-xl)}.queue-filters{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:0;max-width:100%}.queue-filters::-webkit-scrollbar{display:none}.queue-filter-btn{white-space:nowrap;flex-shrink:0}.queue-table-wrap{display:none}.queue-cards{display:flex}.queue-wrap{background:none;border:none;border-radius:0;padding:0;margin-bottom:var(--as-space-8)}.billing-snapshot{flex-direction:column;align-items:flex-start;gap:var(--as-space-4)}.billing-snapshot-stats{gap:var(--as-space-4)}.billing-entries-wrap{overflow-x:auto}.billing-table{min-width:500px}}
