.eanb-frontend-shell,.eanb-portal-page{max-width:1600px;margin:24px auto;padding:0 16px;box-sizing:border-box}.eanb-frontend-shell .wrap{margin:0}.eanb-customer-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 16px;background:#17213a;border-radius:10px;margin-bottom:16px}.eanb-customer-nav a{color:#dce5ff;text-decoration:none;padding:8px 12px;border-radius:7px;font-weight:600}.eanb-customer-nav a:hover,.eanb-customer-nav a.active{background:#fff;color:#17213a}.eanb-customer-nav .eanb-nav-logout{margin-left:auto}.eanb-user-strip{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#f1f5ff;border:1px solid #ced9f5;border-radius:8px;padding:10px 14px;margin-bottom:14px}.eanb-login-card{max-width:460px;margin:50px auto;padding:28px;border:1px solid #dcdcde;border-radius:12px;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.08)}.eanb-login-card input[type=text],.eanb-login-card input[type=password]{width:100%}.eanb-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:20px 0}.eanb-stat-grid>div,.eanb-balance-card{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:20px}.eanb-stat-grid span,.eanb-balance-card span{display:block;color:#646970}.eanb-stat-grid strong,.eanb-balance-card strong{font-size:30px;display:inline-block;margin:6px 6px 0 0}.eanb-stat-grid small{display:block;color:#757575}.eanb-quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.eanb-quick-actions a,.eanb-primary-link,.eanb-portal-page button[type=submit],.eanb-portal-page .eanb-download-export{display:inline-block;padding:9px 15px;border:1px solid #3858e9;border-radius:7px;background:#fff;color:#3858e9;text-decoration:none;cursor:pointer}.eanb-quick-actions .eanb-primary-link,.eanb-portal-page button[type=submit]{background:#3858e9;color:#fff}.eanb-table-wrap{overflow:auto;background:#fff;border:1px solid #dcdcde;border-radius:8px}.eanb-table-wrap table{width:100%;border-collapse:collapse}.eanb-table-wrap th,.eanb-table-wrap td{padding:10px 12px;text-align:left;border-bottom:1px solid #e8e8e8;vertical-align:top;white-space:nowrap}.eanb-table-wrap th{background:#f6f7f7}.eanb-positive{color:#14803c;font-weight:700}.eanb-negative{color:#b32d2e;font-weight:700}.eanb-wallet-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:20px;margin:20px 0}.eanb-wallet-grid section{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:20px}.eanb-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:18px}.eanb-package{border:2px solid #dcdcde;background:#fff;border-radius:9px;padding:14px;text-align:left;cursor:pointer}.eanb-package strong,.eanb-package span{display:block}.eanb-package.selected{border-color:#3858e9;background:#f0f4ff}.eanb-portal-page label{display:block;font-weight:600;margin:14px 0}.eanb-portal-page input[type=text],.eanb-portal-page input[type=url],.eanb-portal-page textarea,.eanb-portal-page select{width:100%;max-width:680px;box-sizing:border-box;margin-top:5px;padding:9px;border:1px solid #8c8f94;border-radius:6px}.eanb-form-status{display:inline-block;margin-left:10px}.eanb-form-status.error{color:#b32d2e}.eanb-bank-qr{max-width:300px;width:100%;height:auto;border:1px solid #ddd}.eanb-ticket-list article{background:#fff;border:1px solid #dcdcde;border-radius:9px;padding:16px;margin:12px 0}.eanb-ticket-list article header{display:flex;justify-content:space-between;gap:10px}.eanb-admin-reply{border-left:4px solid #3858e9;background:#f0f4ff;padding:10px 14px}.eanb-help-page section{background:#fff;border:1px solid #dcdcde;border-radius:9px;padding:16px 20px;margin:12px 0}.eanb-export-platforms{display:grid;gap:10px;margin:16px 0}.eanb-export-platforms label{padding:12px;border:1px solid #dcdcde;border-radius:7px}.eanb-quote-table{max-height:320px;overflow:auto}.eanb-quote-table table{width:100%;border-collapse:collapse}.eanb-quote-table th,.eanb-quote-table td{padding:8px;border-bottom:1px solid #ddd;text-align:left}.eanb-quote-summary{display:grid;grid-template-columns:1fr auto;gap:8px 18px;max-width:520px;background:#f6f7f7;padding:14px;border-radius:8px}.eanb-quote-summary dt,.eanb-quote-summary dd{margin:0}.eanb-quote-summary dd{text-align:right}.eanb-frontend-shell .eanb-modal{z-index:99999}@media(max-width:900px){.eanb-wallet-grid{grid-template-columns:1fr}.eanb-customer-nav .eanb-nav-logout{margin-left:0}.eanb-user-strip{display:block}.eanb-user-strip span{display:block;margin:4px 0}}
.eanb-frontend-shell .button{display:inline-block;box-sizing:border-box;min-height:34px;padding:6px 12px;border:1px solid #8c8f94;border-radius:4px;background:#f6f7f7;color:#1d2327;text-decoration:none;cursor:pointer;font-weight:500;line-height:1.5}.eanb-frontend-shell .button:hover{background:#f0f0f1;border-color:#50575e}.eanb-frontend-shell .button-primary,.eanb-frontend-shell .button-hero{background:#3858e9;border-color:#3858e9;color:#fff}.eanb-frontend-shell .button-primary:hover,.eanb-frontend-shell .button-hero:hover{background:#2145e6;color:#fff}.eanb-frontend-shell .notice{padding:10px 14px;border-left:4px solid #dba617;background:#fff;margin:10px 0}.eanb-frontend-shell select,.eanb-frontend-shell input[type=text],.eanb-frontend-shell input[type=number],.eanb-frontend-shell input[type=search],.eanb-frontend-shell textarea{box-sizing:border-box;padding:6px 8px;border:1px solid #8c8f94;border-radius:4px;background:#fff}.eanb-frontend-shell .eanb-body{min-height:640px}.eanb-frontend-shell .eanb-title{font-size:28px}.eanb-table-wrap table{font-size:14px}
