.admin-page .admin-main{max-width:1240px;padding-top:38px}.admin-page .admin-heading h1{font-size:clamp(30px,3.4vw,46px)}.admin-page .admin-heading p,.login-card p{font-size:15px}.admin-page .admin-row,.admin-page .loading-row{font-size:14px}.admin-page .admin-row strong{font-size:14px}.admin-page .login-card label,.admin-page .editor-form label,.admin-page .editor-form input,.admin-page .editor-form select{font-size:14px}.admin-page .refresh-button,.admin-page .detail-button,.admin-page .logout-button,.admin-page .cancel-button{font-size:14px}.admin-page .search-admin input{font-size:14px}.admin-page .wallet-panel{grid-template-columns:1fr 1fr}.admin-page .wallet-balance small,.admin-page .wallet-transaction{font-size:13px}.admin-page .wallet-history{max-height:220px;overflow:auto}.partner-rates{padding:16px 19px;margin:-5px 0 22px;background:#eaf2ed;border-left:4px solid #318052;border-radius:6px;font-size:15px;line-height:1.5}.share-shipment-panel{padding:19px;margin:0 0 20px;border:1px solid #8dbca0;background:#f0f8f3;border-radius:9px}.share-shipment-panel strong{font-size:18px}.share-shipment-panel p{font-size:14px}.share-shipment-panel>div{display:flex;gap:9px}.share-shipment-panel input{flex:1;min-width:0;padding:12px;border:1px solid #c4d2c7;border-radius:6px;font-size:14px}.share-shipment-panel button,.copy-link-button{padding:10px 12px;border:0;border-radius:6px;background:#17211f;color:#fff;font-size:13px;cursor:pointer}.admin-page .admin-table{min-width:900px}.admin-page .admin-row{grid-template-columns:1fr 1.1fr .7fr 1fr 2fr}.admin-page .row-actions{gap:7px}.admin-page .row-actions button,.admin-page .row-actions a{font-size:13px}.admin-page .toast{font-size:14px;max-width:min(500px,90vw)}button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.admin-page .wallet-panel{grid-template-columns:1fr}.share-shipment-panel>div{flex-direction:column}}
@media(max-width:700px){.admin-page .admin-main{padding:28px 16px 65px}.admin-page .login-card{padding:22px;margin:22px auto}.admin-page .admin-table{min-width:0}.admin-page .admin-row-head{display:none}.admin-page .admin-row:not(.admin-row-head){grid-template-columns:1fr 1fr;gap:11px;padding:19px 15px;align-items:start}.admin-page .admin-row:not(.admin-row-head)>strong{grid-column:1/-1;font-size:16px}.admin-page .admin-row:not(.admin-row-head)>span:nth-child(2){grid-column:1/-1}.admin-page .admin-row:not(.admin-row-head)>span:nth-child(4){grid-column:1/-1}.admin-page .admin-row .row-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.admin-page .row-actions button,.admin-page .row-actions a{text-align:center;white-space:normal;min-height:42px;display:flex;align-items:center;justify-content:center}.admin-page .admin-table-wrap{overflow:visible}.admin-page .editor-form input,.admin-page .editor-form select,.admin-page .login-card input,.admin-page .search-admin input{font-size:16px;min-height:44px}.admin-page .editor-actions{flex-direction:column-reverse;align-items:stretch}.admin-page .editor-actions button{min-height:46px}.admin-page .shipment-editor{padding:20px 15px}.admin-page .admin-heading-actions{flex-wrap:wrap}.share-shipment-panel input{font-size:16px}}
.admin-page .signup-card[hidden],.admin-page .login-card[hidden]{display:none!important}.admin-page .auth-switch{background:transparent;border:0;padding:5px 0;color:#bd5739;font-size:14px;font-weight:800;text-align:left;cursor:pointer}.admin-page .auth-switch:hover{text-decoration:underline}.admin-page .auth-notice{min-height:20px;margin:13px 0 6px;color:#376850;font-size:13px;line-height:1.55}.admin-page .signup-card{max-width:470px}.admin-page .signup-card form button{min-height:47px}.admin-page .signup-card .auth-notice:not(:empty){background:#f2f8f3;border-left:3px solid #4a9d70;padding:10px}.admin-page .signup-card .auth-switch{margin-top:12px}@media(max-width:700px){.admin-page .auth-switch{min-height:45px}.admin-page .signup-card{margin:22px auto;padding:22px}}
