.receipt-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.receipt-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.verified-box{gap:6px;display:grid}.verified-box span{word-break:break-all}.receipt-card .muted{font-size:13px}.receipt-grid b{word-break:break-word}@media (max-width:760px){.receipt-head{flex-direction:column}.receipt-actions{grid-template-columns:1fr 1fr;display:grid}.receipt-actions button{width:100%}}@media (max-width:480px){.receipt-actions{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.receipt-card,.receipt-card *{visibility:visible}.receipt-card{width:100%;max-width:none;position:absolute;top:0;left:0;box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;margin:0!important;padding:20px!important}.receipt-actions{display:none!important}.receipt-head .status{color:#111;background:#fff;border:1px solid #ccc}.receipt-grid{grid-template-columns:repeat(2,1fr)!important}.receipt-grid>div,.verified-box{color:#111!important;background:#fff!important;border-color:#ddd!important}.receipt-grid small,.receipt-card .muted{color:#555!important}}.ops-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#040a12c7;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.ops-modal-box{background:linear-gradient(#0e2034,#0a1726);border:1px solid #203f60;border-radius:20px;width:min(720px,100%);animation:.18s cubic-bezier(.16,1,.3,1) opsModalIn;overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 0 1px #67a9ff26}@keyframes opsModalIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.ops-modal-head{background:#0e2034cc;border-bottom:1px solid #1a324b;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ops-modal-head h3{color:#fff;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:800;display:flex}.ops-modal-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.ops-modal-close{color:#c4d3df;cursor:pointer;background:0 0;border:1px solid #254668;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;font-size:18px;line-height:1;display:grid}.ops-modal-close:hover{color:#fff;background:#ffffff14}.ops-modal-body{max-height:calc(85vh - 120px);padding:24px;overflow-y:auto}.customer-select-row{align-items:flex-end;gap:10px;display:flex}.customer-select-row select{flex:1}.btn-inline-add{white-space:nowrap;color:#6de8c5;cursor:pointer;background:linear-gradient(135deg,#28d7a433,#67a9ff33);border:1px solid #28d7a466;border-radius:12px;align-items:center;gap:6px;height:46px;padding:12px 16px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.btn-inline-add:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#28d7a459,#67a9ff59);border-color:#6de8c5;transform:translateY(-1px)}.btn-inline-add:disabled{opacity:.4;cursor:not-allowed}.quick-amount-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.amount-pill{color:#8fa5b9;cursor:pointer;background:#091726;border:1px solid #1e3852;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700;transition:all .12s}.amount-pill:hover{color:#fff;background:#142a42;border-color:#3b6691}.amount-pill.active{color:#28d7a4;background:#28d7a426;border-color:#28d7a4}.payout-methods-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:6px;display:grid}.payout-card-btn{text-align:left;cursor:pointer;background:#091726;border:2px solid #1a324b;border-radius:14px;flex-direction:column;gap:4px;padding:14px 12px;transition:all .15s;display:flex;position:relative}.payout-card-btn:hover:not(:disabled){background:#0f2237;border-color:#3a6088}.payout-card-btn.selected{background:#28d7a414;border-color:#28d7a4;box-shadow:0 0 0 2px #28d7a433}.payout-card-btn.method-bkash.selected{background:#e2136e1a;border-color:#e2136e;box-shadow:0 0 0 2px #e2136e40}.payout-card-btn.method-nagad.selected{background:#f7941d1a;border-color:#f7941d;box-shadow:0 0 0 2px #f7941d40}.payout-card-btn.method-bank.selected{background:#2b7fff1a;border-color:#2b7fff;box-shadow:0 0 0 2px #2b7fff40}.payout-card-badge{color:#fff;font-size:13px;font-weight:800;display:inline-block}.payout-card-sub{color:var(--muted);font-size:11px;font-weight:500}.payout-card-btn:disabled{opacity:.35;cursor:not-allowed}.bank-quick-pills{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.bank-pill{color:#9cb5cb;cursor:pointer;background:#081522;border:1px solid #1a324b;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:600}.bank-pill:hover,.bank-pill.active{color:#fff;background:#142a42;border-color:#4e91d6}.order-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.toolbar-actions{align-items:center;gap:8px;display:flex}.btn-csv-export{color:#a7c8e8;cursor:pointer;background:#13263d;border:1px solid #203e5e;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.btn-csv-export:hover{color:#fff;background:#183352;border-color:#3f709e}.btn-refresh{color:#a7c8e8;cursor:pointer;background:#13263d;border:1px solid #203e5e;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;font-size:16px;display:grid}.btn-refresh:hover{color:#fff;background:#183352}.order-payout-pill{text-transform:uppercase;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.order-payout-pill.bkash{color:#ff68a5;background:#e2136e2e;border:1px solid #e2136e4d}.order-payout-pill.nagad{color:#ffab4a;background:#f7941d2e;border:1px solid #f7941d4d}.order-payout-pill.bank{color:#8fc3ff;background:#2b7fff2e;border:1px solid #2b7fff4d}.order-actions-cell{white-space:nowrap;align-items:center;gap:6px;display:flex}.btn-mini{border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700}.quote-highlight-card{background:linear-gradient(#10243b,#0c1a29);border:1px solid #234568;border-radius:20px;padding:22px;position:sticky;top:20px;box-shadow:0 20px 50px #0000004d}.quote-amount-receive{background:#28d7a414;border:1px solid #28d7a44d;border-radius:14px;margin:16px 0;padding:16px}.quote-amount-receive span{color:#8fe8cd;font-size:12px;display:block}.quote-amount-receive b{color:#28d7a4;letter-spacing:-.02em;margin-top:4px;font-size:28px;font-weight:900;display:block}.quote-rates-breakdown{border-top:1px solid #1a3550;gap:8px;margin-top:12px;padding-top:12px;font-size:12px;display:grid}.quote-rate-row{color:var(--muted);justify-content:space-between;display:flex}.quote-rate-row b{color:#edf5fb}.quick-assign-modal{width:min(440px,100%)}@media (max-width:760px){.payout-methods-grid{grid-template-columns:1fr}.customer-select-row{flex-direction:column;align-items:stretch}}:root{color:#edf5fb;--bg:#07111f;--panel:#0d1b2b;--panel2:#12263c;--line:#203852;--muted:#8fa5b9;--green:#28d7a4;--blue:#67a9ff;--red:#ff7d7d;--amber:#ffd166;background:#07111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#0f2840 0,#07111f 42%,#050c15);min-height:100vh;margin:0}.app{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-shell{border:1px solid var(--line);background:#081522eb;border-radius:28px;grid-template-columns:1.15fr .85fr;width:min(1120px,100%);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000059}.hero{background:linear-gradient(145deg,#0d2034,#123653 58%,#15394c);padding:56px}.panel{background:#0b1725;padding:50px}.brand{align-items:center;gap:12px;font-size:24px;font-weight:900;display:flex}.brand span{background:linear-gradient(135deg, var(--green), var(--blue));color:#04101b;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#79e6c8;font-size:12px;font-weight:800}.hero h1,.panel h2{margin:12px 0}.hero h1{font-size:clamp(34px,5vw,58px);line-height:1.02}.lead,.muted{color:var(--muted);line-height:1.6}.chips{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.chips span{background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;padding:9px 12px}form{gap:16px;margin-top:26px;display:grid}label{color:#bfd0df;gap:7px;font-size:13px;font-weight:700;display:grid}input,select{border:1px solid var(--line);color:#fff;background:#081522;border-radius:12px;outline:none;width:100%;padding:13px 14px}input:focus,select:focus{border-color:#4e91d6;box-shadow:0 0 0 3px #67a9ff1f}button{cursor:pointer;background:linear-gradient(135deg, var(--green), var(--blue));color:#04101b;border:0;border-radius:12px;padding:12px 15px;font-weight:800}.secondary{color:#fff;border:1px solid var(--line);background:#152a42}.danger-btn{color:#faa;background:#ff7d7d1f;border:1px solid #ff7d7d33}.link{color:#8fc3ff;background:0 0;padding:4px}.notice{color:#cceef3;background:#0a2130;border:1px solid #1d5261;border-radius:12px;margin-top:15px;padding:12px}.workspace{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#081522;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.sidebar nav{gap:7px;margin-top:18px;display:grid}.sidebar nav button{text-align:left;color:#c4d3df;background:0 0}.sidebar nav button.nav-active{color:#fff;background:#13263d}.sidebar-user{gap:8px;margin-top:auto;display:grid}.sidebar-user small,td small{color:var(--muted);margin-top:4px;display:block}.content{min-width:0;padding:26px}.page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.page-head h1{margin:5px 0;font-size:32px}.mobile-action{display:none}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-grid article,.panel-card,.country-card,.quote-card{border:1px solid var(--line);background:linear-gradient(#102238,#0d1b2b);border-radius:18px}.stat-grid article{padding:18px}.stat-grid span{color:var(--muted);font-size:12px}.stat-grid strong{margin-top:8px;font-size:27px;display:block}.panel-card{margin-top:16px;padding:18px}.section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-title h2{margin:0 0 5px}.section-title p{color:var(--muted);margin:0}.country-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.country-card{background:#0a1725;padding:15px}.country-card span{color:var(--muted);margin-top:5px;display:block}.table-wrap{margin-top:16px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:900px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px}th{color:var(--muted);font-size:12px}.status{text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.status.active,.status.completed,.status.customer_confirmed{color:#6de8c5;background:#28d7a424}.status.pending,.status.submitted,.status.collection_pending,.status.assigned{color:#ffdf91;background:#ffd16624}.status.suspended,.status.failed,.status.rejected,.status.cancelled{color:#faa;background:#ff7d7d24}.status.processing,.status.collection_verified,.status.payout_sent,.status.proof_uploaded{color:#9bc6ff;background:#67a9ff24}.agent-form{grid-template-columns:repeat(2,1fr)}.form-actions{align-items:end;gap:10px;display:flex}.bottom-nav{display:none}.transfer-actions{gap:8px;display:flex}.transfer-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:start;gap:16px;display:grid}.transfer-form{margin-top:0}.transfer-form h3{margin:0}.quote-card{padding:22px;position:sticky;top:24px}.quote-card>span,.receive-box span,.detail-grid span{color:var(--muted);font-size:12px}.quote-card>strong{margin:10px 0;font-size:30px;display:block}.quote-card p{color:var(--muted)}.receive-box{border:1px solid var(--line);background:#081522;border-radius:14px;margin:18px 0;padding:18px}.receive-box b{margin-top:6px;font-size:25px;display:block}.empty-state{color:var(--muted);text-align:center;padding:24px}.order-detail{gap:16px;display:grid}.detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detail-head h2{margin:12px 0 4px;font-size:30px}.detail-head p{color:var(--muted)}.detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.detail-grid>div{border:1px solid var(--line);background:#081522;border-radius:14px;padding:15px}.detail-grid b,.detail-grid small{margin-top:5px;display:block}.detail-grid small{color:var(--muted)}.timeline{gap:0;margin-top:16px;display:grid}.timeline>div{grid-template-columns:18px 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.timeline>div:before{content:"";background:var(--line);width:2px;position:absolute;top:14px;bottom:-2px;left:5px}.timeline>div:last-child:before{display:none}.timeline i{background:var(--green);border-radius:50%;width:12px;height:12px;margin-top:4px}.timeline b{text-transform:capitalize}.timeline p,.timeline small{color:var(--muted);margin:4px 0}.timeline small{font-size:11px}.public-track{place-items:center;min-height:100vh;padding:24px;display:grid}.receipt-card{border:1px solid var(--line);background:linear-gradient(#102238,#0d1b2b);border-radius:22px;width:min(760px,100%);padding:28px;box-shadow:0 25px 70px #0000004d}.receipt-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0;display:grid}.receipt-grid>div{border:1px solid var(--line);background:#081522;border-radius:14px;padding:15px}.receipt-grid small{color:var(--muted);margin-bottom:6px;display:block}.verified-box{color:#9cf0d8;word-break:break-all;background:#28d7a414;border:1px solid #28d7a440;border-radius:13px;margin:18px 0;padding:14px}.enterprise-shell{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050e18f5;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:10px 18px;display:grid;position:sticky;top:0}.enterprise-brand{color:#fff;align-items:center;gap:8px;text-decoration:none;display:flex}.enterprise-brand span{background:linear-gradient(135deg, var(--green), var(--blue));color:#04101b;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.enterprise-brand small,.enterprise-user small{color:var(--muted);display:block}.enterprise-nav{scrollbar-width:none;gap:6px;display:flex;overflow:auto}.enterprise-nav::-webkit-scrollbar{display:none}.enterprise-nav a{white-space:nowrap;color:#b9cad8;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:700;text-decoration:none}.enterprise-nav a:hover,.enterprise-nav a.active{color:#fff;background:#13263d}.enterprise-user{text-align:right;font-size:12px}.button-link{background:linear-gradient(135deg, var(--green), var(--blue));color:#04101b;border-radius:12px;align-items:center;padding:12px 15px;font-weight:800;text-decoration:none;display:inline-flex}.enterprise-home{max-width:1500px;margin:0 auto}.enterprise-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.enterprise-module-card{border:1px solid var(--line);color:#fff;background:#081522;border-radius:16px;gap:9px;min-height:145px;padding:18px;text-decoration:none;display:grid}.enterprise-module-card:hover{border-color:#3a6287;transform:translateY(-1px)}.enterprise-module-card span,.enterprise-module-card small{color:var(--muted);line-height:1.5}.enterprise-module-card small{color:#8fc3ff;margin-top:auto}@media print{body{color:#111;background:#fff}.enterprise-shell,.sidebar,.page-head,.bottom-nav,.section-title,.table-wrap,.form-actions button:not(:first-child){display:none!important}.content{padding:0}.receipt-card{box-shadow:none;color:#111;background:#fff;border:1px solid #ddd}.receipt-grid>div{background:#fff;border-color:#ddd}.verified-box{color:#111;background:#fff;border-color:#ddd}}@media (max-width:1100px){.enterprise-shell{grid-template-columns:auto 1fr}.enterprise-user{display:none}.enterprise-module-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.stat-grid,.country-grid{grid-template-columns:1fr 1fr}.workspace{grid-template-columns:210px 1fr}.content{padding:20px}.transfer-grid{grid-template-columns:1fr}.quote-card{position:static}.detail-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.enterprise-shell{padding:9px 12px;display:block}.enterprise-brand{margin-bottom:8px}.enterprise-nav{padding-bottom:2px}.enterprise-module-grid{grid-template-columns:1fr}.workspace{display:block}.sidebar{display:none}.content{padding:16px 14px 82px}.page-head{align-items:flex-start}.page-head h1{font-size:27px}.mobile-action{display:block}.stat-grid{grid-template-columns:1fr 1fr}.country-grid,.agent-form{grid-template-columns:1fr}.section-title{flex-direction:column;align-items:flex-start}.bottom-nav{z-index:20;border-top:1px solid var(--line);background:#081522;justify-content:space-around;padding:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#c4d3df;background:0 0;padding:10px}.auth-shell{border-radius:20px;grid-template-columns:1fr}.app{padding:14px}.hero,.panel{padding:34px 26px}.detail-grid,.receipt-grid{grid-template-columns:1fr}.detail-head{flex-direction:column}.transfer-actions{width:100%}.transfer-actions button{flex:1}.receipt-card{padding:20px}}@media (max-width:480px){.stat-grid{grid-template-columns:1fr}.hero,.panel{padding:28px 20px}.hero h1{font-size:32px}}.sidebar nav a.nav-link{text-align:left;color:#c4d3df;background:0 0;border-radius:12px;padding:12px 15px;font-weight:800;text-decoration:none}.sidebar nav a.nav-link:hover{color:#fff;background:#13263d}.inbox-bell{position:relative}.inbox-panel{border:1px solid var(--line);z-index:80;background:#0d1b2b;border-radius:14px;width:min(360px,80vw);max-height:360px;padding:10px;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 16px 40px #00000059}.enterprise-user .inbox-panel{top:calc(100% + 8px);bottom:auto}.inbox-item{text-align:left;color:#edf5fb;background:0 0;gap:4px;width:100%;margin-bottom:6px;display:grid}.inbox-item.unread{background:#28d7a414;border:1px solid #28d7a44d}.inbox-item p,.inbox-item small{color:var(--muted);margin:0;font-weight:500}.enterprise-container{background:var(--bg);width:100%;min-height:calc(100vh - 65px)}.enterprise-container>.workspace,.enterprise-container .workspace,.enterprise-page,main.content.enterprise-page{box-sizing:border-box;max-width:1440px;min-height:auto;margin:0 auto;padding:24px 20px;grid-template-columns:none!important;display:block!important}.enterprise-container>.workspace>.sidebar,.enterprise-container .workspace>.sidebar{display:none!important}.enterprise-container>.app,.enterprise-container .app{max-width:1440px;min-height:auto;margin:0 auto;padding:24px 20px;display:block!important}.enterprise-container .hero,.enterprise-page .hero{border-radius:16px;margin-bottom:20px;padding:28px 32px}.enterprise-container .hero h1,.enterprise-page .hero h1{margin:8px 0;font-size:32px}.enterprise-container .panel-card,.enterprise-page .panel-card{margin-top:18px}.enterprise-module-card:hover{background:#0d2238;border-color:#4e91d6;box-shadow:0 8px 24px #00000040}.status{line-height:1.2;white-space:nowrap!important;display:inline-block!important}.enterprise-badge{white-space:nowrap!important;display:inline-block!important}.auth-wrapper{flex-direction:column;gap:16px;width:min(1240px,100%);display:flex}.portal-tabs-bar{border:1px solid var(--line);background:#0d1b2bf2;border-radius:18px;gap:8px;padding:8px;display:flex;overflow-x:auto;box-shadow:0 10px 30px #00000040}.portal-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.portal-tab:hover{color:#fff;background:#ffffff0d}.portal-tab.active{color:#fff;background:#12263c;border-color:#3b6f9e;box-shadow:0 4px 15px #0000004d}.portal-tab-icon{font-size:16px}.portal-tab-badge{text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.portal-banner{border:1px solid var(--line);background:#12263c99;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 18px;display:flex}.portal-banner-tag{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.portal-hierarchy-path{color:var(--muted);font-size:12px}.quick-fill-bar{background:#ffffff08;border:1px dashed #ffffff26;border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 14px;display:flex}.quick-fill-info{flex-direction:column;gap:2px;font-size:12px;display:flex}.quick-fill-info span{color:var(--muted);font-size:11px}.quick-fill-info code{color:#79e6c8;font-family:monospace;font-weight:700}.quick-fill-btn{color:#6de8c5;cursor:pointer;white-space:nowrap;background:#28d7a41f;border:1px solid #28d7a44d;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.quick-fill-btn:hover{background:#28d7a438}.diagram-trigger-btn{color:#9bc6ff;cursor:pointer;background:#67a9ff1f;border:1px solid #67a9ff40;border-radius:10px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin-top:14px;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.diagram-trigger-btn:hover{background:#67a9ff38}.customer-portal-card{background:linear-gradient(145deg,#122135,#173250);border:1px solid #365b82;border-radius:18px;flex-direction:column;gap:14px;margin-top:20px;padding:24px;display:flex}.customer-portal-card h3{color:#fff;margin:0;font-size:20px}.customer-features-list{color:#c4d3df;grid-template-columns:1fr 1fr;gap:10px;font-size:12px;display:grid}.customer-features-list div{background:#0003;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.customer-launch-btn{color:#04101b;text-align:center;cursor:pointer;background:linear-gradient(135deg,#28d7a4,#67a9ff);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.customer-launch-btn:hover{opacity:.95;box-shadow:0 6px 20px #28d7a44d}.architecture-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;background:#040c16e0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.architecture-modal-box{border:1px solid var(--line);background:#0b1725;border-radius:24px;width:min(1140px,95vw);max-height:90vh;padding:30px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0009}.architecture-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.architecture-modal-header h2{margin:0;font-size:24px}.architecture-modal-close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.architecture-modal-images{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.architecture-modal-images img{border:1px solid var(--line);object-fit:cover;border-radius:14px;width:100%}.hierarchy-tree-visual{border:1px solid var(--line);background:#081522;border-radius:16px;margin-top:20px;padding:20px}html{scroll-behavior:smooth}body{line-height:1.45}button,a,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible{outline-offset:2px;outline:3px solid #67a9ffb3}a:focus-visible{outline-offset:2px;outline:3px solid #67a9ffb3}input:focus-visible{outline-offset:2px;outline:3px solid #67a9ffb3}select:focus-visible{outline-offset:2px;outline:3px solid #67a9ffb3}textarea:focus-visible{outline-offset:2px;outline:3px solid #67a9ffb3}textarea{border:1px solid var(--line);color:#fff;resize:vertical;background:#081522;border-radius:12px;width:100%;min-height:110px;padding:13px 14px}.notice-success{color:#bff8e8;background:#28d7a41a;border-color:#28d7a459}.notice-error{color:#ffd1d1;background:#ff7d7d1a;border-color:#ff7d7d59}.ui-state{border:1px solid var(--line);color:#dbe8f2;background:#0a1725;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.ui-state p{color:var(--muted);margin:4px 0 0}.ui-state.empty{text-align:center;justify-content:center;min-height:120px}.ui-spinner{border:3px solid #29445f;border-top-color:var(--green);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ui-spinner{animation:none}.enterprise-module-card{transition:none!important}}.customer-support-page{width:min(1080px,100%);margin:0 auto;padding:24px}.support-hero{border:1px solid var(--line);background:linear-gradient(145deg,#0d2034,#123653);border-radius:22px;padding:28px}.support-hero h1{margin:8px 0;font-size:clamp(30px,5vw,48px)}.support-hero p{color:#c0d0dd;max-width:720px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-span{grid-column:1/-1}.field-hint{color:var(--muted);font-weight:500}.case-list{gap:10px;margin-top:16px;display:grid}.case-list-item{text-align:left;color:#fff;border:1px solid var(--line);background:#081522;justify-content:space-between;align-items:center;gap:12px;display:flex}.case-list-item:hover,.case-list-item[aria-pressed=true]{background:#10243a;border-color:#4e91d6}.case-list-item small{color:var(--muted);margin-top:4px;display:block}.support-thread{gap:10px;margin:16px 0;display:grid}.thread-message{border:1px solid var(--line);background:#081522;border-radius:14px;padding:14px}.thread-message p{white-space:pre-wrap;margin:0}.thread-message small{color:var(--muted);margin-top:8px;display:block}.table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}td,th{vertical-align:top}.panel-card,.panel{overflow-wrap:anywhere}.enterprise-nav a{align-items:center;min-height:40px;display:inline-flex}.bottom-nav button{min-width:56px;min-height:44px}@media (max-width:760px){.customer-support-page{padding:14px 12px 82px}.support-hero{padding:22px 18px}.form-grid{grid-template-columns:1fr}.form-span{grid-column:auto}.case-list-item{align-items:flex-start}.panel-card{padding:15px}.enterprise-nav a{min-height:44px}.table-wrap{margin-left:-4px;margin-right:-4px;padding:0 4px}}@media (max-width:420px){.case-list-item{flex-direction:column}.customer-support-page button:not(.case-list-item){width:100%}}.customer-portal-page{max-width:1500px;margin:0 auto;padding:24px}.customer-portal-page .support-hero{margin-bottom:16px}.customer-kpis{margin:16px 0}.customer-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.auth-panel{max-width:620px;margin:20px auto}.filter-bar{grid-template-columns:minmax(220px,1.4fr) minmax(180px,.6fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.filter-bar label{margin:0}.filter-summary{border:1px solid var(--line);background:#081522;border-radius:12px;gap:4px;min-width:90px;padding:12px 14px;display:grid}.filter-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.filter-summary b{font-size:18px}.compact-filter{min-width:180px}.field-hint{color:var(--muted);font-size:11px;font-weight:500}.checkbox-label{grid-template-columns:auto 1fr;align-items:flex-start}.checkbox-label input{width:auto;margin-top:2px}.secondary-link{color:#fff;border:1px solid var(--line);background:#152a42;margin-top:12px}@media (max-width:900px){.customer-two-col{grid-template-columns:1fr}.filter-bar{grid-template-columns:1fr 1fr}.filter-summary{grid-column:1/-1}}@media (max-width:600px){.customer-portal-page{padding:14px 12px 82px}.filter-bar{grid-template-columns:1fr}.filter-summary{grid-column:auto}.compact-filter{width:100%;min-width:0}.customer-kpis{grid-template-columns:1fr 1fr}.customer-portal-page .section-title{gap:12px}}@media (max-width:420px){.customer-kpis{grid-template-columns:1fr}}.transfer-kpis article{cursor:pointer}.transfer-kpis article.stat-active{border-color:#3a6287;box-shadow:0 0 0 2px #67a9ff2e}.filter-bar.transfer-filters{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(140px,.6fr) minmax(120px,.5fr) minmax(130px,.5fr) minmax(130px,.5fr) auto}.order-pipeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:18px 0 8px;padding:0;list-style:none;display:grid}.order-pipeline li{border:1px solid var(--line);text-align:center;color:var(--muted);text-transform:capitalize;background:#081522;border-radius:12px;gap:6px;padding:10px 8px;font-size:11px;font-weight:700;display:grid}.order-pipeline li b{color:#fff;background:#152a42;border-radius:50%;place-items:center;width:22px;height:22px;margin:0 auto;display:grid}.order-pipeline li.done{color:#6de8c5;border-color:#28d7a44d}.order-pipeline li.done b{color:#6de8c5;background:#28d7a433}.order-pipeline li.current{color:#fff;background:#10243a;border-color:#4e91d6}.order-pipeline li.current b{background:linear-gradient(135deg, var(--green), var(--blue));color:#04101b}.detail-actions{flex-wrap:wrap;margin:14px 0}.table-wrap tr.row-open{background:#10243a}.status.on_hold,.status.refund_pending{color:#ffdf91;background:#ffd16624}.status.refunded{color:#6de8c5;background:#28d7a424}@media (max-width:1100px){.filter-bar.transfer-filters{grid-template-columns:1fr 1fr 1fr}.order-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.filter-bar.transfer-filters{grid-template-columns:1fr 1fr}.order-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-actions{display:flex}}.processor-load{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:14px;display:grid}.processor-load article{border:1px solid var(--line);cursor:pointer;background:#081522;border-radius:14px;padding:12px 14px}.processor-load article.stat-active{border-color:#3a6287}.processor-load span{color:var(--muted);font-size:12px}.processor-load strong{margin:4px 0;font-size:22px;display:block}.processor-load small{color:var(--muted)}.queue-desk.has-detail{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start;gap:16px;margin-top:16px;display:grid}.queue-detail{position:sticky;top:84px}.queue-pipeline{grid-template-columns:repeat(6,minmax(0,1fr))}.table-wrap tr.row-stale td:first-child b{color:var(--amber)}@media (max-width:1100px){.queue-desk.has-detail{grid-template-columns:1fr}.queue-detail{position:static}.queue-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}}.customer-mobile-actions{display:none}@media (max-width:600px){.customer-mobile-actions{z-index:20;border:1px solid var(--line);background:#081522f5;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 30px #00000047}.customer-mobile-actions button,.customer-mobile-actions a{color:#fff;min-height:40px;font:inherit;background:#152a42;border:0;border-radius:10px;place-items:center;font-size:11px;font-weight:700;text-decoration:none;display:grid}.customer-mobile-actions button.active{background:linear-gradient(135deg, var(--green), var(--blue));color:#04101b}}.portal-header-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.lang-toggle-btn{border:1px solid var(--line);color:#edf5fb;cursor:pointer;background:#102238;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.lang-toggle-btn:hover{border-color:var(--blue);background:#152c48}.portal-nav-tabs{scrollbar-width:none;gap:8px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.portal-nav-tabs::-webkit-scrollbar{display:none}.portal-nav-tab{border:1px solid var(--line);color:#8fa5b9;cursor:pointer;white-space:nowrap;background:#0d1b2b;border-radius:14px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.portal-nav-tab:hover{color:#fff;border-color:#3a6287}.portal-nav-tab.active{color:#fff;background:linear-gradient(135deg,#13304d,#0d1f33);border-color:#4e91d6;box-shadow:0 4px 14px #4e91d62e}.operator-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:12px 0;display:grid}.operator-card{text-align:center;border:2px solid var(--line);cursor:pointer;background:#081522;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;transition:all .2s;display:flex}.operator-card:hover{border-color:#4e91d6}.operator-card.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#28d7a41a}.operator-card b{color:#fff;font-size:14px}.operator-card small{color:var(--muted);font-size:11px}.recharge-presets{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.preset-chip{border:1px solid var(--line);color:#edf5fb;cursor:pointer;background:#081522;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s}.preset-chip:hover,.preset-chip.active{background:linear-gradient(135deg, var(--green), var(--blue));color:#04101b;border-color:#0000}.live-cost-banner{background:linear-gradient(135deg,#28d7a41f,#67a9ff1f);border:1px solid #28d7a44d;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:16px 20px;display:flex}.live-cost-banner div span{color:var(--muted);font-size:12px;display:block}.live-cost-banner div strong{color:#6de8c5;font-size:22px}.travel-route-badge{color:#9bc6ff;background:#152a42;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.pnr-box{color:#67a9ff;background:#081522;border:1px dashed #4e91d6;border-radius:6px;padding:4px 8px;font-family:monospace;font-weight:800;display:inline-block}.siyam-holidays-brand{background:linear-gradient(135deg,#205a8c40,#28d7a414);border:1px solid #4e91d64d;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.siyam-holidays-badge{color:#79e6c8;background:#102e48;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.flight-search-container{border:1px solid var(--line);background:#081522;border-radius:16px;margin-bottom:20px;padding:20px}.flight-search-tabs{gap:8px;margin-bottom:16px;display:flex}.flight-search-tab{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700}.flight-search-tab.active{color:#fff;background:#152c48;border-color:#4e91d6}.flight-results-list{gap:14px;margin-top:18px;display:grid}.flight-card{border:1px solid var(--line);background:#081522;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px;transition:all .2s;display:grid}.flight-card:hover{border-color:#4e91d6;box-shadow:0 4px 20px #00000040}.flight-card-main{gap:12px;display:grid}.flight-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.airline-badge{color:#fff;align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.flight-schedule{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.time-point{gap:2px;display:grid}.time-point strong{color:#fff;font-size:20px}.time-point span{color:var(--muted);font-size:12px}.flight-duration-line{place-items:center;gap:4px;min-width:110px;display:grid}.flight-duration-line span{color:var(--muted);font-size:11px}.duration-bar{background:var(--line);width:100%;height:2px;position:relative}.duration-bar:after{content:"✈";color:#4e91d6;font-size:11px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.flight-features{flex-wrap:wrap;gap:8px;display:flex}.feature-badge{color:#8fa5b9;background:#0d1f33;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.feature-badge.baggage{color:#28d7a4;background:#28d7a414;border-color:#28d7a440}.flight-card-price{text-align:right;gap:8px;min-width:140px;display:grid}.flight-card-price strong{color:#28d7a4;font-size:24px}.flight-card-price small{color:var(--muted);font-size:11px}@media (max-width:760px){.flight-card{text-align:left;grid-template-columns:1fr}.flight-card-price{text-align:left;border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}}.sidebar{overflow:hidden}.sidebar nav{scrollbar-width:thin;align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.sidebar a.brand{color:inherit;text-decoration:none}.sidebar nav a.nav-link{padding:10px 15px;display:block}.sidebar nav a.nav-link.nav-active{color:#fff;background:#13263d}.sidebar .nav-group{margin-top:4px}.sidebar .nav-group summary{cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;-webkit-user-select:none;user-select:none;padding:10px 15px 4px;font-size:11px;font-weight:800;list-style:none}.sidebar .nav-group summary::-webkit-details-marker{display:none}.sidebar .nav-group summary:after{content:"▾";float:right;opacity:.7}.sidebar .nav-group:not([open]) summary:after{content:"▸"}.sidebar .nav-group a.nav-link{padding:8px 15px 8px 22px;font-size:13px;font-weight:700}.module-workspace>.content.enterprise-container{width:auto;min-height:100vh}.module-workspace>.content.enterprise-container>.enterprise-page,.module-workspace>.content.enterprise-container>main.content{max-width:none;margin:0;padding:0}.nav-toggle{display:none}.auth-wrapper,.portal-tabs-bar,.auth-shell{min-width:0;max-width:100%}.auth-shell>*{min-width:0}@media (max-width:760px){.nav-toggle{z-index:60;color:#fff;border:1px solid var(--line);background:#13263d;border-radius:10px;padding:8px 12px;font-weight:800;display:block;position:fixed;top:10px;right:10px}.workspace>.content{padding-top:56px}.sidebar.open{z-index:70;width:min(300px,82vw);height:100vh;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:0 0 40px #000a}.app{padding:12px;overflow-x:hidden}.auth-shell,.auth-shell *{overflow-wrap:anywhere}}.sidebar-user .security-link{color:#93c5fd;padding:.35rem 0;font-size:.85rem;text-decoration:none;display:block}.demo-badge{color:#fff;letter-spacing:.08em;vertical-align:middle;background:#b91c1c;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.demo-panel{border:1px dashed #ef4444}.grid-two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 18px;display:grid}.button-row{flex-wrap:wrap;gap:10px;display:flex}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.inline-form label{flex:260px}label.checkbox{align-items:center;gap:8px;display:flex}label.checkbox input{width:auto}.recovery-codes{letter-spacing:.06em;background:#0b1726;border-radius:8px;padding:12px;font-size:15px;line-height:1.7}.secret-key code{letter-spacing:.08em;font-size:17px}.ok-text{color:#28d7a4}.warn-text{color:#f59e0b}.small{font-size:12px}.table-wrap{overflow-x:auto}
