#otfB2B,.b2b-login{font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;color:#12283e}body:has(>#otfB2B){margin:0;background:#f3f6fa}#otfB2B *{box-sizing:border-box}#otfB2B .b2b-shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100dvh}#otfB2B aside{background:#11283d;color:white;padding:24px 14px;position:sticky;top:0;height:100dvh;overflow:auto}#otfB2B aside h2{margin:0 10px}#otfB2B aside p{font-size:12px;color:#acc5db;margin:8px 10px 24px}#otfB2B aside button,#otfB2B aside a{display:block;width:100%;text-align:left;color:white;background:transparent;border:0;padding:12px;border-radius:9px;text-decoration:none;font-weight:650}#otfB2B aside button[aria-current=page]{background:#1d5278}#otfB2B main{min-width:0;padding:0 26px 50px}#otfB2B header{display:flex;align-items:center;gap:14px;background:#fff;position:sticky;top:0;z-index:2;padding:15px 0;border-bottom:1px solid #dbe5ed}#otfB2B h1{font-size:25px;margin:0;flex:1}#otfB2B h2{font-size:21px}#otfB2B header span{font-size:13px;font-weight:700}#otfB2B button,.b2b-login input[type=submit]{cursor:pointer;border:1px solid #bcd0e1;background:#fff;color:#075ca6;border-radius:9px;padding:10px 14px;min-height:44px;font:650 14px system-ui}#otfB2B button:hover{background:#eaf4ff}#otfB2B button:disabled{opacity:.5;cursor:wait}#otfB2B input,#otfB2B select,#otfB2B textarea,.b2b-login input:not([type=checkbox]){border:1px solid #bdcddd;border-radius:7px;padding:10px;font:inherit;max-width:100%;width:100%;min-height:44px;color:#14283e;background:white}#otfB2B input[type=checkbox]{width:auto;min-height:auto}#otfB2B label{display:block;font-weight:600;font-size:13px;margin-bottom:12px}#otfB2B label input,#otfB2B label select,#otfB2B label textarea{display:block;margin-top:5px}#otfB2B label:has(input[type=checkbox]) input{display:inline}#otfB2B .b2b-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}#otfB2B article{background:white;border:1px solid #dae4ee;border-radius:12px;padding:18px}#otfB2B article p{margin:0 0 8px;color:#47617b}#otfB2B article strong{font-size:30px}#otfB2B .b2b-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0}#otfB2B .b2b-toolbar label{flex:1;min-width:180px;margin:0}#otfB2B .b2b-table{overflow:auto;background:white;border-radius:12px;border:1px solid #dae4ee}#otfB2B table{border-collapse:collapse;width:100%}#otfB2B th,#otfB2B td{text-align:left;padding:14px;vertical-align:top;border-bottom:1px solid #e5ecf3}#otfB2B th{background:#eaf0f6;font-size:12px;text-transform:uppercase}#otfB2B small{display:block;color:#566e85;margin-top:5px}#otfB2B .b2b-error{color:#a71e28;background:#fff0f0;padding:12px;border-radius:8px}#otfB2B .b2b-success{color:#165743}#otfB2B dialog{border:1px solid #c7d9e8;border-radius:16px;max-width:850px;width:calc(100% - 24px);max-height:90dvh;overflow:auto;padding:25px;color:#12283e}#otfB2B dialog::backdrop{background:#06152899}#otfB2B #b2bClose{float:right}#otfB2B .b2b-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}#otfB2B .b2b-actions{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}#otfB2B dl{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:8px}#otfB2B dt{font-weight:700}#otfB2B dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}#b2bMenu{display:none}.b2b-login{max-width:500px;margin:8vh auto;padding:28px;background:#fff;border:1px solid #ccdbe8;border-radius:18px}.b2b-login h1{margin-top:0}.b2b-login label{display:block;margin:12px 0}.b2b-login a{color:#075ca6}@media(max-width:760px){#otfB2B .b2b-shell{display:block}#otfB2B aside{display:none;position:fixed;top:0;left:0;bottom:0;width:260px;z-index:5;box-shadow:4px 0 20px #0006;padding-top:70px}#otfB2B aside.open{display:block}#otfB2B main{padding:0 12px 35px}#otfB2B header{padding:10px 0;flex-wrap:wrap;gap:8px}#otfB2B h1{font-size:20px}#b2bMenu{display:block;z-index:6}#otfB2B .b2b-form-grid{grid-template-columns:1fr}#otfB2B td,#otfB2B th{padding:10px}#otfB2B .b2b-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#otfB2B article{padding:12px}#otfB2B article strong{font-size:25px}#otfB2B dialog{padding:18px}.b2b-login{margin:20px 12px}#otfB2B dl{display:block}#otfB2B dd{margin:4px 0 14px}}
@media(max-width:760px){#otfB2B .b2b-shell header{z-index:6}}
.b2b-login button{cursor:pointer;border:0;border-radius:9px;padding:12px 18px;min-height:44px;background:#075ca6;color:white;font:650 16px system-ui}.b2b-login input[name=owner_pin]{font-size:22px;letter-spacing:.2em;margin-top:8px}.b2b-login details{border-top:1px solid #ccdbe8;padding-top:18px;margin-top:18px}.b2b-login summary{cursor:pointer;font-weight:650}.b2b-login .b2b-error{color:#a71e28;background:#fff0f0;padding:12px;border-radius:8px}
#otfB2B.b2b-embedded header{top:0}
#otfB2B .b2b-ticket-steps{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}#otfB2B .b2b-ticket-steps a{border-radius:8px;background:#e2effb;color:#075ca6;padding:8px;text-decoration:none}#otfB2B [id^=ticketStep]{margin:14px 0;scroll-margin-top:100px}#otfB2B [id^=ticketStep] button{margin:4px}#otfB2B [id^=ticketStep] h3{margin-top:0}#otfB2B pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}#otfB2B .b2b-payment-qr{display:block;width:220px;max-width:100%;height:auto;background:white;margin:12px 0}#otfB2B fieldset{border:1px solid #c7d9e8;border-radius:10px;padding:16px;margin:16px 0}#otfB2B .b2b-part-row{border-bottom:1px solid #dbe5ed;padding:12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#otfB2B details{margin:12px 0}#otfB2B summary{cursor:pointer;font-weight:650}
#otfB2B .b2b-next{margin:16px 0;padding:16px;border:1px solid #b8d8ef;border-left:4px solid #1974ae;border-radius:10px;background:#eef7ff;overflow-wrap:anywhere}#otfB2B .b2b-next[hidden]{display:none}#otfB2B .b2b-next h3{margin:0 0 8px;font-size:18px}#otfB2B .b2b-next p{margin:0 0 10px}#otfB2B .b2b-next-who{font-size:12px;font-weight:750;letter-spacing:.045em;color:#16517a}#otfB2B .b2b-next-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 0;border-top:1px solid #ccdfed}#otfB2B .b2b-wide{grid-column:1/-1}#otfB2B .b2b-wide>summary{cursor:pointer;padding:8px 0;font-weight:650}#otfB2B .b2b-shared-text{white-space:pre-wrap;overflow-wrap:anywhere}#otfB2B [id^=ticketStep] h3{scroll-margin-top:84px}
#otfB2B .b2b-button-row{display:flex;flex-wrap:wrap;gap:8px}
#otfB2B .b2b-row-actions button{margin:0 6px 6px 0}
#otfB2B button.b2b-primary{color:#fff;background:#075ca6;border-color:#075ca6}
#otfB2B button.b2b-primary:hover{background:#084b86}
