:root{--navy:#16144a;--blue:#039dea;--blue-dark:#0284c7;--orange:#f05624;--text:#5b6478;--line:#e5e8f0;--field-line:#c3cadd;--tint:#f4f6fb;--tint-strong:#e3e7f0;--muted:#9aa3b5;--bg:#fff;--surface:#fff;--surface-2:#fcfdff;--header-bg:#ffffff4d;--stripe:#f8f9fd;--thead:#e6eaf4;--row-hover:#eef1f8;font-family:Poppins,system-ui,sans-serif}:root[data-theme=dark]{--navy:#e8eaf2;--blue-dark:#6cc6f0;--text:#a3abbf;--line:#2a3049;--field-line:#414a6b;--tint:#1b2033;--tint-strong:#262c42;--muted:#7b8399;--bg:#0f1220;--surface:#161a2b;--surface-2:#1a1f31;--header-bg:#161a2bcc;--stripe:#1a1f30;--thead:#11141f;--row-hover:#232941;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}#root{flex-direction:column;min-height:100dvh;display:flex}body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;overflow-x:clip}form,fieldset,label,.field,.row,.tag-input,.tag-box,.btn,.btn-inner{min-width:0}input,textarea,select{min-width:0;max-width:100%}.btn-double-text{white-space:normal}.site-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding:1rem clamp(1rem,5vw,3.5rem);font-size:.78rem}.site-header{z-index:10;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.63rem clamp(1rem,5vw,3.5rem);display:flex;position:sticky;top:0}.site-header img{height:32px}.site-header a.back{color:var(--navy);font-weight:500;text-decoration:none}.site-header a.back:hover{color:var(--blue)}.hero{color:#fff;text-align:center;background:linear-gradient(135deg,#16144a 0%,#1e3a8a 55%,#0284c7 100%);padding:clamp(1.6rem,5vw,2.2rem) 1rem clamp(2.6rem,6vw,3.1rem)}.hero h1{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.7rem,4.5vw,2.4rem);font-weight:700}.hero p{color:#d5e3f5;max-width:42rem;margin:0 auto}.badge{color:var(--blue-dark);letter-spacing:.09em;text-transform:uppercase;background:#eef4ff;border:1px solid #dbe6ff;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem 1.1rem;font-size:.78rem;font-weight:600;display:inline-flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;width:100%;max-width:760px;margin:-2rem auto 3rem;padding:clamp(1.2rem,3vw,1.8rem);box-shadow:0 18px 50px #16144a1f,0 2px 6px #16144a14}.card.wide{max-width:96vw;margin:2rem auto;padding:clamp(.6rem,1.6vw,1rem)}.card h1,.card h2{color:var(--navy);margin-top:0;font-weight:700}.card h2{font-size:1.35rem}.card.login{text-align:center;max-width:420px;margin:auto}.login-logo{height:38px;margin-bottom:1.25rem}.card.login h1{margin:0 0 .35rem;font-size:1.35rem}.login-sub{color:var(--muted);margin:0 0 1.5rem;font-size:.85rem}.card.login form{text-align:left}.card.login .btn{text-align:center;justify-self:stretch}.card.login .btn-inner{justify-content:center;width:100%}.pw{display:block;position:relative}.pw input{width:100%;padding-right:2.6rem}.pw-toggle{width:30px;height:30px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;line-height:0;transition:color .15s ease-in-out,background .15s ease-in-out;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.pw-toggle:hover{color:var(--navy);background:var(--tint)}.jd-form{gap:.8rem;margin-top:1rem;display:grid}.jd-form fieldset{gap:.8rem}a.act.add{text-decoration:none;display:inline-block}form{gap:.8rem;margin-top:1.1rem;display:grid}.row{grid-template-columns:1fr 1fr;align-items:start;gap:.8rem;display:grid}label{color:var(--navy);gap:.25rem;font-size:.78rem;font-weight:600;display:grid}.field{align-content:start;gap:.4rem;display:grid}.req{color:#e02b3f;font-weight:700}label.inline{color:var(--text);grid-auto-flow:column;justify-content:start;justify-self:start;align-items:center;gap:.45rem;font-size:.75rem;font-weight:400}label.inline input[type=checkbox]{width:.9rem;height:.9rem}input{font:inherit;color:var(--navy);background:var(--tint);border:1px solid var(--field-line);border-radius:10px;padding:.28rem .45rem;font-size:.95rem}textarea{font:inherit;color:var(--navy);background:var(--tint);border:1px solid var(--field-line);resize:vertical;border-radius:10px;padding:.28rem .45rem;font-size:.95rem}textarea:focus{border-color:var(--blue);background:var(--surface);outline:none;box-shadow:0 0 0 3px #039dea26}input::placeholder,textarea::placeholder{color:#9aa3b5}input:-webkit-autofill{-webkit-text-fill-color:var(--navy);-webkit-box-shadow:0 0 0 100px var(--tint) inset;box-shadow:0 0 0 100px var(--tint) inset;caret-color:var(--navy);transition:background-color 100000s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--navy);-webkit-box-shadow:0 0 0 100px var(--tint) inset;box-shadow:0 0 0 100px var(--tint) inset;caret-color:var(--navy);transition:background-color 100000s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--navy);-webkit-box-shadow:0 0 0 100px var(--tint) inset;box-shadow:0 0 0 100px var(--tint) inset;caret-color:var(--navy);transition:background-color 100000s ease-in-out}input:-webkit-autofill:active{-webkit-text-fill-color:var(--navy);-webkit-box-shadow:0 0 0 100px var(--tint) inset;box-shadow:0 0 0 100px var(--tint) inset;caret-color:var(--navy);transition:background-color 100000s ease-in-out}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px var(--surface) inset, 0 0 0 3px #039dea26}input:disabled{opacity:.5;cursor:not-allowed}input:disabled::placeholder{color:var(--muted)}label:has(input:disabled){color:var(--muted)}input:focus{border-color:var(--blue);background:var(--surface);outline:none;box-shadow:0 0 0 3px #00a0e926}input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--blue);padding:0}input[type=file]{color:var(--muted);padding:.2rem .45rem;font-size:.78rem}input[type=file]::file-selector-button{font:inherit;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background-color:var(--tint-strong);color:var(--navy);border:2px solid #0000;border-radius:50px;margin-right:.7rem;padding:5px 14px;font-size:10px;font-weight:600;transition:all .3s ease-in-out}input[type=file]:hover::file-selector-button{border-color:var(--muted);background-color:#0000}fieldset{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:.8rem;margin:0;padding:.9rem 1rem;display:grid}legend{color:var(--navy);padding:0 .4rem;font-size:.85rem;font-weight:600}small{color:#98a1b3;font-size:.7rem}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.btn{cursor:pointer;font:inherit;letter-spacing:.5px;text-transform:uppercase;color:#fff;background-color:#0000;background-image:linear-gradient(to right, var(--blue), #4fb0d9, var(--orange));background-position:0;background-repeat:no-repeat;background-size:200%;background-origin:border-box;border:1px solid #0000;border-radius:50px;justify-self:start;padding:0;font-size:.8rem;font-weight:600;transition:background-position .3s ease-in-out,box-shadow .3s cubic-bezier(.2,0,.3,1),transform .3s cubic-bezier(.2,0,.3,1);display:inline-block;box-shadow:0 5px 20px #0000001a}.btn-inner{align-items:center;padding:.45rem 1rem;display:inline-flex;position:relative;overflow:hidden}.btn i{margin-left:6px;line-height:0}.btn-double-text{transition:opacity .65s cubic-bezier(.15,.85,.31,1),transform .85s cubic-bezier(.15,.85,.31,1)}.btn-double-text:before{content:attr(data-text);white-space:nowrap;opacity:0;transition:opacity .5s cubic-bezier(.15,.85,.31,1),transform .8s cubic-bezier(.15,.85,.31,1);display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,100%)}.btn:hover:not(:disabled){background-position:100%;transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.btn:hover:not(:disabled) .btn-double-text{transform:translateY(-200%)}.btn:hover:not(:disabled) .btn-double-text:before{opacity:1;transform:translate(-50%,150%)}.btn:focus{box-shadow:none}.btn:disabled{opacity:.55;cursor:default;box-shadow:none}.error{color:#dc2626;font-size:.9rem}.done{text-align:center;padding-block:2rem}.done .tick{color:var(--orange);font-size:2.5rem}.toolbar h1{margin:0;font-size:1em}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-left:calc(.9rem + 1px);display:flex}.toolbar .search{min-width:260px;padding-block:.29rem;font-size:1em}.scroll{border:1px solid var(--line);border-radius:14px;margin-top:clamp(.6rem,1.6vw,1rem);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.87rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.75rem .9rem}th{background:var(--thead);color:var(--navy);white-space:nowrap;padding-block:.45rem;font-weight:600}tr:last-child td{border-bottom:0}tbody tr:nth-child(2n){background:var(--stripe)}tbody tr:hover{background:var(--row-hover)}td b{color:var(--navy)}a{color:var(--blue-dark)}.links a{white-space:nowrap;display:block}th.center,td.center{text-align:center}.tabs{flex-wrap:wrap;gap:.25rem;display:flex}.tabs>a{color:var(--navy);border-radius:50px;padding:.4rem .9rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .3s ease-in-out}.tabs>a:hover{background:var(--tint)}.tabs>a.active{background:var(--blue);color:#fff}.pill{white-space:nowrap;border-radius:50px;padding:.2rem .7rem;font-size:.75rem;font-weight:600;display:inline-block}.pill.ok{color:#17803d;background:#e6f7ec}.pill.muted{color:#6b7280;background:#eef0f5}.copy-row{align-items:center;gap:.35rem;display:flex}.copy{cursor:pointer;width:18px;height:18px;color:var(--muted);opacity:.5;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;transition:color .15s ease-in-out,opacity .15s ease-in-out;display:inline-flex}.copy:hover,.copy:focus-visible{opacity:1;color:var(--blue-dark)}.copy.done{opacity:1;color:#17803d}.tag-input{display:block;position:relative}.tag-input>input{width:100%}.tag-box{cursor:text;background:var(--tint);border:1px solid var(--field-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:30px;padding:.12rem .25rem;display:flex}.tag-box:focus-within{border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 3px #039dea26}.tag{color:var(--blue-dark);white-space:nowrap;background:#e7f1fd;border-radius:50px;align-items:center;gap:.3rem;padding:.2rem .3rem .2rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}:root[data-theme=dark] .tag{color:#8fd0f5;background:#1d3a57}.tag button{width:16px;height:16px;color:inherit;opacity:.7;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.85rem;line-height:1;display:inline-flex}.tag button:hover{opacity:1;background:#0000001a}.tag-entry{min-width:8rem;box-shadow:none;color:var(--navy);background:0 0;border:0;border-radius:0;flex:1;padding:.3rem .2rem}.tag-entry:focus{box-shadow:none;background:0 0;border:0;outline:none}.tag-menu{z-index:25;background:var(--surface);border:1px solid var(--line);border-radius:14px;max-height:260px;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 34px #16144a24}.tag-menu button{width:100%;color:var(--navy);text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .7rem;font-size:.85rem;font-weight:500;display:flex}.tag-menu button.on,.tag-menu button:hover{background:var(--tint)}.tag-menu .plus{color:var(--muted);font-size:1rem;line-height:1}.status-select{display:inline-block;position:relative}.status{background-color:var(--tint);font:inherit;cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none;background-image:none;background-position:right .65rem center;background-repeat:no-repeat;border:1px solid #0000;border-radius:50px;padding:.25rem 1.7rem .25rem .8rem;font-size:.78rem;font-weight:600;transition:all .2s ease-in-out;position:relative}.status:hover:not(:disabled){box-shadow:none;filter:brightness(.97);transform:none}.status:focus-visible{outline:none;box-shadow:0 0 0 3px #039dea3d}.status:disabled{opacity:.55;cursor:default}.status:after{content:"";border:1.6px solid;border-width:0 1.6px 1.6px 0;width:6px;height:6px;position:absolute;top:50%;right:.7rem;transform:translateY(-70%)rotate(45deg)}.status.available{color:#1d4ed8;background-color:#e7f1fd}.status.in-process{color:#b45309;background-color:#fef3e2}.status.onboarded{color:#17803d;background-color:#e6f7ec}.status-menu{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0;padding:.3rem;list-style:none;position:fixed;box-shadow:0 12px 34px #16144a24}.status-menu button{width:100%;box-shadow:none;color:var(--navy);letter-spacing:0;text-transform:none;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.8rem;font-weight:500;display:flex}.status-menu button:hover{background:var(--tint);box-shadow:none;transform:none}.status-menu button.on{background:var(--tint-strong);font-weight:600}.swatch{border-radius:50%;flex:none;width:8px;height:8px}.swatch.available{background:#1d4ed8}.swatch.in-process{background:#b45309}.swatch.onboarded{background:#17803d}.actions{flex-direction:column;align-items:stretch;gap:.3rem;display:flex}.act{text-align:center;background:var(--tint);box-shadow:none;letter-spacing:0;text-transform:none;background-image:none;border:1px solid #0000;border-radius:50px;padding:.45rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s ease-in-out}.act:hover:not(:disabled){box-shadow:none;transform:none}.act.inward{color:#17803d;background:#e6f7ec}.act.inward:hover:not(:disabled){color:#fff;background:#17803d}.act.reject{color:#b91c1c;background:#fdeaea}.act.restore{color:var(--blue-dark);background:#e7f1fd}.act.restore:hover:not(:disabled){background:var(--blue-dark);color:#fff}.act.reject:hover:not(:disabled){color:#fff;background:#b91c1c}tbody tr.clickable{cursor:pointer}.overlay{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16144a66;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;width:min(640px,100%);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #16144a3d}.modal-head{border-bottom:1px solid var(--line);background:var(--thead);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.modal-head h2{color:var(--navy);margin:0;font-size:1rem}.modal-tools{align-items:center;gap:.25rem;display:flex}.modal-tools a,.modal-tools button{width:28px;height:28px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;line-height:0;transition:color .15s ease-in-out,background .15s ease-in-out;display:inline-flex}.modal-tools a:hover,.modal-tools button:hover{background:var(--tint);color:var(--navy)}.modal.wide{width:min(760px,100%)}.modal-body{padding:1.25rem;overflow-y:auto}.modal-body form{margin-top:0}.modal-actions{align-items:center;gap:.75rem;display:flex}.modal-actions .act{background:var(--tint);color:var(--navy)}.modal-actions .act:hover:not(:disabled){background:var(--tint-strong)}.field-row{align-items:center;gap:.5rem;display:flex}.field-row input[type=url]{flex:1}.field-row .doc{word-break:break-all;flex:1;font-size:.85rem}fieldset .act.add{justify-self:start}.toolbar-right{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.act.add{background:var(--blue);color:#fff}.act.add:hover:not(:disabled){background:var(--blue-dark)}select.plain{font:inherit;color:var(--navy);background:var(--tint);border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:.7rem .9rem;font-size:.95rem}.detail-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.detail-head h2{margin:0}.detail-back{border-top:1px solid var(--line);margin:1.5rem 0 0;padding-top:1rem;font-size:.85rem}.details{gap:.8rem;margin:0;display:grid}.details>div{grid-template-columns:11rem 1fr;align-items:baseline;gap:1rem;display:grid}@media (width<=560px){.details>div{grid-template-columns:1fr;gap:.15rem}}.details dt{color:var(--muted);font-size:.8rem}.details dd{color:var(--navy);word-break:break-word;margin:0;font-size:.9rem;line-height:1.5}.detail-list{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.24rem;margin-top:1rem;display:flex}.pagination button{background:var(--tint);width:20.4px;height:20.4px;box-shadow:none;color:var(--navy);letter-spacing:0;text-transform:none;background-image:none;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.81rem;font-weight:600;line-height:1;transition:background-color .2s ease-in-out;display:inline-flex}.pagination button:hover:not(:disabled){background:var(--tint-strong);box-shadow:none;transform:none}.pagination button.nav{font-size:1.08rem}.pagination button.active{background:var(--navy);color:#fff}.pagination button:disabled{opacity:.4}.pagination .gap{text-align:center;width:13.2px;color:var(--muted);font-size:.54rem}.menu{align-items:center;margin-left:.25rem;display:flex;position:relative}.menu .dots{width:30px;height:30px;box-shadow:none;color:var(--navy);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:inline-flex}.menu .dots:hover{background:var(--tint);box-shadow:none;transform:none}.menu .dropdown{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:190px;padding:.35rem;display:none;position:absolute;top:100%;right:0;box-shadow:0 12px 34px #16144a24}.menu:hover .dropdown,.menu:focus-within .dropdown{display:block}.menu .dropdown>*{width:100%;box-shadow:none;color:var(--navy);letter-spacing:0;text-transform:none;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:1.1rem 1fr;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.85rem;font-weight:500;text-decoration:none;display:grid}.menu .dropdown>:hover{background:var(--tint);box-shadow:none;transform:none}.menu .dropdown .ico{text-align:center;font-size:.95rem;line-height:1}.menu .dropdown hr{border:0;border-top:1px solid var(--line);margin:.35rem .25rem;padding:0;display:block}.menu .dropdown hr:hover{background:0 0}.theme-toggle{justify-content:space-between;align-items:center;gap:.55rem;display:flex!important}.theme-toggle .lbl{font-size:.8rem;font-weight:420;transition:color .3s ease-in-out}.theme-toggle .lbl:first-child{color:var(--navy)}.theme-toggle .lbl:last-child,:root[data-theme=dark] .theme-toggle .lbl:first-child{color:var(--muted)}:root[data-theme=dark] .theme-toggle .lbl:last-child{color:var(--navy)}.theme-toggle .track{background:linear-gradient(#8fb2fb,#6c93f5);border-radius:999px;flex:none;width:31.2px;height:15.6px;transition:background .3s ease-in-out;position:relative}:root[data-theme=dark] .theme-toggle .track{background:linear-gradient(#262c45,#171b2c)}.theme-toggle .knob{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .35s cubic-bezier(.2,.8,.3,1),box-shadow .35s ease-in-out,background .35s ease-in-out;position:absolute;top:1.8px;left:1.8px}:root[data-theme=dark] .theme-toggle .knob{background:0 0;transform:translate(15.6px);box-shadow:inset -3.6px -1.2px #fff}.theme-toggle .dot{background:#fff;border-radius:50%;transition:transform .35s cubic-bezier(.2,.8,.3,1),opacity .3s ease-in-out;position:absolute}.theme-toggle .dot.a{width:4.2px;height:4.2px;top:4.2px;right:4.2px}.theme-toggle .dot.b{width:2.4px;height:2.4px;top:9px;right:9.6px}.theme-toggle .dot.c{opacity:0;width:1.8px;height:1.8px;top:3px;right:10.2px}:root[data-theme=dark] .theme-toggle .dot{transform:translate(-15.6px)}:root[data-theme=dark] .theme-toggle .dot.c{opacity:1}@media (width<=620px){.row{grid-template-columns:1fr}.card{border-radius:16px;width:auto;max-width:calc(100% - 1.5rem);margin:-1.5rem .75rem 2rem}.card.wide{max-width:none;margin:1rem .75rem}.toolbar{padding-left:0}.toolbar .search{width:100%;min-width:0}input,textarea{font-size:16px}input[type=file]{font-size:.8rem}form>.btn,form>.btn .btn-inner{justify-content:center;width:100%}}
