:root{--page:#f2f2f7;--sidebar:#ececf1d1;--card:#fff;--fill:#7676801f;--fill-hover:#7676802e;--separator:#3c3c4329;--label:#1d1d1f;--label-2:#6e6e73;--label-3:#8e8e93;--accent:#06c;--accent-hover:#0058b0;--on-accent:#fff;--focus:#0066cc59;--prospect-fg:#b25000;--prospect-bg:#fff1e0;--prospect-dot:#ff9500;--client-fg:#146c2e;--client-bg:#e3f5e8;--client-dot:#34c759;--inactif-fg:#5b5b60;--inactif-bg:#eeeef0;--inactif-dot:#aeaeb2;--danger:#d70015;--danger-bg:#fff0f0;--monogram:linear-gradient(180deg,#a5abb8,#858994);--radius-card:12px;--radius-control:8px;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--page:#0f0f10;--sidebar:#1e1e20c7;--card:#1c1c1e;--fill:#7676803d;--fill-hover:#76768052;--separator:#54545899;--label:#f5f5f7;--label-2:#98989d;--label-3:#8e8e93;--accent:#0a6cd6;--accent-hover:#2a82e4;--on-accent:#fff;--focus:#4da3ff73;--prospect-fg:#ffb340;--prospect-bg:#3a2a14;--prospect-dot:#ff9f0a;--client-fg:#4cd964;--client-bg:#163020;--client-dot:#30d158;--inactif-fg:#aeaeb2;--inactif-bg:#2c2c2e;--inactif-dot:#8e8e93;--danger:#ff6961;--danger-bg:#ff69611f;--monogram:linear-gradient(180deg,#6c6c70,#4a4a4e)}}@media (prefers-contrast:more){:root{--separator:#3c3c4373;--label-2:#48484a}}*{box-sizing:border-box}body,html{margin:0}body{-webkit-font-smoothing:antialiased;background:#f2f2f7;background:var(--page);color:#1d1d1f;color:var(--label);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.4}.layout,body{min-height:100dvh}.layout{display:grid;grid-template-columns:232px 1fr}.sidebar{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:var(--sidebar);border-right:.5px solid var(--separator);display:flex;flex-direction:column;gap:18px;height:100dvh;padding:18px 12px;position:sticky;top:0}@media (prefers-reduced-transparency:reduce){.sidebar{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--page)}}.logo{align-items:center;display:flex;gap:8px;padding:4px 10px}.logo-icon{color:var(--accent)}.logo-text{font-size:15px;font-weight:600}.nav{display:flex;flex-direction:column;gap:2px}.nav-item{align-items:center;border-radius:var(--radius-control);color:var(--label);display:flex;font-weight:500;gap:8px;height:32px;padding:0 10px}.nav-item svg{color:var(--accent)}.nav-item.active{background:var(--fill)}.api-status{align-items:center;color:var(--label-2);display:flex;font-size:12px;gap:8px;margin-top:auto;padding:6px 10px}.api-dot{background:var(--inactif-dot);border-radius:50%;height:8px;width:8px}.api-dot.on{background:var(--client-dot)}.api-dot.off{background:var(--danger)}.main{display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:1040px;padding:44px 40px 64px;width:100%}h1{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.summary{color:var(--label-2);display:flex;flex-wrap:wrap;font-size:14px;gap:6px 18px;margin:8px 0 0}.summary-item{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:6px}.dot{border-radius:50%;height:8px;width:8px}.dot-prospect{background:var(--prospect-dot)}.dot-client{background:var(--client-dot)}.dot-inactif{background:var(--inactif-dot)}.group{display:flex;flex-direction:column;gap:8px}.group-title{color:var(--label-2);font-size:13px;font-weight:600;margin:0;padding:0 4px}.card{background:var(--card);border-radius:var(--radius-card);overflow:hidden}.client-form{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr auto;padding:16px}.field{display:flex;flex-direction:column;gap:6px}.field span{color:var(--label);font-size:13px;font-weight:500}button,input,select{color:inherit;font:inherit}input{background:var(--fill);border:none;border-radius:var(--radius-control);color:var(--label);height:36px;padding:0 11px;transition:background .15s,box-shadow .15s;width:100%}input::placeholder{color:var(--label-3)}input:hover{background:var(--fill-hover)}button:focus-visible,input:focus,select:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}button{background:none;border:none;cursor:pointer}.btn-primary{background:var(--accent);border-radius:999px;color:var(--on-accent);font-weight:600;height:36px;padding:0 20px;transition:background .15s,transform .1s;white-space:nowrap}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{transform:scale(.97)}.btn-primary:disabled{cursor:default;opacity:.55}.message{background:var(--card);border-radius:var(--radius-control);color:var(--label-2);font-weight:500;margin:-12px 0 0;padding:10px 14px}.message-succes{background:var(--client-bg);color:var(--client-fg)}.message-erreur{background:var(--danger-bg);color:var(--danger)}@media (prefers-reduced-motion:no-preference){.message{animation:apparition .25s ease-out}@keyframes apparition{0%{opacity:0;transform:translateY(-3px)}}}.list-toolbar{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.search{color:var(--label-3);position:relative;width:280px}.search svg{left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.recherche{border-radius:var(--radius-control);height:32px;padding-left:31px}.client-table{border-collapse:collapse;width:100%}.client-table th{color:var(--label-2);font-size:12px;font-weight:500;padding:10px 16px 8px;text-align:left}.client-table td,.client-table th{border-bottom:.5px solid var(--separator)}.client-table td{padding:10px 16px;vertical-align:middle}.client-table tbody tr:last-child td{border-bottom:none}.client-table tbody tr:hover{background:var(--fill)}.client-name{align-items:center;display:flex;gap:12px}.client-nom{font-weight:500}.monogram{background:var(--monogram);border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:13px;font-weight:600;height:32px;letter-spacing:.02em;place-items:center;width:32px}.secondary{color:var(--label-2)}.tertiary{color:var(--label-3)}.statut{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10'%3E%3Cpath d='M1 3.5 3.5 1 6 3.5m-5 3L3.5 9 6 6.5' stroke='%238e8e93' fill='none' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:none;border-radius:999px;cursor:pointer;font-size:12px;font-weight:600;height:26px;padding:0 24px 0 10px}.statut option{background:var(--card);color:var(--label)}.statut-prospect{background-color:var(--prospect-bg);color:var(--prospect-fg)}.statut-client{background-color:var(--client-bg);color:var(--client-fg)}.statut-inactif{background-color:var(--inactif-bg);color:var(--inactif-fg)}.actions{text-align:right;width:1%}.btn-delete{border-radius:var(--radius-control);color:var(--label-3);display:inline-grid;height:30px;place-items:center;transition:background .15s,color .15s;width:30px}.btn-delete:hover{background:var(--danger-bg);color:var(--danger)}.empty{align-items:center;color:var(--label-3);display:flex;flex-direction:column;padding:44px 16px;text-align:center}.empty-title{color:var(--label);font-weight:600;margin:10px 0 0}.empty-text{color:var(--label-2);margin:4px 0 0}@media (max-width:1024px){.client-form{grid-template-columns:1fr 1fr}}@media (max-width:767px){.layout{grid-template-columns:1fr}.sidebar{align-items:center;border-bottom:.5px solid var(--separator);border-right:none;flex-direction:row;height:auto;justify-content:space-between;padding:10px 16px;position:sticky;top:0;z-index:1}.nav{display:none}.api-status{margin-top:0;padding:0}.main{gap:24px;padding:24px 16px 40px}h1{font-size:28px}.client-form{grid-template-columns:1fr}.btn-primary,input{height:44px}input{font-size:16px}.list-toolbar{align-items:stretch;flex-direction:column}.search{width:100%}.client-table thead{display:none}.client-table,.client-table tbody,.client-table td,.client-table tr{display:block;width:100%}.client-table tr{border-bottom:.5px solid var(--separator);padding:12px 16px;position:relative}.client-table tbody tr:last-child,.client-table td{border-bottom:none}.client-table td{padding:2px 0 2px 44px}.client-table td[data-label=Nom]{padding-left:0;padding-right:48px}.client-table td[data-label=Statut]{padding-top:8px}.actions{padding:0!important;position:absolute;right:10px;top:10px;width:auto}.btn-delete{height:44px;width:44px}}
/*# sourceMappingURL=main.2f117663.css.map*/