/* Fixed Bootstrap content, shared by account/cart/checkout independently of the active theme. */
.system-content{font-size:14px;line-height:1.6;--bs-primary-rgb:51,65,85;--bs-success-rgb:22,163,74;--bs-info-rgb:2,132,199;--bs-warning-rgb:234,154,35;--bs-danger-rgb:220,53,69}
.system-content h1{font-size:25px;font-weight:500;letter-spacing:0;text-transform:none;margin:0 0 24px}.system-content h2{font-size:18px}.system-content h3{font-size:16px}.system-content .container{padding:0}.system-content .card{--bs-card-cap-color:#334155;--bs-card-color:#334155;border-color:#e2e8f0;box-shadow:none}.system-content .card-header{background:#f8fafc;padding:16px 20px}.system-content .card-body{padding:24px}.system-content .form-label{font-weight:500}.system-content .form-control,.system-content .form-select{font-size:14px;min-height:42px}.system-content textarea.form-control{min-height:120px}.system-content .btn{font-size:13px;padding:9px 16px;border-radius:4px;color:white;background:#334155;border-color:#334155}.system-content .btn-success{background:#16A34A;border-color:#16A34A}.system-content .btn-info{background:#0284C7;border-color:#0284C7}.system-content .btn-danger{background:#DC3545;border-color:#DC3545}.system-content .btn-warning{background:#EA9A23;border-color:#EA9A23;color:#212529}.system-content .btn-light{color:#334155;background:#f8fafc;border-color:#dee2e6}.system-content .btn:hover{filter:brightness(.92);color:#fff}.system-content .btn-light:hover{color:#334155}.system-content .btn-sm{font-size:12px;padding:6px 10px}.system-content .form-group{margin-bottom:18px}.system-content .field-validation-error{display:block;color:#DC3545;font-size:12px;margin-top:5px}.system-content .validation-summary-errors{padding:12px 16px;border:1px solid #DC3545;background:#fef2f2;color:#991b1b;margin-bottom:20px}.system-content .validation-summary-errors ul{margin:0}.system-content .validation-summary-valid,.system-content .field-validation-valid{display:none}.system-content .input-validation-error{border-color:#DC3545}.system-content .table{font-size:13px}.system-content .table>:not(caption)>*>*{padding:14px 12px;vertical-align:middle}.account-menu{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.account-menu a{display:block;padding:13px 18px;border-bottom:1px solid #eef2f6;font-size:14px}.account-menu a:last-child{border:0}.account-menu a[aria-current=page]{background:#334155;color:white}.member-summary{display:block;border:1px solid #e2e8f0;padding:24px;border-radius:6px;height:100%;background:#f8fafc}.member-summary strong{display:block;font-size:30px;font-weight:500;margin-bottom:6px}.member-record{white-space:pre-line;overflow-wrap:anywhere}.member-form{max-width:760px}.cart-thumb{width:65px;height:95px;object-fit:contain;background:#fafafa}.cart-quantity{width:80px!important}.cart-summary{position:sticky;top:24px}.system-content .alert{font-size:14px}.system-content .badge{font-size:11px}.system-content .text-bg-success{background:#16A34A!important}.system-content .text-bg-warning{background:#EA9A23!important}.system-content .text-bg-secondary{background:#334155!important}
@media(max-width:767.98px){.system-content h1{font-size:22px}.system-content .card-body{padding:18px}.account-menu{display:flex;flex-wrap:wrap;margin-bottom:10px}.account-menu a{padding:10px 12px;border:0;font-size:12px}.cart-thumb{width:45px;height:65px}.system-content .table>:not(caption)>*>*{padding:10px 7px}.cart-summary{position:static}}
.account-menu form{margin:0}.account-logout{border:0;background:transparent;color:inherit;padding:13px 18px;text-align:left;width:100%;font:inherit;cursor:pointer}
