:root{--allezy-magenta: #bf1c52;--allezy-magenta-rgb: 188 27 80;--allezy-ink: #153b49;--allezy-ink-rgb: 21 59 73;--allezy-paper: #eff2f1;--allezy-paper-rgb: 239 242 241;--allezy-copper: #97644a;--allezy-copper-rgb: 151 100 74;--allezy-mist: #e8edea;--allezy-mist-rgb: 232 237 234;--allezy-sun: #ffed00;--allezy-black: #000000;--allezy-white: #ffffff;--allezy-ink-soft: #4a6670;--allezy-font-display: "Rustica", "Arial Narrow", Arial, Helvetica, sans-serif;--allezy-font-body: "Rustica", Arial, Helvetica, sans-serif;--allezy-font-mono: "JetBrains Mono", ui-monospace, "Courier New", monospace;--color-brand: var(--allezy-magenta);--color-text: var(--allezy-ink);--color-muted: var(--allezy-ink-soft);--color-bg: var(--allezy-white);--color-surface: var(--allezy-paper);--color-surface-alt: var(--allezy-mist);--color-accent: var(--allezy-copper);--color-promo: var(--allezy-sun);--color-inverse: var(--allezy-white);--color-line: var(--allezy-mist);--color-line-strong: var(--allezy-ink);--radius-pill: 999px}.allezy-badge{display:inline-block;font-family:var(--allezy-font-display);font-weight:800;font-size:8.5pt;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:var(--radius-pill);line-height:1.2}.allezy-badge--nouveau{background:var(--allezy-magenta);color:var(--allezy-white)}.allezy-badge--destockage{background:var(--allezy-sun);color:var(--allezy-black)}.allezy-badge--bons-plans{background:var(--allezy-black);color:var(--allezy-white)}.allezy-price{font-family:var(--allezy-font-mono);font-weight:700;font-variant-numeric:tabular-nums}.allezy-price-box{display:inline-block;border:1px solid var(--allezy-black);background:var(--allezy-white);color:var(--allezy-black);padding:8px 14px;font-family:var(--allezy-font-mono);font-weight:700}.allezy-price-box--featured{background:var(--allezy-black);color:var(--allezy-white);border-color:var(--allezy-black)}.allezy-price-struck{display:inline-block;background:var(--allezy-sun);color:var(--allezy-black);border-radius:var(--radius-pill);padding:3px 10px;font-family:var(--allezy-font-mono);font-weight:700;text-decoration:line-through}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--allezy-font-body);color:var(--allezy-ink);background:var(--allezy-paper)}body{display:flex;flex-direction:column;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}:focus-visible{outline:3px solid var(--allezy-magenta);outline-offset:3px}.skip{position:absolute;left:-999px;top:0;background:var(--allezy-ink);color:var(--allezy-white);padding:12px 16px;z-index:20}.skip:focus{left:12px;top:12px}.app-header{padding:14px 16px 12px;background:var(--allezy-ink);color:var(--allezy-white)}.wordmark{margin:0;font-family:var(--allezy-font-display);font-weight:800;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--allezy-magenta)}.app-header h1{margin:2px 0 0;font-family:var(--allezy-font-display);font-size:1.35rem;font-weight:800;line-height:1.2}.who{margin:4px 0 0;color:var(--allezy-mist);font-size:.9rem}.app-header .status{margin:6px 0 0;color:var(--allezy-mist)}.app-header .status[data-tone=ok]{color:var(--allezy-mist)}.app-header .status[data-tone=err]{color:#ffd0dc}.app-header .status:empty{display:none}main{flex:1;padding:0 12px 88px}h2{margin:4px 0 8px;font-family:var(--allezy-font-display);font-size:1.2rem}.hint,.meta,.empty{color:var(--allezy-ink-soft);line-height:1.4}.status{margin:0;font-weight:700}.status:empty{display:none}.status[data-tone=ok]{color:var(--allezy-ink)}.status[data-tone=err]{color:var(--allezy-magenta)}.list{display:grid;gap:10px}.card,.panel{background:var(--allezy-white);border:1px solid var(--allezy-mist);padding:14px}.card-opp{border-left:6px solid var(--allezy-magenta)}.card-late{background:var(--allezy-ink);color:var(--allezy-white);border-color:var(--allezy-magenta)}.card-late .meta{color:var(--allezy-mist)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sorts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 12px}.sorts button{font-family:var(--allezy-font-body);min-height:48px;border:1px solid var(--allezy-ink);background:var(--allezy-white);color:var(--allezy-ink);font-weight:700;cursor:pointer}.sorts button[aria-pressed=true]{background:var(--allezy-magenta);border-color:var(--allezy-magenta);color:var(--allezy-white)}#view-detail{display:grid;gap:24px;align-content:start}#back{margin-top:20px}#view-detail[hidden]{display:none}.card h3,.detail h3{margin:0 0 4px;font-family:var(--allezy-font-display);font-size:1.05rem}.badge{display:inline-block;margin:0 0 8px;padding:4px 12px;border-radius:var(--radius-pill);background:var(--allezy-magenta);color:var(--allezy-white);font-family:var(--allezy-font-display);font-weight:800;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.phone{font-family:var(--allezy-font-mono);font-weight:700}.account-card{padding:8px 10px}.account-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.account-head h3{margin:0}.account-number{font-family:var(--allezy-font-mono);font-weight:700;white-space:nowrap}.account-card .meta{margin:2px 0 0}.phone-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.phone-row.compact{margin-top:2px}.phone-row.compact p{margin:0}.phone-row.compact .phone-label{display:inline;margin-right:8px}.phone-row.compact .dial,.account-card .dial{width:36px;height:36px;flex-basis:36px}.account-card .dial svg{width:18px;height:18px}.siret{margin:8px 0 0}.siret .phone-label{display:inline;margin-right:8px}.nav-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:8px}.nav-grid .phone-label{display:block;margin:0}.nav-value{margin:0;font-weight:700;line-height:1.25}.phone-label.nav-blocked,.nav-value.nav-blocked{color:var(--allezy-magenta)}.phone-label{display:block;color:var(--allezy-copper);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.dial{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;background:var(--allezy-magenta);color:var(--allezy-white)}.dial svg{width:22px;height:22px}.account-open{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.btn,.tabbar button,.card-link{font-family:var(--allezy-font-body);min-height:48px;border-radius:0;cursor:pointer}.btn{border:1px solid var(--allezy-ink);background:var(--allezy-white);color:var(--allezy-ink);padding:10px 14px;font-weight:700}.btn.primary{background:var(--allezy-magenta);border-color:var(--allezy-magenta);color:var(--allezy-white)}.btn.ghost{background:transparent}.btn:disabled{opacity:.45;cursor:default}.actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.stack{display:grid;gap:8px;margin-top:12px}.stack[hidden]{display:none}.field{display:grid;gap:4px;font-weight:700}.field input,.field textarea{font:inherit;color:var(--allezy-ink);background:var(--allezy-paper);border:1px solid var(--allezy-ink);padding:12px;width:100%}.search{display:grid;gap:8px;margin-bottom:12px}dl{margin:8px 0 0}dt{color:var(--allezy-copper);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}dd{margin:0 0 8px}.note{border-top:1px solid var(--allezy-mist);padding-top:8px;margin-top:8px;white-space:pre-wrap}.tabbar{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);background:var(--allezy-ink);padding-bottom:env(safe-area-inset-bottom)}.tabbar button{border:0;background:transparent;color:var(--allezy-mist);min-height:56px;font-weight:700}.tabbar button[aria-current=page]{color:var(--allezy-white);border-bottom:4px solid var(--allezy-magenta)}.card-link{display:block;width:100%;text-align:left;border:1px solid var(--allezy-mist);background:var(--allezy-white);color:inherit;padding:14px}.card-link.card-late{background:var(--allezy-ink);color:var(--allezy-white);border-color:var(--allezy-magenta)}.card-link.card-late .meta{color:var(--allezy-mist)}.links{display:grid;gap:8px;margin-top:12px}.links a{display:flex;align-items:center;min-height:48px;padding:10px 14px;background:var(--allezy-ink);color:var(--allezy-white);text-decoration:none;font-weight:700}
