.portal-label{font-size:12px;color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:5px;padding:5px 10px;white-space:nowrap}.agent-login-layout{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:#f8fafc}.agent-login-intro{background:#eef4ff;display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,7vw,120px);position:relative}.agent-login-intro .brandmark{width:46px;height:46px;font-size:30px;margin-bottom:42px}.agent-login-intro h1{font-size:clamp(32px,3.5vw,50px);line-height:1.5;letter-spacing:-1px;margin:0 0 24px;color:#142c55}.agent-login-intro p{color:#536b8d;font-size:14px;line-height:2}.agent-login-intro>span{margin-top:66px;font-size:12px;color:#526b8e}.agent-login-card{width:min(420px,calc(100% - 48px));align-self:center;justify-self:center;background:white;border:1px solid #e2e8f0;border-radius:12px;padding:34px}.agent-login-card h2{font-size:24px;margin:20px 0 7px}.agent-login-card form{margin-top:30px}.agent-login-card .btn{min-height:43px}.agent-error{font-size:12px;color:#b91c1c;min-height:20px;margin:0 0 12px;line-height:1.7}.agent-balance-note{text-align:right;margin:0!important;line-height:1.9;font-size:12px!important}.agent-shortcuts{display:flex;gap:12px;margin:0 0 22px}.agent-api-actions{flex-wrap:wrap}.agent-shell .delivery a{font:12px/1.9 Consolas,monospace;overflow-wrap:anywhere}.agent-shell .detail-row strong{max-width:73%;overflow-wrap:anywhere}.agent-shell #toast{left:50%}.agent-shell .brand small{letter-spacing:1px}.agent-login-card input{width:100%}.agent-shell .stats .stat-value{overflow-wrap:anywhere}.agent-shell .heading>.actions{flex-shrink:0}
@media(max-width:900px){.agent-login-layout{grid-template-columns:1fr}.agent-login-intro{padding:32px 24px}.agent-login-intro .brandmark{margin-bottom:18px;width:38px;height:38px;font-size:26px}.agent-login-intro h1{font-size:28px;line-height:1.5;margin-bottom:8px}.agent-login-intro h1 br{display:none}.agent-login-intro p{font-size:13px;margin:8px 0}.agent-login-intro>span{display:none}.agent-login-card{margin:28px 0 40px;width:min(460px,calc(100% - 36px));padding:26px}.agent-login-layout{align-content:start}.agent-login-card h2{font-size:22px}}
@media(max-width:500px){.agent-shell .heading{align-items:flex-start}.agent-shell .heading .actions .btn{display:inline-flex;font-size:12px;min-height:38px}.agent-shell .heading h1{font-size:20px}.agent-shell .topright{justify-content:flex-end}.agent-shortcuts{flex-wrap:wrap}.agent-balance-note{font-size:11px!important;text-align:left}.agent-login-intro h1{font-size:25px}.agent-shell .balance-banner{gap:10px;flex-direction:column;align-items:flex-start}.agent-shell .balance-banner strong{font-size:24px;white-space:nowrap}.agent-shell .stat-value{font-size:21px}.agent-shell .table-foot{font-size:12px}}

.category-modal{width:740px}.category-add-row{display:flex;gap:12px;align-items:flex-end;margin-bottom:20px}.category-add-row .field{flex:1;margin:0}.category-add-row .btn{min-height:40px}.category-modal .table-wrap{max-height:340px;overflow:auto}.category-modal .muted{font-size:12px}@media(max-width:500px){.category-add-row{flex-direction:column;align-items:stretch}.category-modal .modal-body{padding:16px}}


.selection-cell{width:42px;text-align:center!important}.selection-cell input{width:17px;height:17px;accent-color:#2563eb;cursor:pointer}.product-domain{min-width:150px;max-width:260px;white-space:normal;overflow-wrap:anywhere}.admin-products-table th{white-space:nowrap}

.domain-value{display:inline-block;max-width:100%;padding:6px 10px;border-radius:6px;background:#dbeafe;color:#1e40af;font-size:13px;font-weight:600;line-height:1.6;white-space:normal;overflow-wrap:anywhere;text-align:left}
