.bbs-deposit-ledger{border-top:1px solid var(--line);color:var(--text);margin-top:8px}.bbs-deposit-ledger>summary{cursor:pointer;color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;padding:9px 0;font-size:12px;font-weight:700;list-style:none;display:flex}.bbs-deposit-ledger>summary::-webkit-details-marker{display:none}.bbs-deposit-ledger>summary strong{font-variant-numeric:tabular-nums}.bbs-deposit-content{gap:11px;min-width:0;display:grid}.bbs-deposit-content>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.bbs-deposit-content>p.bbs-deposit-warning{background:var(--soft);color:var(--text);border:1px solid var(--line);border-radius:9px;padding:9px}.bbs-deposit-content>small{color:var(--muted);font-size:10.5px;line-height:1.5}.bbs-deposit-rows{gap:5px;display:grid}.bbs-deposit-rows>div{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:8px;padding:9px;display:grid}.bbs-deposit-rows>div>div:first-child{gap:3px;display:grid}.bbs-deposit-rows b{font-size:11px}.bbs-deposit-rows small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.bbs-deposit-actions{flex-wrap:wrap;gap:6px;display:flex}.bbs-deposit-ledger button{border:1px solid var(--line);min-height:37px;color:var(--text);background:var(--input);border-radius:8px;padding:8px 10px;font-size:11px}.bbs-deposit-ledger button.primary{background:var(--blue);color:#fff}.bbs-deposit-form,.bbs-deposit-correct{background:var(--soft);border:1px solid var(--line);border-radius:10px;gap:9px;min-width:0;padding:10px;display:grid}.bbs-deposit-form h4{margin:0;font-size:14px}.bbs-deposit-form>div:first-of-type{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bbs-deposit-form label,.bbs-deposit-correct label{gap:5px;font-size:11px;font-weight:650;display:grid}.bbs-deposit-form input,.bbs-deposit-form select,.bbs-deposit-form textarea,.bbs-deposit-correct input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--input);font:inherit;border-radius:8px;padding:9px;font-size:12px}.bbs-deposit-form p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.bbs-deposit-form>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bbs-deposit-correct{grid-column:1/-1}.bbs-deposit-ledger-muted{color:var(--muted);font-size:11px;line-height:1.4}@media (max-width:560px){.bbs-deposit-form>div:first-of-type{grid-template-columns:1fr}}.bbs-deposit-status{background:#1a344c;border:1px solid #436583;border-radius:10px;gap:5px;min-width:0;margin:12px 0 7px;padding:12px 13px;display:grid}.bbs-deposit-status>span{color:#f0f7ff;overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.3}.bbs-deposit-status>small{color:#d0deed;font-size:12px;line-height:1.45}.bbs-deposit-status-missing{background:#493725;border-color:#a17c49}.bbs-deposit-status-pending{border-color:#4d83ad}.bbs-deposit-status-held{background:#432b2b;border-color:#a36e55}.bbs-deposit-status-settled{background:#1b4739;border-color:#3c8d73}.bbs-deposit-error{color:#ffeded;overflow-wrap:anywhere;background:#4f252a;border:1px solid #c17d7d;border-radius:9px;gap:5px;padding:12px;font-size:13px;line-height:1.4;display:grid}.bbs-deposit-error strong{color:#fff}.bbs-deposit-ledger>summary{min-height:44px;font-size:13px}.bbs-deposit-form label{font-size:13px}.bbs-deposit-form input,.bbs-deposit-form select,.bbs-deposit-form textarea{min-height:44px;font-size:16px}.bbs-deposit-form textarea{resize:vertical;min-height:75px}@media (max-width:760px){.bbs-deposit-form>div:first-of-type{grid-template-columns:minmax(0,1fr)!important}.bbs-deposit-form{padding:14px}.bbs-deposit-form>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bbs-deposit-form>div:last-child button{min-width:0;min-height:46px;padding:10px 6px;font-size:13px}.bbs-deposit-content{min-width:0}.bbs-deposit-rows>div{grid-template-columns:minmax(0,1fr)}}
.bbs-lifecycle{color:#edf5ff;background:#13263c;border:1px solid #38526f;border-radius:15px;margin-bottom:12px;padding:15px;scroll-margin-top:16px}.bbs-lifecycle-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.bbs-lifecycle-head small{letter-spacing:.08em;color:#9bb4cf;font-size:10px;font-weight:800}.bbs-lifecycle-head h3{color:#f4f8ff;margin:5px 0;font-size:19px;line-height:1.25}.bbs-lifecycle-head p{color:#c4d3e5;margin:0;font-size:12px;line-height:1.5}.bbs-lifecycle-head>strong{background:#1b3855;border:1px solid #4a6c8e;border-radius:10px;flex-shrink:0;padding:8px 10px;font-size:15px}.bbs-lifecycle-next{text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:62px;margin:14px 0 12px;padding:10px 15px;display:flex;color:#fff!important;box-shadow:none!important;background:#2167ad!important;border:1px solid #3a93dc!important}.bbs-lifecycle-next>span:first-child{font-size:16px;font-weight:800}.bbs-lifecycle-next small{color:#dbedff;margin-top:3px;font-size:12px;font-weight:500;display:block}.bbs-lifecycle-next>span:last-child{font-size:24px}.bbs-lifecycle-steps{gap:1px;display:grid}.bbs-lifecycle-row{border-top:1px solid #2c435d;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 2px;display:grid}.bbs-lifecycle-row .bbs-lifecycle-mark{color:#d0ddea;border:1px solid #4b637e;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.bbs-lifecycle-row.done .bbs-lifecycle-mark{color:#fff;background:#1e7858;border-color:#309773}.bbs-lifecycle-row b{color:#eef5ff;font-size:13px;line-height:1.3;display:block}.bbs-lifecycle-row small{color:#aebfd3;margin-top:3px;font-size:11px;line-height:1.45;display:block}.bbs-lifecycle-row em{color:#ffca83;margin-top:3px;font-size:11px;font-style:normal;display:block}.bbs-lifecycle-row button{border-radius:9px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:750;color:#f3f7fe!important;background:#1c3552!important;border:1px solid #416b96!important}.bbs-lifecycle-row.current{border-left:3px solid #5aa8ee;padding-left:6px}.bbs-lifecycle-row.done b{color:#b8d7c9}.bbs-lifecycle-wait{color:#95a7bb;font-size:11px}.bbs-lifecycle-footnote{color:#99adc4;margin:10px 0 0;font-size:11px;line-height:1.45}.bbs-lifecycle-error{color:#fdd;background:#542525;border:1px solid #a64949;border-radius:10px;margin:12px 0 0;padding:11px;font-size:12px}.bbs-lifecycle-loading{color:#b9cde1;font-size:13px}.bbs-lifecycle-payment{background:#0d1c30;border:1px solid #416f99;border-radius:12px;gap:12px;margin:13px 0 4px;padding:14px;display:grid}.bbs-lifecycle-payment h4{margin:0;font-size:16px}.bbs-lifecycle-payment p{color:#b1c4d9;margin:0;font-size:12px;line-height:1.45}.bbs-lifecycle-payment>div:not(.bbs-lifecycle-payment-buttons){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bbs-lifecycle-payment label{color:#dbe9f8;gap:6px;font-size:12px;font-weight:700;display:grid}.bbs-lifecycle-payment input,.bbs-lifecycle-payment select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#142b44;border:1px solid #3b5876;border-radius:9px;width:100%;min-width:0;min-height:43px;padding:9px 11px;font-size:16px}.bbs-lifecycle-payment select option{color:#fff;background:#142b44}.bbs-lifecycle-payment-buttons{justify-content:flex-end;gap:8px;display:flex}.bbs-lifecycle-payment-buttons button{color:#fff;background:#1b324c;border:1px solid #3d5878;border-radius:9px;min-height:44px;padding:9px 12px;font-size:13px;font-weight:750}.bbs-lifecycle-payment-buttons button[type=submit]{background:#246db5;border-color:#246db5}.dossier-v3 .dossier-lifecycle-details{background:#101f31;border:1px solid #324864;border-radius:11px;margin:0 0 9px;overflow:hidden}.dossier-v3 .dossier-lifecycle-details>summary{cursor:pointer;color:#c7d6e7;padding:12px;font-size:13px;font-weight:700}.dossier-v3 .dossier-lifecycle-details>.dossier-v2-summary{padding:0 10px 10px}.dossier-v3 .dossier-lifecycle-payment-shortcut{color:#fff;background:#1b3c65;border:1px solid #3768a1;border-radius:9px;width:100%;min-height:38px;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:750}@media (max-width:600px){.bbs-lifecycle{border-radius:12px;margin-bottom:10px;padding:12px}.bbs-lifecycle-head h3{font-size:17px}.bbs-lifecycle-next{min-height:58px;margin:12px 0 8px}.bbs-lifecycle-row{grid-template-columns:27px minmax(0,1fr) auto;gap:7px}.bbs-lifecycle-row button{padding:6px 8px;font-size:11px}.bbs-lifecycle-payment{padding:11px}}@media (max-width:350px){.bbs-lifecycle-payment>div:not(.bbs-lifecycle-payment-buttons){grid-template-columns:1fr}}.bbs-lifecycle-optional{background:#182e46;border:1px solid #39536f;border-radius:10px;margin-top:12px;padding:12px}.bbs-lifecycle-optional summary{cursor:pointer;color:#cbdcf0;font-size:13px;font-weight:700}.bbs-lifecycle-optional p{color:#b7c9da;margin:10px 0;font-size:12px;line-height:1.5}.bbs-lifecycle-optional>div{flex-wrap:wrap;gap:8px;display:flex}.bbs-lifecycle-optional button{color:#fff;background:#234360;border:1px solid #56779c;border-radius:9px;min-height:40px;padding:9px 12px;font-size:12px}.bbs-lifecycle-bank{color:#f4f8ff;background:#163452;border:1px solid #4679a5;border-radius:12px;gap:9px;margin-top:13px;padding:14px;display:grid}.bbs-lifecycle-bank strong{font-size:15px}.bbs-lifecycle-bank>small{color:#c6d8eb;font-size:12px;line-height:1.4}.bbs-lifecycle-bank>button,.bbs-lifecycle-bank form button[type=submit]{color:#fff;background:#2167ad;border:1px solid #4c9edf;border-radius:9px;min-height:45px;padding:10px 14px;font-size:13px;font-weight:750}.bbs-lifecycle-bank form{gap:12px;display:grid}.bbs-lifecycle-bank form label{color:#f4f8ff;gap:5px;font-size:13px;font-weight:650;display:grid}.bbs-lifecycle-bank form input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#14283d;border:1px solid #5b7ca0;border-radius:9px;width:100%;min-height:44px;padding:10px;font-size:16px}.bbs-lifecycle-bank form>div{flex-wrap:wrap;gap:9px;display:flex}.bbs-lifecycle-bank form button{color:#fff;background:#213f5a;border:1px solid #5b7ca0;border-radius:9px;min-height:44px;padding:10px 13px;font-size:13px}
.bbs-return-overlay{z-index:100300;color:var(--text);background:#040c1acc;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.bbs-return-dialog{background:var(--panel);border:1px solid var(--line);width:min(650px,100%);max-height:calc(100dvh - 24px);color:var(--text);border-radius:17px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 80px #00000059}.bbs-return-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:10px;padding:20px;display:flex}.bbs-return-dialog>header small{color:var(--muted);letter-spacing:.075em;font-size:11px;font-weight:800}.bbs-return-dialog>header h2{color:var(--text);margin:4px 0;font-size:22px}.bbs-return-dialog>header p{color:var(--muted);margin:0;font-size:12px}.bbs-return-dialog>header>button{border:1px solid var(--line);background:var(--soft);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--text);border-radius:10px;place-items:center;font-size:23px;display:grid}.bbs-return-body{overscroll-behavior:contain;min-height:0;padding:18px 20px;overflow-y:auto}.bbs-return-body form{gap:16px;display:grid}.bbs-return-body label{color:var(--text);gap:6px;font-size:13px;font-weight:700;display:grid}.bbs-return-body input:not([type=checkbox]),.bbs-return-body textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--input);width:100%;min-height:43px;color:var(--text);font:inherit;border-radius:9px;padding:10px;font-size:16px}.bbs-return-body input:disabled{opacity:.85}.bbs-return-body p{color:var(--muted);margin:5px 0 9px;font-size:12px;line-height:1.5}.bbs-return-body small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.bbs-return-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bbs-return-choices>button{border:1px solid var(--line);background:var(--soft);min-height:48px;color:var(--text);border-radius:10px;padding:10px;font-size:13px;font-weight:750}.bbs-return-choices>button.active{color:#fff;background:#1a5fa3;border-color:#1c6aad}.bbs-return-choices>button.warning{color:#fff;background:#6c3b11;border-color:#b66e28}.bbs-return-proof{background:var(--soft);border:1px solid var(--line);color:var(--text);border-radius:10px;padding:10px 12px;font-size:12px}.bbs-return-deposit,.bbs-return-damage,.bbs-return-charge,.bbs-return-warning,.bbs-return-finished{border:1px solid var(--line);background:var(--soft);color:var(--text);border-radius:11px;gap:9px;padding:13px;display:grid}.bbs-return-deposit strong{font-size:15px}.bbs-return-deposit>span{color:var(--muted);font-size:12px;line-height:1.5}.bbs-return-confirm{align-items:flex-start;margin:4px 0;gap:11px!important;display:flex!important}.bbs-return-confirm input[type=checkbox]{accent-color:#1d6aaa;flex:0 0 21px;width:21px;height:21px;margin-top:0}.bbs-return-confirm span{line-height:1.5}.bbs-return-charge h3,.bbs-return-finished h3{color:var(--text);margin:0;font-size:15px}.bbs-return-charge>div{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:10px;display:grid}.bbs-return-hold{font-weight:750;color:var(--text)!important}.bbs-return-body button.primary,.bbs-return-submit{color:#fff;background:#1a61a2;border:1px solid #1a61a2;border-radius:9px;min-height:46px;padding:10px 14px;font-size:14px;font-weight:750}.bbs-return-submit{width:100%}.bbs-return-body button:disabled{opacity:.55}.bbs-return-error,.bbs-return-success{border-radius:10px;margin:12px 0 0;padding:11px 12px;font-size:13px;line-height:1.5}.bbs-return-error{color:var(--text);background:#aa323221;border:1px solid #a45454}.bbs-return-success{background:var(--soft);color:var(--text);border:1px solid var(--line)}.bbs-return-warning{border-color:#b47a2e}@media (max-width:620px){.bbs-return-overlay{align-items:stretch;padding:0}.bbs-return-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.bbs-return-dialog>header{padding:max(12px,env(safe-area-inset-top)) 14px 12px}.bbs-return-body{padding:14px 13px max(16px,env(safe-area-inset-bottom))}.bbs-return-charge>div{grid-template-columns:1fr 110px}}@media (max-width:350px){.bbs-return-choices,.bbs-return-charge>div{grid-template-columns:1fr}}.bbs-return-payment{border:1px solid var(--line);background:var(--soft);border-radius:11px;gap:10px;padding:13px;display:grid}.bbs-return-payment h3{color:var(--text);margin:0;font-size:15px}.bbs-return-payment select{border:1px solid var(--line);background:var(--input);width:100%;min-height:44px;color:var(--text);border-radius:9px;padding:10px;font-size:16px}.bbs-return-payment select option{background:var(--panel);color:var(--text)}.bbs-return-payment>p{color:var(--muted);margin:0;font-size:12px}
.bbs-handover-backdrop{z-index:100305;background:#050e1bcc;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.bbs-handover-dialog{border:1px solid var(--line);background:var(--panel);width:min(530px,100%);max-height:calc(100dvh - 24px);color:var(--text);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 70px #0006}.bbs-handover-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:20px;display:flex}.bbs-handover-dialog>header h2{color:var(--text);margin:5px 0;font-size:21px}.bbs-handover-dialog>header small{color:var(--muted);letter-spacing:.07em;font-size:11px;font-weight:750}.bbs-handover-dialog>header p{color:var(--muted);margin:0;font-size:12px}.bbs-handover-dialog>header button{border:1px solid var(--line);background:var(--soft);width:40px;height:40px;color:var(--text);border-radius:9px;align-self:start;font-size:23px}.bbs-handover-body{gap:12px;padding:16px;display:grid;overflow:auto}.bbs-handover-body form,.bbs-handover-deposit{gap:13px;display:grid}.bbs-handover-body label{gap:6px;font-size:13px;font-weight:700;display:grid}.bbs-handover-body input,.bbs-handover-body select{border:1px solid var(--line);background:var(--input);width:100%;min-height:44px;color:var(--text);border-radius:9px;padding:10px;font-size:16px}.bbs-handover-body p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.bbs-handover-deposit{border:1px solid var(--line);background:var(--soft);border-radius:11px;padding:14px}.bbs-handover-deposit h3,.bbs-handover-success h3{margin:0;font-size:16px}.bbs-handover-warning{font-weight:700;color:var(--text)!important}.bbs-handover-submit,.bbs-handover-success>button{color:#fff;background:#1761a3;border:1px solid #1761a3;border-radius:9px;min-height:48px;padding:10px 16px;font-size:15px;font-weight:750}.bbs-handover-optional{border:1px solid var(--line);border-radius:10px;padding:12px}.bbs-handover-optional summary{cursor:pointer;font-size:13px;font-weight:750}.bbs-handover-optional p{margin:10px 0}.bbs-handover-optional>div{flex-wrap:wrap;gap:9px;display:flex}.bbs-handover-optional button{border:1px solid var(--line);background:var(--soft);min-height:42px;color:var(--text);border-radius:8px;padding:9px 13px;font-size:13px}.bbs-handover-success{background:var(--soft);border-radius:10px;gap:12px;padding:14px;display:grid}.bbs-handover-error{border:1px solid #ac5b55;border-radius:10px;padding:12px;color:var(--text)!important}@media (max-width:600px){.bbs-handover-backdrop{align-items:stretch;padding:0}.bbs-handover-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.bbs-handover-dialog>header{padding:max(12px,env(safe-area-inset-top)) 14px 12px}.bbs-handover-body{padding:14px 13px max(16px,env(safe-area-inset-bottom))}}
