:root{--amz-primary: #1B2333;--amz-accent: #7A1F1F;--amz-bg: #F0E5D0;--amz-surface: #FAF5E8;--amz-surface-input: #FAF5E8;--amz-border: #D4A55C;--amz-text: #1B2333;--amz-text-muted: #5E5848;--amz-text-locked: #8A8270;--amz-primary-soft: #2A3447;--amz-primary-deep: #121823;--amz-accent-soft: #963030;--amz-bg-soft: #E5D7B8;--amz-bg-deep: #D9C9A4;--amz-border-strong: #B88840;--amz-border-soft: #E4CFA0;--amz-warn: #C28F2E;--amz-warn-bg: #F8E5A8;--amz-warn-border: #C2A04E;--amz-warn-text: #5C4A12;--amz-success: #3F7A3F;--amz-success-bg: #C8DCC8;--amz-success-border: #A5D6A7;--amz-success-text: #2A4D2A;--amz-info: #2C4A6B;--amz-info-bg: #D7C8F0;--amz-info-border: #93C5FD;--amz-info-text: #3D2A6E;--amz-display-font: Georgia, "Times New Roman", serif;--amz-body-font: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--amz-space-0: 0;--amz-space-1: 4px;--amz-space-2: 8px;--amz-space-3: 12px;--amz-space-4: 16px;--amz-space-5: 24px;--amz-space-6: 32px;--amz-space-7: 48px;--amz-space-8: 64px;--amz-radius-xs: 4px;--amz-radius-sm: 8px;--amz-radius-md: 10px;--amz-radius-lg: 12px;--amz-radius-xl: 16px;--amz-radius-pill: 999px;--amz-shadow-sm: 0 1px 2px rgba(30, 42, 92, .06);--amz-shadow-md: 0 4px 12px rgba(30, 42, 92, .08);--amz-shadow-lg: 0 12px 28px rgba(30, 42, 92, .12);--amz-shadow-xl: 0 24px 56px rgba(30, 42, 92, .18);--amz-motion-fast: .12s cubic-bezier(.16, 1, .3, 1);--amz-motion-base: .24s cubic-bezier(.16, 1, .3, 1);--amz-motion-slow: .4s cubic-bezier(.16, 1, .3, 1);--amz-z-topbar: 100;--amz-z-drawer: 200;--amz-z-modal: 300;--amz-z-overlay: 1100;--amz-z-toast: 1400;--amz-overlay-soft: rgba(27, 35, 51, .08);--amz-overlay-strong: rgba(27, 35, 51, .55);--amz-h1-size: 28px;--amz-h2-size: 18px;--amz-h3-size: 15px;--amz-body-size: 14px;--amz-micro-size: 11px;--amz-text-h1: 28px;--amz-text-h2: 18px;--amz-text-h3: 15px;--amz-ornament-strong: "⟡ ⋄ ⟡";--amz-duration-fast: .12s;--amz-duration-normal: .24s;--amz-duration-slow: .4s;--amz-ease-out: cubic-bezier(.16, 1, .3, 1);--amz-text-body: 14px;--amz-text-meta: 12px;--amz-text-micro: 11px;--pill-soumise-bg: #E5D7B8;--pill-soumise-ink: #5E5848;--pill-validee-bg: #C8DCC8;--pill-validee-ink: #2A4D2A;--pill-asourcer-bg: #F8E5A8;--pill-asourcer-ink: #5C4A12;--pill-aacheter-bg: #F1B97E;--pill-aacheter-ink: #6B3010;--pill-arecept-bg: #D7C8F0;--pill-arecept-ink: #3D2A6E;--pill-receptionnee-bg: #A5D6A7;--pill-receptionnee-ink: #1E3B1E;--pill-litige-bg: #E8B0B0;--pill-litige-ink: #5C1010;--pill-terminee-bg: #D6D6D6;--pill-terminee-ink: #444444;--pill-admin-bg: #1E2A5C;--pill-admin-ink: #FFFFFF;--pill-valideur-bg: #3D2A6E;--pill-valideur-ink: #E8DFF8;--pill-appro-bg: #E5D7B8;--pill-appro-ink: #5E4A20;--pill-distributeur-bg: #6B3010;--pill-distributeur-ink: #FAE8D5;--pill-beneficiaire-bg: #1E3B2A;--pill-beneficiaire-ink: #C8DCC8;--pill-superviseur-bg: #2A4040;--pill-superviseur-ink: #B8D4D4;--pill-operateur-bg: #5E5848;--pill-operateur-ink: #F5EFE0;--pill-demandeur-bg: #C2B79A;--pill-demandeur-ink: #2A2214;--amz-glow-accent: rgba(122, 31, 31, .2);--amz-duration-md: .24s}html,body{margin:0;padding:0;background:var(--amz-bg);color:var(--amz-text);font-family:var(--amz-body-font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--amz-accent);outline-offset:2px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;overscroll-behavior-x:none;background:var(--amz-bg);color:var(--amz-text);font-family:var(--amz-body-font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}app-shell{display:block;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden}.shell-grid{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}main.shell-main{padding:16px}
