:root{color-scheme:dark}body{background:radial-gradient(ellipse at 15% 20%,#17334a55,transparent 45%),radial-gradient(ellipse at 85% 85%,#222b3a55,transparent 45%),#0c0d10}em{font-style:normal;color:#85b6ff}.card{background:linear-gradient(130deg,#202a3780,#14161cd9);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff08,0 15px 60px #0002;border-color:#8197bd29}.flash-tabs{display:flex;gap:7px;flex-wrap:wrap;max-width:1280px;margin:22px auto 0;padding:0 48px}.flash-tabs a{display:flex;flex-direction:column;justify-content:center;gap:5px;flex:1;min-width:125px;padding:13px 15px;background:#161c2580;border:1px solid #303b4d;border-radius:8px;color:#a7b5c9;text-decoration:none;font-size:10px;letter-spacing:.55px;font-weight:700}.flash-tabs a[aria-current]{border-color:#75aafa;color:#fff;background:#23528259}.flash-tabs small{color:#8592a5;font-size:9px;font-weight:400}.flash-lock{align-items:center;min-height:70vh}.flash-lock input[type=password]{width:100%;padding:14px;background:#0c1119;border:1px solid #45546c;border-radius:7px;color:white;font:inherit}.flash-lock h2{margin-top:24px}.flash-main{padding-top:42px}.release-note{margin-top:34px;font-size:10px;letter-spacing:1.5px;color:#7aa5df}.release-note span{display:block;color:#8b96a8;letter-spacing:0;line-height:2.5}.check-list{padding:0;list-style:none;counter-reset:check}.check-list li{counter-increment:check;padding:11px 0;border-bottom:1px solid #ffffff0a;color:#a2afc2;font-size:12px}.check-list li:before{content:counter(check,decimal-leading-zero);color:#77aaff;margin-right:12px}.check-list li.pass{color:#9de0bc}.coming{padding:42px 30px}.coming h2{font-size:32px;margin:24px 0}.download-link{color:#a4caff}.flash-tabs a:focus-visible{outline:2px solid #b4d2ff}.flash-main .intro{top:25px}#flashLog{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;font:11px/1.8 Consolas,monospace;color:#c0cde0}#flashStart{width:100%;padding:16px;font-size:16px}[hidden]{display:none!important}p[lang=ar],span[lang=ar]{line-height:1.9}body.running .flash-tabs{pointer-events:none;opacity:.5}@media(max-width:850px){.flash-tabs{padding:0 24px}.flash-tabs a{min-width:135px}.flash-lock{min-height:0}.flash-main{padding-top:24px}}@media(prefers-reduced-transparency:reduce){.card{background:#171c25;backdrop-filter:none}}

@font-face{font-family:SwagManrope;src:url(remote-font.ttf) format('truetype');font-display:swap}body,input,select,button{font-family:SwagManrope,system-ui,sans-serif}header .brand img{width:130px;height:54px;object-fit:contain}.flash-tabs a{border-radius:14px;background:linear-gradient(140deg,#ffffff0b,#ffffff03);backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff10}.card{border-radius:20px}h1{letter-spacing:-.06em}.flash-lock label,.admin-main label{display:block;margin-top:18px;margin-bottom:8px}.flash-lock input,.admin-main input,.admin-main select{width:100%;padding:12px;border:1px solid #ffffff24;background:#111821;border-radius:9px;color:#e9eff8;font:inherit}button{border-radius:10px}a{color:#acd0ff}a.button{display:inline-block;padding:13px 20px;background:#78afff;color:#091320;border-radius:10px;font-weight:700;text-decoration:none}.flash-lock form>button{margin-top:20px}.privacy-note{font-size:11px;line-height:1.8;color:#8f9bad}.admin-main{display:block;max-width:1380px;padding:40px 48px;margin:auto}.admin-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.admin-heading h1{font-size:56px}.admin-heading p{max-width:430px}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:32px 0}.stats .card{padding:20px}.stats strong{display:block;font-size:32px}.stats span{color:#9aacc3;font-size:12px}.admin-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:20px}.admin-main>.card{margin:22px 0}.admin-main button{margin-top:15px}.admin-main h2{font-size:22px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:650px}th,td{padding:15px 12px;border-bottom:1px solid #ffffff0c}th{color:#8f9cad;font-size:11px}td small{display:block;color:#8a99af;margin-top:6px}.badge{display:inline-block;padding:5px 8px;border-radius:7px;background:#6a94d51c;color:#aacaff}.badge.completed{color:#99ddbb;background:#3b9b7720}.badge.revoked,.badge.expired{color:#f3adad;background:#b4525220}.inline-form{margin:20px 0;padding-top:15px;border-top:1px solid #ffffff10}.danger{background:#572a35;color:#ffd4dc}.admin-main pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:500px;font-size:11px}.issued{border-color:#65b99d!important}header form{margin:0}header .text-button{padding:8px;background:transparent;color:#a9bdd8}.admin-main .card p{line-height:1.8}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #8bbaff;outline-offset:3px}@media(max-width:850px){.admin-main{padding:25px 20px}.admin-grid{grid-template-columns:1fr}.admin-heading{display:block}.admin-heading h1{font-size:42px}.stats{grid-template-columns:repeat(2,1fr)}header{gap:16px}.flash-tabs{margin-top:12px}.flash-tabs a{min-width:135px}.flash-main h1{font-size:48px}}
/* Workshop v3: compact headings, grouped steps and dedicated admin navigation. */
.admin-sections{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.admin-sections a{padding:12px 18px;border:1px solid #8caaca30;border-radius:12px;background:#ffffff08;text-decoration:none}.admin-main section{scroll-margin-top:24px}.admin-heading h1{font-size:42px}.admin-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.flash-main{grid-template-columns:280px minmax(0,1fr);gap:40px}.flash-main h1{font-size:48px}.flash-main .intro{position:sticky}.check-list{display:flex;gap:20px}.check-list li{flex:1}.workspace .card-title{flex-wrap:wrap}.flash-tabs a:last-child{border-color:#5988a875}#install{width:100%}.admin-main .inline-form input{max-width:480px}header .actions{flex-wrap:wrap}.admin-heading{align-items:center}button:disabled{cursor:not-allowed}@media(max-width:850px){.flash-main,.admin-grid{grid-template-columns:1fr}.flash-main .intro{position:static}.flash-main h1{font-size:36px}.check-list{display:block}.admin-heading h1{font-size:34px}.flash-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.flash-tabs a{min-width:0}.release-note{margin-top:18px}}

.work-progress{display:grid;grid-template-columns:auto 1fr;gap:.6rem 1rem;padding:1rem 0;color:#aeb8c8;font-variant-numeric:tabular-nums}.work-progress strong{font-size:1.65rem;color:#fff}.work-progress p{margin:0;align-self:center}.work-progress span{font-size:.82rem}.work-progress span:last-child{text-align:right}@media(max-width:600px){.work-progress{grid-template-columns:1fr}.work-progress span:last-child{text-align:left}}
