.ap,.ap *{box-sizing:border-box}.ap{margin:0;max-width:100%;overflow-x:hidden;background:#f5f6f8;color:#0b2e6b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ap main{max-width:1180px;margin:auto;padding:24px}.ap nav{display:flex;justify-content:space-between;align-items:center;padding:10px 0 24px}.ap nav strong{font-size:20px}.ap nav span{font-size:14px;color:#667085}.ap .hero{background:#0b2e6b;color:#fff;border-radius:28px;padding:48px 56px;margin-bottom:28px}.ap .eyebrow{letter-spacing:.14em;font-size:12px;font-weight:700;color:#ff9a52}.ap .hero h1{font-size:58px;line-height:1.02;letter-spacing:-.04em;margin:12px 0}.ap .hero h1 span{color:#ff9a52}.ap .lead{max-width:650px;color:#cbd5e1;font-size:18px;line-height:1.6}.ap .vehicle-pill{display:inline-block;background:#12397f;border:1px solid #2a4f94;padding:10px 14px;border-radius:999px;margin:12px 0}.ap .search{display:flex;background:#fff;padding:6px;border-radius:14px;max-width:760px;margin-top:18px}.ap .search input{flex:1;border:0;padding:16px;font-size:16px;outline:0}.ap .quick button,.ap .search button{border:0;border-radius:10px;padding:12px 18px;font-weight:700;cursor:pointer}.ap .search button{background:#f85a00;color:#fff}.ap .quick{display:flex;gap:10px;margin-top:16px}.ap .quick button{background:#fff1;color:#fff;border:1px solid #2a4f94}.ap .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ap .cards article,.ap .product{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px}.ap .cards h3{margin:0 0 8px}.ap .cards p{color:#667085;margin:0}.ap .results{margin:36px 0}.ap .section-head{display:flex;justify-content:space-between;align-items:center}.ap .section-head span{color:#667085}.ap .product{display:grid;grid-template-columns:auto 1.4fr 1fr;gap:18px;margin:12px 0}.ap .product small{color:#667085}.ap .product h3{margin:7px 0}.ap .product p{color:#667085}.ap .refs{display:flex;gap:6px}.ap .refs span{font-size:12px;background:#f1f5f9;padding:5px 8px;border-radius:7px}.ap .offers{display:flex;flex-direction:column;gap:8px}.ap .offers>div.offer-quote{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f8fafc;padding:12px;border-radius:10px}.ap .offers span{font-size:12px;color:#667085}.ap .ship-badge{display:inline-block;background:#ecfdf5;color:#047857;padding:3px 8px;border-radius:999px;font-weight:600}.ap .offers button{border:0;background:#0b2e6b;color:#fff;border-radius:8px;padding:9px 14px;font-size:13px;white-space:nowrap}.ap .part-image{border-radius:14px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:10px}@media(max-width:800px){.ap .hero{padding:28px 22px}.ap .hero h1{font-size:42px}.ap .cards{grid-template-columns:1fr 1fr}.ap .product{grid-template-columns:auto 1fr}.ap .product .offers{grid-column:1/3}.ap .search{flex-direction:column}.ap .quick{flex-wrap:wrap}}@media(max-width:500px){.ap main{padding:16px}.ap .cards{grid-template-columns:1fr}.ap .hero{padding:22px 18px}}.ap .auth{display:flex;align-items:center;gap:8px}.ap .login{display:flex;gap:6px}.ap .login input{border:1px solid #d1d5db;border-radius:8px;padding:6px 10px;font-size:13px}.ap nav button{border:0;background:#0b2e6b;color:#fff;border-radius:8px;padding:7px 12px;font-size:13px;cursor:pointer}.ap .cart{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px;margin:24px 0}.ap .cart>div{padding:6px 0;border-bottom:1px solid #f1f5f9}.ap .cart-total,.ap .cart>div{display:flex;justify-content:space-between}.ap .cart-total{align-items:center;margin-top:14px}.ap .cart-total button{border:0;background:#0b2e6b;color:#fff;border-radius:10px;padding:10px 18px;font-weight:700;cursor:pointer}.ap .checkout-message{color:#b91c1c;margin-top:10px;font-size:14px}.ap .checkout-message.ok{color:#047857}.ap .cart-hint{color:#667085;font-size:13px;margin:0 0 14px}.ap .hero{position:relative;overflow:hidden}.ap .hero-glow{position:absolute;border-radius:50%;filter:blur(60px);opacity:.35;pointer-events:none;z-index:0}.ap .hero-glow-1{width:420px;height:420px;background:radial-gradient(circle,#f85a00,transparent 70%);top:-160px;right:-100px;animation:ap-floatGlow 9s ease-in-out infinite}.ap .hero-glow-2{width:360px;height:360px;background:radial-gradient(circle,#3b82f6,transparent 70%);bottom:-180px;left:-80px;animation:ap-floatGlow 11s ease-in-out infinite reverse}.ap .hero>:not(.hero-glow){position:relative;z-index:1}.ap .live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#f85a00;margin-right:7px;box-shadow:0 0 0 0 rgba(248,90,0,.6);animation:ap-pulseDot 1.8s ease-out infinite}.ap .hero-in{opacity:0;transform:translateY(16px);animation:ap-fadeUp .7s ease forwards}.ap .hero-in-1{animation-delay:.05s}.ap .hero-in-2{animation-delay:.15s}.ap .hero-in-3{animation-delay:.25s}.ap .hero-in-4{animation-delay:.35s}.ap .hero-in-5{animation-delay:.45s}.ap .hero-in-6{animation-delay:.55s}.ap .hero-in-7{animation-delay:.65s}.ap .hero-in-8{animation-delay:.75s}.ap .hero-rotating{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.ap .rotating-word-wrap{display:inline-block;min-width:160px;vertical-align:baseline}.ap .rotating-word{display:inline-block;color:#ff9a52;font-weight:700;animation:ap-wordIn .45s ease}.ap .search-btn-glow{position:relative;transition:transform .15s,box-shadow .2s}.ap .search-btn-glow:hover{transform:translateY(-1px);box-shadow:0 8px 20px -4px rgba(248,90,0,.6)}.ap .search-btn-glow:active{transform:translateY(0) scale(.98)}.ap .quick-pop{opacity:0;animation:ap-popIn .5s ease forwards}.ap .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.ap .reveal.visible{opacity:1;transform:translateY(0)}@keyframes ap-floatGlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,20px) scale(1.08)}}@keyframes ap-pulseDot{0%{box-shadow:0 0 0 0 rgba(248,90,0,.6)}70%{box-shadow:0 0 0 8px rgba(248,90,0,0)}to{box-shadow:0 0 0 0 rgba(248,90,0,0)}}@keyframes ap-fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes ap-wordIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ap-popIn{0%{opacity:0;transform:scale(.85) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.ap .hero-glow,.ap .live-dot{animation:none!important}.ap .hero-in,.ap .hero-in-1,.ap .hero-in-2,.ap .hero-in-3,.ap .hero-in-4,.ap .hero-in-5,.ap .hero-in-6,.ap .hero-in-7,.ap .hero-in-8{animation:none!important;opacity:1!important;transform:none!important}.ap .quick-pop,.ap .rotating-word{animation:none!important}.ap .quick-pop,.ap .reveal{opacity:1!important}.ap .reveal{transition:none!important;transform:none!important}}.ap .vehicle-pill{cursor:pointer;align-items:center;gap:10px;transition:background .15s,border-color .15s}.ap .vehicle-pill:hover{border-color:#ff9a52}.ap .vehicle-pill.active{background:#f85a00;color:#fff;border-color:#ff9a52}.ap .vehicle-pill-toggle{font-size:11px;opacity:.75;border-left:1px solid;padding-left:8px}.ap .quick button{cursor:pointer;transition:background .15s,transform .1s}.ap .quick button:hover{background:#ffffff26}.ap .quick button:active{transform:scale(.97)}.ap .category-card{display:block;width:100%;text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;font-family:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px}.ap .category-card h3{margin:0 0 6px}.ap .category-card p{color:#667085;margin:0}.ap .category-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px -8px rgba(0,0,0,.15);border-color:#ff9a52}.ap .category-card:active{transform:translateY(0)}.ap .category-icon{font-size:28px;display:block;margin-bottom:10px}.ap .empty-state{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:20px 22px;color:#9a3412;margin:12px 0}.ap .empty-state p{margin:4px 0}.ap .link-btn{background:none;border:0;padding:0;color:#9a3412;text-decoration:underline;cursor:pointer;font-size:inherit;font-family:inherit}.ap .no-offer{color:#9ca3af;font-size:13px;padding:10px;background:#f8fafc;border-radius:10px}.ap .offers button.added{background:#16a34a}.ap .offers button{transition:background .15s}.ap .results{min-height:60px}.ap .hero{transition:padding .2s}.ap button{font-family:inherit}.ap .vehicle-picker{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.ap .vehicle-picker select{background:#12397f;color:#fff;border:1px solid #2a4f94;border-radius:10px;padding:12px 14px;font-size:14px;min-width:140px;cursor:pointer}.ap .vehicle-picker select:disabled{opacity:.4;cursor:not-allowed}.ap .vehicle-pill{margin:14px 0 0;display:inline-flex}.ap .vehicle-pill-clear{background:none;border:0;color:inherit;cursor:pointer;font-size:13px;opacity:.7;padding:0 0 0 4px}.ap .vehicle-pill-clear:hover{opacity:1}.ap .how{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.ap .how-step{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px}.ap .how-num{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:#0b2e6b;color:#ff9a52;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.ap .how-step h4{margin:0 0 4px;font-size:15px}.ap .how-step p{margin:0;color:#667085;font-size:13px}.ap .trust-footer{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;color:#667085;font-size:13px;padding:30px 0 10px;border-top:1px solid #e5e7eb;margin-top:36px}.ap .cards,.ap .results{animation:ap-fadeIn .25s ease}@keyframes ap-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.ap .how{grid-template-columns:1fr}.ap .vehicle-picker{flex-direction:column}.ap .vehicle-picker select{width:100%}.ap .vin-search-row{flex-direction:column}}.ap .vehicle-mode-tabs{display:flex;gap:2px;background:#12397f;border-radius:8px;padding:2px;margin-bottom:10px;width:-moz-fit-content;width:fit-content}.ap .vehicle-mode-tabs .tab{background:none;border:0;color:#9ca3af;padding:6px 12px;font-size:12px;border-radius:6px;cursor:pointer;font-weight:600}.ap .vehicle-mode-tabs .tab.active{background:#2a4f94;color:#fff}.ap .vin-search-row{display:flex;background:#fff;padding:6px;border-radius:14px;max-width:560px}.ap .vin-search-row input{flex:1;border:0;padding:12px;font-size:16px;outline:0;text-transform:uppercase;letter-spacing:.03em;min-width:0}.ap .vin-search-row button{border:0;border-radius:10px;padding:12px 16px;font-weight:700;cursor:pointer;background:#f85a00;color:#fff;white-space:nowrap}.ap .vin-message{color:#cbd5e1;font-size:13px;margin:8px 0 0;max-width:560px;line-height:1.5}.ap .vin-message.vin-error{color:#fca5a5}.ap .login-tabs{display:flex;align-items:center;gap:2px;background:#12397f;border-radius:8px;padding:2px}.ap .login-tabs .tab{background:none;border:0;color:#9ca3af;padding:5px 10px;font-size:12px;border-radius:6px;cursor:pointer}.ap .login-tabs .tab.active{background:#2a4f94;color:#fff}.ap .login-close{background:none;border:0;color:#9ca3af;cursor:pointer;font-size:12px;padding:5px 7px;border-radius:6px;margin-left:2px}.ap .login-close:hover{background:#2a4f94;color:#fff}.ap .login-toggle{border:0;background:#0b2e6b;color:#fff;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.ap .login-fields{display:flex;gap:6px}.ap .auth-message{max-width:1180px;margin:0 auto;padding:0 24px;color:#b91c1c;font-size:13px}.ap .admin-link{color:#0b2e6b;background:#f1f5f9;border-radius:8px;padding:7px 12px;font-size:13px;text-decoration:none;font-weight:600}.ap .admin-link:hover{background:#e2e8f0}.ap .admin-gate{max-width:1180px;margin:60px auto;padding:0 24px;color:#667085;text-align:center;font-size:15px}.ap .admin-gate a{color:#0b2e6b;font-weight:600}.ap .admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.ap .admin-stat{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:4px}.ap .admin-stat strong{font-size:26px}.ap .admin-stat span{color:#667085;font-size:12px}.ap .admin-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 0 #e5e7eb}.ap .admin-table th{text-align:left;font-size:12px;color:#667085;padding:12px 14px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.ap .admin-table td{padding:12px 14px;border-bottom:1px solid #f1f5f9;font-size:13px;vertical-align:top}.ap .admin-table small{color:#9ca3af}.ap .status-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700}.ap .status-pending{background:#fef3c7;color:#92400e}.ap .status-confirmed{background:#dbeafe;color:#1e40af}.ap .status-processing{background:#e0e7ff;color:#3730a3}.ap .status-ready_for_delivery{background:#cffafe;color:#155e75}.ap .status-delivered{background:#dcfce7;color:#166534}.ap .status-cancelled{background:#fee2e2;color:#991b1b}.ap .admin-actions{display:flex;gap:6px}.ap .admin-actions button{border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;background:#0b2e6b;color:#fff}.ap .admin-actions button.danger{background:#fee2e2;color:#991b1b}.ap .admin-actions button:disabled{opacity:.5;cursor:default}@media(max-width:900px){.ap .admin-stats{grid-template-columns:1fr 1fr}.ap .admin-table{display:block;overflow-x:auto}}.ap .seller-input{width:90px;padding:5px 8px}.ap .admin-table select,.ap .seller-input{border:1px solid #d1d5db;border-radius:6px;font-size:13px}.ap .admin-table select{padding:5px 6px}.ap .orders-link{color:#0b2e6b;background:none;border:0;text-decoration:underline;cursor:pointer;font-size:13px;padding:0}.ap .price-alt{display:block;color:#9ca3af;font-size:11px;font-weight:500;margin-top:2px}.ap .cart-line-price,.ap .offer-price{display:flex;flex-direction:column}.ap .cart-line-price{align-items:flex-end;text-align:right}.ap .cart-total>span{display:flex;flex-direction:column}.ap .cart-total{align-items:flex-start}.ap .results-layout{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start;margin:36px 0}.ap .results-main{min-width:0}.ap .vehicle-side-panel{position:sticky;top:16px;display:flex;flex-direction:column;gap:14px}.ap .vehicle-side-card{background:#0b2e6b;color:#fff;border-radius:16px;padding:18px}.ap .vehicle-side-card .diagram-title{margin:0 0 6px;font-weight:700;font-size:14px}.ap .vehicle-side-card .vehicle-side-name{margin:0 0 10px;color:#ff9a52;font-size:14px;font-weight:600}.ap .vehicle-side-card .diagram-hint{color:#9ca3af;font-size:12px;margin:0}.ap .vehicle-side-card .link-btn{color:#ff9a52}.ap .vehicle-diagram{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px}.ap .vehicle-diagram .diagram-title{margin:0 0 2px;font-weight:700;font-size:14px}.ap .vehicle-diagram .diagram-hint{margin:0 0 10px;color:#667085;font-size:12px}.ap .diagram-svg-wrap{position:relative;color:#0b2e6b;background:#f8fafc;border-radius:12px;padding:8px 4px}.ap .diagram-svg{width:100%;height:auto;display:block}.ap .diagram-hotspot{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;border:2px solid #fff;background:#0b2e6b;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.25);transition:transform .12s,background .12s}.ap .diagram-hotspot:hover{transform:translate(-50%,-50%) scale(1.12)}.ap .diagram-hotspot.active{background:#f85a00;color:#fff;border-color:#0b2e6b}.ap .diagram-list{margin-top:12px;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:4px}.ap .diagram-list-item{display:flex;align-items:center;gap:8px;text-align:left;border:0;background:#f8fafc;border-radius:8px;padding:8px 10px;font-size:13px;cursor:pointer;color:#0b2e6b}.ap .diagram-list-item:hover{background:#f1f5f9}.ap .diagram-list-item.active{background:#0b2e6b;color:#ff9a52;font-weight:600}@media(max-width:900px){.ap .results-layout{grid-template-columns:1fr}.ap .vehicle-side-panel{position:static}}.ap nav{flex-wrap:wrap;row-gap:10px}.ap .auth{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.ap .login{flex-wrap:wrap;row-gap:6px}@media(max-width:680px){.ap,.ap main{overflow-x:hidden}.ap main{max-width:100vw}.ap nav{flex-direction:column;align-items:stretch;padding-bottom:16px;row-gap:8px}.ap nav>span:not(.auth){display:none}.ap .auth{width:100%;max-width:100%;flex-direction:column;align-items:stretch;gap:6px}.ap .auth .admin-link,.ap .auth>a{text-align:center}.ap .login{width:100%;max-width:100%;flex-direction:column;align-items:stretch;gap:4px}.ap .login-tabs{align-self:flex-start}.ap .login-fields{flex-direction:column;gap:4px}.ap .login-fields,.ap .login-fields button,.ap .login-fields input{width:100%;max-width:100%}.ap .login input{font-size:16px;padding:8px 10px}.ap .login-fields button{font-size:13px;padding:8px 10px}.ap .auth>a,.ap .login-fields button,.ap .login-toggle,.ap nav>.auth>button{width:100%}.ap .admin-table select,.ap .seller-input,.ap .vehicle-picker select{font-size:16px}.ap .hero-glow-1{width:260px;height:260px;top:-110px;right:-80px}.ap .hero-glow-2{width:220px;height:220px;bottom:-110px;left:-60px}}.ap .admin-tabs{display:flex;gap:4px;background:#f1f5f9;border-radius:10px;padding:3px}.ap .admin-tab{padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;color:#667085;text-decoration:none}.ap .admin-tab:hover{color:#0b2e6b}.ap .admin-tab.active{background:#fff;color:#0b2e6b;box-shadow:0 1px 2px rgba(0,0,0,.06)}.ap .company-form-wrap,.ap .quote-detail{max-width:860px;margin:0 auto}.ap .company-form-wrap h2,.ap .quote-detail h2{margin:0 0 6px}.ap .company-logo-row{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;margin:18px 0}.ap .company-logo-preview{width:96px;height:96px;border-radius:12px;background:#f8fafc;border:1px dashed #d1d5db;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:12px;flex:0 0 auto;overflow:hidden}.ap .company-logo-preview img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.ap .company-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px}.ap .company-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#667085;font-weight:600}.ap .company-form-grid input{border:1px solid #d1d5db;border-radius:8px;padding:9px 11px;font-size:14px;color:#0b2e6b;font-weight:400}.ap .company-save-btn{margin-top:16px;border:0;background:#0b2e6b;color:#fff;border-radius:10px;padding:11px 20px;font-weight:700;font-size:14px;cursor:pointer}.ap .company-save-btn:disabled{opacity:.6;cursor:default}.ap .company-save-btn.secondary{background:#fff;color:#0b2e6b;border:1px solid #d1d5db;margin-left:10px}.ap .team-contact-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center;margin-bottom:10px}.ap .team-contact-row input{border:1px solid #d1d5db;border-radius:8px;padding:9px 11px;font-size:14px}.ap .team-remove-btn{border:0;background:#fee2e2;color:#991b1b;border-radius:8px;width:34px;height:34px;cursor:pointer;font-weight:700}.ap .quote-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.ap .quote-detail-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:14px;margin-bottom:14px}.ap .quote-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;margin-bottom:14px}.ap .quote-card h3{margin:0 0 12px;font-size:15px}.ap .status-actions{display:flex;flex-wrap:wrap;gap:6px}.ap .status-btn{border:1px solid #d1d5db;background:#fff;color:#0b2e6b;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.ap .status-btn.active{background:#0b2e6b;color:#fff;border-color:#0b2e6b}.ap .status-btn:disabled{opacity:.6;cursor:default}.ap .quote-totals-row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:14px;flex-wrap:wrap;gap:14px}.ap .quote-totals-row label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#667085;font-weight:600}.ap .quote-total-display{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ap .quote-total-display span{font-size:12px;color:#667085}.ap .quote-total-display strong{font-size:22px}.ap .quote-actions{display:flex;flex-wrap:wrap;margin-top:14px}.ap .wa-button{display:inline-flex;align-items:center;gap:6px;background:#25d366;color:#fff;border-radius:10px;padding:11px 18px;font-weight:700;font-size:14px;text-decoration:none;margin-right:10px}.ap .wa-button.secondary{background:#fff;color:#0b2e6b;border:1px solid #d1d5db;font-weight:600;font-size:13px;padding:9px 14px}.ap .team-notify-list{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:800px){.ap .company-form-grid,.ap .quote-detail-grid{grid-template-columns:1fr}.ap .admin-tabs{flex-wrap:wrap}}.ap .order-row-clickable{cursor:pointer}.ap .order-row-clickable:hover{background:#f8fafc}.ap .order-row-clickable:focus-visible{outline:2px solid #0b2e6b;outline-offset:-2px}.ap .order-row-chevron{color:#9ca3af;font-size:18px;text-align:right;width:28px}.ap .ref-chip{display:inline-block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;font-weight:600;color:#2a4f94;background:#f1f5f9;padding:2px 7px;border-radius:6px;letter-spacing:.01em}.ap .cart-line{align-items:center;gap:10px}.ap .cart-line-label{flex:1;min-width:0}.ap .cart-qty-stepper{display:flex;align-items:center;gap:4px;flex-shrink:0}.ap .cart-qty-stepper button{width:26px;height:26px;border:1px solid #d1d5db;background:#fff;border-radius:6px;font-size:15px;line-height:1;cursor:pointer;color:#0b2e6b}.ap .cart-qty-stepper button:hover{background:#f1f5f9}.ap .cart-qty-stepper input{width:46px;text-align:center;border:1px solid #d1d5db;border-radius:6px;padding:4px 2px;font-size:13px}.ap .cart-remove-btn{border:0;background:none;color:#9ca3af;cursor:pointer;font-size:13px;flex-shrink:0}.ap .cart-remove-btn:hover{color:#991b1b}.ap .qty-input{width:60px}.ap .team-dashboard{margin-top:28px;padding-top:20px;border-top:1px solid #e5e7eb}.ap .team-dashboard h3{margin:0 0 10px;font-size:15px}.ap{color:#0f172a}.ap h1{font-size:2em;font-weight:800;margin:.67em 0}.ap h2{font-size:1.5em;margin:.83em 0}.ap h2,.ap h3{font-weight:700}.ap h3{font-size:1.17em;margin:1em 0}.ap h4{font-weight:700;margin:1.33em 0}.ap p{margin:1em 0}.ap a,.ap input,.ap select{color:inherit}.ap .hero{background:radial-gradient(120% 140% at 85% 10%,#16408f 0,#0b2e6b 45%,#071f4d 100%)}.ap .hero h1 .ap-line-1{color:#fff}.ap .hero h1 .ap-line-2{background:linear-gradient(90deg,#ff9a52,#f85a00);-webkit-background-clip:text;background-clip:text;color:transparent}.ap .eyebrow{color:#ffb37a}.ap .ap-brand{display:inline-flex;align-items:baseline;gap:6px;color:#0b2e6b;font-weight:800;letter-spacing:-.01em}.ap nav .ap-brand span{color:#f85a00;font-size:inherit}.ap .ap-wa{display:inline-flex;align-items:center;gap:8px;background:#0b2e6b;color:#fff;border:2px solid #f85a00;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;text-decoration:none}.ap .ap-wa:hover{background:#12397f}.ap .ap-wa svg{width:16px;height:16px;fill:#25d366}.ap-hero-logo .ap-logo-ring{position:absolute;inset:-6px;border-radius:30px;overflow:hidden;opacity:.95}.ap-hero-logo .ap-logo-ring:before{content:"";position:absolute;inset:-60%;background:conic-gradient(from 0deg,#f85a00,#ff9a52,#3b82f6,#0b2e6b,#f85a00);animation:ap-spin 6s linear infinite}.ap-hero-logo .ap-logo-ring:after{content:"";position:absolute;inset:4px;border-radius:26px;background:#0b2e6b}.ap .hero>.ap-hero-logo{position:absolute;right:44px;top:50%;width:min(34%,400px);transform:translateY(-50%);z-index:1}.ap-hero-logo .ap-logo-stage{position:relative;animation:ap-logo-in .9s cubic-bezier(.2,.8,.2,1) .2s both}.ap-hero-logo .ap-logo-card{position:relative;border-radius:24px;background:#fff;padding:14px;box-shadow:0 30px 60px -20px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.08);overflow:hidden;animation:ap-float 6s ease-in-out infinite}.ap-hero-logo .ap-logo-card img{display:block;width:100%;height:auto;border-radius:14px}.ap-hero-logo .ap-logo-card:after{content:"";position:absolute;top:-30%;left:-60%;width:40%;height:160%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.75),transparent);transform:rotate(12deg);animation:ap-shine 4.5s ease-in-out 1.2s infinite}.ap-hero-logo .ap-logo-badge{position:absolute;left:-18px;bottom:-16px;background:#f85a00;color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em;padding:8px 12px;border-radius:12px;box-shadow:0 10px 24px -8px rgba(248,90,0,.8);animation:ap-pop 3.2s ease-in-out 1.6s infinite}@keyframes ap-logo-in{0%{opacity:0;transform:scale(.85) rotate(-4deg)}to{opacity:1;transform:none}}@keyframes ap-spin{to{transform:rotate(1turn)}}@keyframes ap-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes ap-shine{0%,60%{left:-60%}to{left:140%}}@keyframes ap-pop{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media(min-width:1025px){.ap .hero>:not(.hero-glow):not(.ap-hero-logo){max-width:58%}}@media(max-width:1024px){.ap .hero>.ap-hero-logo{position:relative;right:auto;top:auto;transform:none;width:min(78%,320px);margin:0 auto 44px}}@media(prefers-reduced-motion:reduce){.ap-hero-logo .ap-logo-badge,.ap-hero-logo .ap-logo-card,.ap-hero-logo .ap-logo-card:after,.ap-hero-logo .ap-logo-ring:before,.ap-hero-logo .ap-logo-stage{animation:none!important}}