:root{--navy:#2b405f;--bg:#f1f4f7;--surface:#fff;--ink:#1a283a;--muted:#5a697c;--line:#d3dbe4;--accent:#137d8e;--accent-ink:#fff;--accent-soft:#dcf2f5;--rail-bg:var(--navy);--rail-ink:#f3f6fa;--rail-muted:#b9c5d6;--body:"IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Marcellus", "Readex Pro", "IBM Plex Sans Arabic", Georgia, serif;--radius:12px;--tap:48px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0d1520;--surface:#152030;--ink:#e5ecf4;--muted:#94a3b5;--line:#29394e;--accent:#61d0df;--accent-ink:#06222a;--accent-soft:#143844;--rail-bg:#1a2a42;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-text-size-adjust:100%;margin:0;font-size:16px}[lang=ar]{--display:"Readex Pro", "IBM Plex Sans Arabic", system-ui, sans-serif}button,input{font:inherit}.login{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:16px 16px 24px;display:flex}.preference-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:420px;display:flex}.chip,.segmented button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 16px;font-weight:500}.chip:lang(ar){font-family:IBM Plex Sans Arabic,sans-serif}.segmented{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px;display:inline-flex}.segmented button{border:0;min-height:38px;padding:0 14px}.segmented button[aria-checked=true]{background:var(--accent);color:var(--accent-ink)}.today{color:var(--muted);text-align:center;margin:-8px 0 4px;font-size:14px}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:420px;overflow:hidden;box-shadow:0 8px 30px #1a283a14}.login-brand{background:var(--rail-bg);color:var(--rail-ink);flex-direction:column;align-items:center;gap:12px;padding:28px 24px 22px;display:flex}.logo{aspect-ratio:580/169;background:currentColor;width:100%;max-width:220px;display:block;-webkit-mask:url(/logo-mask.png) 50%/contain no-repeat;mask:url(/logo-mask.png) 50%/contain no-repeat}.tagline{color:#61d0df;letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:12px}.login-form{flex-direction:column;gap:16px;padding:24px;display:flex}.login-form h1{text-align:center;margin:0;font-family:Marcellus,Georgia,serif;font-size:26px;font-weight:400}.login-form h2{font-family:var(--display);color:var(--muted);text-align:center;margin:0 0 4px;font-size:18px;font-weight:400}.stack{flex-direction:column;gap:16px;display:flex}.login-form label{flex-direction:column;gap:6px;font-weight:500;display:flex}.login-form input{min-height:var(--tap);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:10px 14px;font-size:17px}.login-form input:focus{outline:2px solid var(--accent);outline-offset:1px}button.primary{min-height:var(--tap);background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:10px;font-size:17px;font-weight:600}button.primary:disabled{opacity:.55;cursor:not-allowed}.hint{color:var(--muted);text-align:center;margin:0;font-size:15px;line-height:1.5}.error{color:#a61b1b;background:#fde8e7;border-radius:10px;margin:0;padding:10px 14px;font-weight:500}:root[data-theme=dark] .error{color:#f6a8a1;background:#5c2622}button.secondary{min-height:var(--tap);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;font-size:16px;font-weight:500}.shell{grid-template-columns:240px minmax(0,1fr);min-height:100dvh;display:grid}.topbar,.scrim{display:none}.rail{background:var(--rail-bg);color:var(--rail-ink);flex-direction:column;gap:12px;height:100dvh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.rail .brand{border-bottom:1px solid #ffffff24;justify-content:center;padding:8px 8px 16px;display:flex}.rail .logo{max-width:170px}.rail ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rail a{min-height:var(--tap);color:var(--rail-ink);border-radius:10px;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:flex}.nav-icon{flex:none;display:inline-flex}.nav-icon svg{width:20px;height:20px}.rail a{gap:10px}.rail a[aria-current=page]{color:#61d0df;background:#61d0df2e}.rail-footer{border-top:1px solid #ffffff24;flex-direction:column;gap:6px;margin-top:auto;margin-bottom:-6px;padding-top:10px;display:flex}.rail-controls{align-items:center;gap:6px;display:flex}.lang-switch{border:1px solid #ffffff3d;border-radius:999px;display:inline-flex;overflow:hidden}.lang-switch button{min-width:40px;min-height:36px;color:var(--rail-muted);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.lang-switch button[aria-pressed=true]{color:#61d0df;background:#61d0df38}.theme-switch{width:36px;height:36px;color:var(--rail-ink);cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:50%;flex:none;place-items:center;display:grid}.theme-letter{font-size:14px;font-weight:700;line-height:1}.me{color:var(--rail-muted);flex-direction:column;padding:0 4px;font-size:12px;display:flex}.me strong{color:var(--rail-ink);font-size:14px}.rail-signout{min-height:36px;color:var(--rail-ink);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:999px;flex:1;padding:0 8px;font-size:13px;font-weight:500}.page{width:100%;min-width:0;max-width:860px;padding:28px 24px 48px}@media (width<=767px){.shell{display:block}.topbar{z-index:10;background:var(--rail-bg);color:var(--rail-ink);align-items:center;gap:8px;min-height:56px;padding:6px 8px;display:flex;position:sticky;top:0}.menu-button{min-width:var(--tap);min-height:var(--tap);color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px}.topbar-name{font-family:Marcellus,Georgia,serif;font-size:20px}.rail{z-index:30;visibility:hidden;width:min(290px,85vw);transition:transform .2s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .rail{transform:translate(100%)}.rail.open{visibility:visible;transform:none}.rail{touch-action:pan-y}.scrim{z-index:20;background:#0006;display:block;position:fixed;inset:0}.page{padding:20px 16px 40px}}.page h1{font-family:var(--display);margin:0;font-size:28px;font-weight:400}.page h2{font-family:var(--display);margin:0;font-size:20px;font-weight:400}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-head h1{flex:1}.page .stack{flex-direction:column;gap:16px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.muted{color:var(--muted);margin:0}.small-text{font-size:14px}.list{margin:0;padding:0;list-style:none}.list li+li{border-top:1px solid var(--line)}.row{min-height:64px;color:inherit;align-items:center;gap:12px;padding:10px 18px;text-decoration:none;display:flex}.row-main{flex-direction:column;flex:1;gap:2px;display:flex}.badge{white-space:nowrap;border-radius:999px;margin-inline-start:8px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.badge.danger{color:#a61b1b;background:#fde8e7}.badge.warn{color:#8a5200;background:#fbebd2}.badge.info{background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] .badge.danger{color:#f6a8a1;background:#5c2622}:root[data-theme=dark] .badge.warn{color:#e8a84a;background:#3a2b12}.form label{flex-direction:column;gap:6px;font-weight:500;display:flex}.form input,.form select{min-height:var(--tap);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:10px;padding:10px 14px;font-size:17px}.form select:disabled{opacity:.6}.input-with-button{gap:8px;display:flex}.input-with-button input{flex:1;min-width:0}.checklist{margin:0;padding:0;list-style:none}.checklist li+li{border-top:1px solid var(--line)}.check,.form .check{cursor:pointer;flex-direction:row;align-items:center;gap:12px;min-height:52px;display:flex}.check input{width:24px;height:24px;accent-color:var(--accent);flex:none}.check span:first-of-type{flex:1}.button-row{flex-wrap:wrap;gap:10px;display:flex}.button-row button{flex:1;min-width:180px}button.small{min-height:40px;padding:0 14px}button.secondary{padding:0 16px}button.primary{padding:0 18px}button.danger{min-height:var(--tap);color:#fff;cursor:pointer;background:#c62828;border:0;border-radius:10px;font-size:16px;font-weight:600}.success{color:#1e5e22;background:#e3f4e5;border-radius:10px;margin:0;padding:10px 14px;font-weight:500}:root[data-theme=dark] .success{color:#9ee5aa;background:#1f4a27}.hint-box{background:var(--accent-soft);color:var(--ink);border-radius:10px;margin:0;padding:10px 14px}.admin-lock{color:#ffffff29;cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:flex-start;place-items:center;width:44px;height:44px;margin-block-end:-14px;margin-inline-start:-10px;display:grid}.admin-lock svg{width:15px;height:15px}.admin-lock.on{color:#61d0df}.dialog-backdrop{z-index:50;background:#0a141e80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);width:100%;max-width:380px;color:var(--ink);border-radius:var(--radius);max-height:calc(100dvh - 32px);padding:22px;overflow-y:auto;box-shadow:0 12px 40px #00000040}.dialog h2{font-family:var(--display);margin:0;font-size:22px;font-weight:400}.pin-input{letter-spacing:.4em;text-align:center;font-size:26px!important}fieldset.plain{border:0;min-width:0;margin:0;padding:0}fieldset.plain legend{margin-bottom:6px;padding:0;font-weight:500}.clinic-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.clinic-row input:not([type=checkbox]){width:100%;min-width:0}.form .clinic-row .check{min-height:var(--tap);white-space:nowrap;flex-direction:row}@media (width<=600px){.clinic-row{grid-template-columns:minmax(0,1fr)}}.filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.history-row{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 18px;display:flex}.history-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.history-sentence a{color:inherit}.changes{border-collapse:collapse;width:100%;font-size:14px}.changes th,.changes td{text-align:start;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:6px 8px}.changes th{color:var(--muted);font-weight:500}.backup-row{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.button-row.compact{flex-wrap:nowrap}.button-row.compact button{flex:none;min-width:0}.dialog .check{align-items:flex-start;line-height:1.4}.dialog .check input{margin-top:2px}@media (width<=600px){:root{--tap:44px;--radius:10px}html,body{font-size:15px}.login{gap:10px;padding:10px 12px 16px}.login-brand{gap:8px;padding:16px 14px 12px}.login-brand .logo{max-width:170px}.tagline{font-size:11px}.login-form{gap:12px;padding:16px}.login-form h1{font-size:21px}.login-form h2{font-size:16px}.stack{gap:12px}.chip,.segmented button{min-height:40px;padding:0 12px}.login-form input,.form input,.form select{min-height:var(--tap);padding:8px 12px;font-size:16px}.form label,.login-form label{gap:4px;font-size:14px}button.primary{font-size:15px}button.secondary,button.danger{font-size:14px}button.small{min-height:36px;padding:0 10px}.topbar{min-height:48px;padding:2px 4px}.topbar-name{font-size:17px}.menu-button{font-size:20px}.page{padding:12px 12px 32px}.page h1{font-size:21px}.page h2{font-size:17px}.page .stack{gap:12px}.card{padding:14px}.small-text{font-size:13px}.row{gap:8px;min-height:52px;padding:8px 12px}.check{gap:10px;min-height:44px;font-size:14px}.check input{width:22px;height:22px}.badge{margin-inline-start:4px;padding:2px 8px;font-size:11px}.history-row{padding:10px 12px}.changes{font-size:13px}.changes th,.changes td{padding:4px 6px}.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filters input:not([type=checkbox]),.filters select{width:100%;min-width:0}.filters .check{grid-column:1/-1;min-height:40px}.clinic-row{gap:6px}.button-row button{min-width:140px}.dialog{padding:16px}.dialog h2{font-size:19px}.pin-input{font-size:22px!important}.error,.success,.hint-box{padding:8px 12px;font-size:14px}}.mode-bar{justify-content:flex-end;display:flex}.mode-bar:not(:empty){margin:-14px 0 10px}.topbar .mode-pill{display:none}.mode-pill{max-width:60vw;min-height:32px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.mode-pill.admin{background:var(--accent);color:var(--accent-ink)}.mode-pill.viewing{color:#8a5200;background:#fbebd2}:root[data-theme=dark] .mode-pill.viewing{color:#e8a84a;background:#3a2b12}.mode-pill-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mode-pill-x{opacity:.8;font-size:11px}@media (width<=767px){.mode-bar{display:none}.topbar .mode-pill{margin-inline:auto 4px;display:inline-flex}.topbar .mode-pill.admin{color:#06222a;background:#61d0df}}.launch-switch{color:#8a5200;cursor:pointer;background:#fbebd2;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.launch-switch.open{background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] .launch-switch:not(.open){color:#e8a84a;background:#3a2b12}.launch-switch input{width:18px;height:18px;accent-color:var(--accent)}.stat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat{flex-direction:column;gap:4px;padding:12px 14px;display:flex}.stat strong{font-family:var(--display);font-size:24px;font-weight:400}.danger-text{color:#c62828}.warn-text{color:#a86400}:root[data-theme=dark] .danger-text{color:#f28b82}:root[data-theme=dark] .warn-text{color:#e8a84a}.table-wrap{padding:0;overflow-x:auto}.stock-table{border-collapse:collapse;width:100%;font-size:14px}.stock-table th,.stock-table td{text-align:end;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px}.stock-table th:first-child,.stock-table td:first-child{text-align:start;white-space:normal;min-width:190px}.page:has(.stock-table){max-width:1280px}.stock-table th{color:var(--muted);font-size:13px;font-weight:500}.stock-table tr.clickable{cursor:pointer}.stock-table a{color:inherit;font-weight:600;text-decoration:none}button.row{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}@media (width<=700px){.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stat strong{font-size:20px}}@media (width<=600px){.two-columns{grid-template-columns:minmax(0,1fr);gap:10px}}.inventory .inv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stack.tight{gap:6px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory button.small{min-height:38px;padding:0 14px;font-size:14px}.inventory .chip{min-height:34px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.inventory .chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cnt{background:var(--line);min-width:20px;height:20px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.cnt.warn{color:#fff;background:#c62828}.stat-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.stat-label:lang(ar){letter-spacing:0}.stat strong.owe,.owe{color:#c62828;font-weight:600}:root[data-theme=dark] .owe,:root[data-theme=dark] .stat strong.owe{color:#f08a80}.banner{color:#8a5200;background:#fbebd2;border-radius:8px;padding:10px 14px;font-size:14px}:root[data-theme=dark] .banner{color:#e8a84a;background:#3a2b12}.card.panel{min-width:0;padding:0}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.tab{min-height:46px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 16px;font-weight:600}.tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.pb{padding:14px 16px}.toolbar .search{border:1px solid var(--line);background:var(--surface);min-width:180px;min-height:42px;color:var(--ink);font:inherit;border-radius:10px;flex:1;padding:8px 12px;font-size:16px}.toolbar .check{min-height:40px;font-size:14px}.toolbar .check input{width:20px;height:20px}details.cat{border-top:1px solid var(--line)}details.cat>summary{font-family:var(--display);cursor:pointer;justify-content:space-between;gap:10px;padding:12px 16px;font-weight:600;list-style:none;display:flex}details.cat>summary::-webkit-details-marker{display:none}details.cat>summary:before{content:"▸";color:var(--muted);margin-inline-end:8px;transition:transform .15s;display:inline-block}[dir=rtl] details.cat>summary:before{content:"◂"}details.cat[open]>summary:before{transform:rotate(90deg)}[dir=rtl] details.cat[open]>summary:before{transform:rotate(-90deg)}details.cat>summary span:first-child{flex:1}.inventory .table-wrap{overflow-x:auto}.stock-table th.end,.stock-table td.end{text-align:end}.stock-table th.room-th{white-space:normal;max-width:90px;font-size:12px}.stock-table td{vertical-align:middle;font-variant-numeric:tabular-nums}.stock-table tr.lowrow td{background:#c628280f}.linkbtn{color:var(--accent);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-6px -8px;padding:6px 8px;font-weight:600}.code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.acts{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.badge.ok{color:#1e5e22;background:#ddf1de}:root[data-theme=dark] .badge.ok{color:#7bd88a;background:#1c3a22}.note-cell{white-space:normal;min-width:120px}.dialog.wide{max-width:620px}.movement-dialog{max-width:520px}.dialog-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dialog-buttons button{min-width:120px}.room-line b{color:var(--ink)}.cost-note{margin-top:-6px}.field-label{font-weight:500}.room-grid,.lines-table{border-collapse:collapse;width:100%}.room-grid th,.room-grid td,.lines-table th,.lines-table td{text-align:start;vertical-align:middle;padding:4px 6px;font-size:14px}.room-grid thead th,.lines-table thead th{color:var(--muted);font-size:12.5px;font-weight:600}.room-grid tbody th{white-space:nowrap;font-weight:500}.room-grid input,.lines-table input,.lines-table select{width:100%;min-height:42px;padding:6px 8px}.lines-table td:first-child{min-width:170px}.lines-table td:nth-child(2),.lines-table td:nth-child(3){width:90px;min-width:80px}.lines-table .end{text-align:end;white-space:nowrap}.order-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.expenses-row{align-items:center}.inventory>.ok[role=status]{color:var(--accent);margin:0;font-weight:600}@media (width<=600px){.inventory h1{margin:0}.stat-label{font-size:11px}.dialog-buttons button{flex:1;min-width:0}}.form .check input{min-height:0;margin:0;padding:0}.movement-dialog .check{align-items:center}.today-head h1{margin:0}.today-head p{margin:4px 0 0}.ph{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.ph h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.low-list{margin:0;padding:0;list-style:none}.low-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}.low-row+.low-row{border-top:1px solid var(--line)}.low-row .who{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.low-row .acts{flex-wrap:wrap;align-items:center}.low-stock .chip{align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.low-stock button.small{min-height:38px;padding:0 14px;font-size:14px}.low-stock .empty p{margin:4px 0 0}.dialog textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px;font-size:14px}@media (width<=600px){.low-row .acts{justify-content:flex-start}}.stock-details{flex-direction:column;flex-basis:100%;gap:8px;display:flex}.kv{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:14px;display:grid}.kv>div{display:contents}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.changes .end{text-align:end}.stock-total{text-align:end;margin:0;font-weight:600}.task-row{align-items:flex-start;gap:12px;padding:10px 16px;display:flex}.task-row+.task-row{border-top:1px solid var(--line)}.task-tick{width:26px;height:26px;accent-color:var(--accent);cursor:pointer;flex:none;margin:2px 0 0}.task-row .who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}button.task-open{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.task-message .linkbtn{margin:0;padding:0 4px}.done-today{border-top:1px solid var(--line);margin:0}.tab .cnt{margin-inline-start:4px}.dialog-buttons .danger-button{color:#c62828;border-color:#c62828;margin-inline-end:auto}html,body{overscroll-behavior-x:none}.form .file-pick,.file-pick{min-height:var(--tap);background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:flex;position:relative}.file-pick input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.file-pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.import-counts{flex-wrap:wrap;gap:8px;display:flex}.import-counts .badge{padding:4px 10px;font-size:14px}.import-problems{max-height:240px;overflow-y:auto}
