.brand-auth-page{display:flex;min-height:100vh;width:100%}.brand-auth-brand{flex:1;background:linear-gradient(135deg,var(--brand-polar-navy) 0%,var(--brand-ocean-blue) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;position:relative;overflow:hidden}.brand-auth-brand:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:#00a9ce14;top:-100px;right:-100px}.brand-auth-brand:after{content:"";position:absolute;width:300px;height:300px;border:2px solid rgba(0,169,206,.15);border-radius:50%;bottom:-50px;left:-50px}.brand-auth-geo{position:absolute;width:200px;height:200px;border:2px solid rgba(191,239,255,.12);transform:rotate(45deg);top:30%;left:15%}.brand-auth-geo2{position:absolute;width:120px;height:120px;background:#00a9ce0f;border-radius:24px;transform:rotate(20deg);bottom:20%;right:20%}.brand-auth-logo{position:relative;z-index:1;text-align:center}.brand-auth-logo-icon{width:72px;height:72px;background:var(--brand-bee-cyan);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 8px 32px #00a9ce4d}.brand-auth-logo-icon svg{width:40px;height:40px}.brand-auth-logo h1{color:#fff;font-size:36px;font-weight:700;letter-spacing:2px;margin:0 0 12px}.brand-auth-logo p{color:#ffffffb3;font-size:16px;font-weight:400;margin:0}.brand-auth-bullets{position:relative;z-index:1;margin-top:40px;padding:0;list-style:none;max-width:320px;text-align:left}.brand-auth-bullets li{color:#ffffffd9;font-size:14px;line-height:1.5;margin-bottom:12px;padding-left:20px;position:relative}.brand-auth-bullets li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--brand-bee-cyan)}.brand-auth-form-side{width:480px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;padding:48px;background:#fff}.brand-auth-form-side h2{font-size:24px;font-weight:600;margin:0 0 8px;color:var(--brand-polar-navy)}.brand-auth-form-side .brand-auth-subtitle{color:var(--brand-slate);margin:0 0 32px;font-size:14px}@media (max-width: 767px){.brand-auth-page{flex-direction:column}.brand-auth-brand{flex:none;min-height:180px;padding:32px 24px}.brand-auth-logo-icon{width:56px;height:56px;margin-bottom:16px;border-radius:14px}.brand-auth-logo-icon svg{width:32px;height:32px}.brand-auth-logo h1{font-size:28px;margin-bottom:8px}.brand-auth-logo p{font-size:14px}.brand-auth-geo,.brand-auth-geo2,.brand-auth-bullets{display:none}.brand-auth-form-side{width:100%;padding:32px 24px}}.shipper-theme-root{min-height:100%;font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif}.shipper-theme-root .ant-layout-sider .ant-menu-dark .ant-menu-item-selected{position:relative}.shipper-theme-root .ant-layout-sider .ant-menu-dark .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:var(--shipper-bee-cyan, #00a9ce)}.shipper-theme-root .ant-btn-primary:not(:disabled):hover{transform:translateY(-1px);transition:transform .15s ease,box-shadow .15s ease}.shipper-theme-root .ant-card{box-shadow:0 1px 3px #042b490f}.shipper-dashboard-grid{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;gap:20px}@media (max-width: 1100px){.shipper-dashboard-grid{grid-template-columns:1fr}}.shipper-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shipper-quick-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 8px;background:var(--shipper-frost, #f3f9fc);border:1px solid transparent;border-radius:12px;cursor:pointer;color:var(--shipper-polar-navy, #042b49);font-size:12px;font-weight:500;transition:all .15s ease;text-decoration:none}.shipper-quick-card:hover{background:#fff;border-color:var(--shipper-bee-cyan, #00a9ce);box-shadow:0 1px 3px #042b490f;color:var(--shipper-polar-navy, #042b49)}.shipper-quick-card-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#00a9ce1a;color:var(--shipper-bee-cyan, #00a9ce);font-size:16px}
