@charset "UTF-8";@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQspDre2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQUpDg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQspDre2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQUpDg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQspDre2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQUpDg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQspDre2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQUpDg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQspDre2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQUpDg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQspDre2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQUpDg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #ffffff;--ink-dim: rgba(255, 255, 255, .78);--ink-faint: rgba(255, 255, 255, .55);--ink-mute: rgba(255, 255, 255, .4);--accent: #66ccff;--accent-2: #0077CC;--accent-soft: #B6DBFF;--glass-bg: rgba(10, 18, 60, .62);--glass-bg-strong: rgba(10, 18, 60, .78);--glass-border: rgba(255, 255, 255, .16);--glass-border-strong: rgba(255, 255, 255, .26);--field-bg: #ffffff;--field-ink: #0b1230;--sev-1: #2ecc71;--sev-2: #f0c14a;--sev-3: #f29a3b;--sev-4: #e8584a;--mit-1: #2ecc71;--mit-2: #66ccff;--mit-3: #b3b8d4;--success: #2ecc71;--danger: #ff7676;--danger-bg: rgba(255, 95, 95, .14);--bg: #0b1340;--surface: var(--glass-bg);--surface-2: rgba(255, 255, 255, .06);--border: var(--glass-border);--text: var(--ink);--text-secondary: var(--ink-dim);--text-muted: var(--ink-faint);--primary: var(--accent);--primary-hover: #8ed8ff;--primary-soft: rgba(102, 204, 255, .18);--ok: var(--success);--warn: var(--sev-3);--prio-aucune-bg: rgba(255, 255, 255, .06);--prio-aucune-fg: var(--ink-faint);--prio-aucune-dot: #b3b8d4;--prio-faible-bg: rgba(46, 204, 113, .18);--prio-faible-fg: var(--sev-1);--prio-faible-dot: var(--sev-1);--prio-moyenne-bg: rgba(240, 193, 74, .18);--prio-moyenne-fg: var(--sev-2);--prio-moyenne-dot: var(--sev-2);--prio-elevee-bg: rgba(232, 88, 74, .18);--prio-elevee-fg: var(--sev-4);--prio-elevee-dot: var(--sev-4);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 22px;--gap: 14px}*{box-sizing:border-box}html,body{margin:0;height:100%;font-family:Sora,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14.5px;line-height:1.55;color:var(--ink);background:#0b1340;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;background-image:url(/assets/login-bg.png);background-position:center center;background-size:cover;background-repeat:no-repeat;z-index:-1;pointer-events:none}body.login-page:before{display:none}body.admin-page{background:#eef0f3;color:#0e1626;--bg: #eef0f3;--surface: #ffffff;--surface-2: #f8f9fb;--border: #e2e6ec;--text: #0e1626;--text-secondary: #475067;--text-muted: #6a7589;--primary: #2c5fe6;--primary-hover: #1f49bf;--primary-soft: #e7eefe;--ok: #1f8e4a;--warn: #b66a00;--danger: #c0392b;--prio-aucune-bg: #eef1f5;--prio-aucune-fg: #475067;--prio-faible-bg: #e1f1e6;--prio-faible-fg: #16683a;--prio-moyenne-bg: #fcf0d2;--prio-moyenne-fg: #7a5505;--prio-elevee-bg: #fbe1dd;--prio-elevee-fg: #a31f12;--ink: #0e1626;--ink-dim: #475067;--ink-faint: #6a7589;--ink-mute: #9aa3b3;--glass-bg: #ffffff;--glass-bg-strong: #f8f9fb;--glass-border: #e2e6ec;--glass-border-strong: #d4d8df}body.admin-page:before{display:none}body.admin-page .btn.primary{background:#2c5fe6;color:#fff;box-shadow:0 6px 16px #2c5fe640}body.admin-page .btn.primary:hover{background:#1f49bf}a{color:var(--accent)}button{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:12px;border:1px solid var(--glass-border-strong);background:var(--glass-bg);color:var(--ink);font:600 13.5px/1 Sora,sans-serif;cursor:pointer;transition:background .15s,border-color .15s,transform .12s,filter .15s}.btn:hover{background:var(--glass-bg-strong);border-color:#ffffff5c}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.small{height:32px;padding:0 12px;font-size:12px}.btn.primary{background:linear-gradient(180deg,#8cd7ff,#6cf);color:#0a1430;border:none;box-shadow:0 10px 26px #66ccff47,inset 0 1px #fff9}.btn.primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn.primary:active{transform:translateY(0)}.btn.ghost{background:var(--glass-bg);border:1px solid var(--glass-border-strong);color:var(--ink)}.btn.danger{background:#e8584a29;border:1px solid rgba(232,88,74,.4);color:#ffcbc3}.btn.danger:hover{background:#e8584a47}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#ffffff0f;border:1px solid var(--glass-border-strong);font:500 12.5px/1 Sora,sans-serif;color:var(--ink-dim)}.surface{background:var(--glass-bg);border-radius:var(--radius-lg);border:1px solid var(--glass-border);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 24px 60px #04082873,inset 0 1px #ffffff1a;color:var(--ink)}input,textarea,select{font-family:inherit;color:var(--field-ink)}input[type=text],input[type=email],input[type=url],input[type=password],input[type=number],input[type=search],input[type=date],textarea,select{background:var(--field-bg);border:1px solid var(--glass-border-strong);border-radius:10px;padding:10px 12px;font:500 14px Sora,sans-serif;outline:none;transition:box-shadow .18s ease}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px #6cf6;border-color:transparent}input::placeholder,textarea::placeholder{color:#8a90b3}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#ffffff47}
