.axr-est{--navy:#1a3a6b;--cyan:#00bfff;--panel:#f4f6f9;--muted:#666;background:#fff;border-radius:12px;box-shadow:0 10px 20px rgba(8,39,82,.08);box-sizing:border-box;color:#333;font-family:Montserrat,sans-serif;margin:0 auto;max-width:760px;padding:32px}.axr-est h2,.axr-est h3{color:var(--navy);font-weight:700;margin:0 0 8px}.axr-sub{color:var(--muted);margin:0 0 24px}.axr-est label{color:var(--navy);display:block;font-weight:600}.axr-est input:not([type=checkbox]){background:#f5f8fa;border:1px solid #959494;border-radius:10px;box-sizing:border-box;color:#212d3a;display:block;font:inherit;margin-top:6px;padding:10px;width:100%}.axr-app:has([name=item]:focus-visible),.axr-est input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.axr-headsets{margin-bottom:24px;max-width:200px}.axr-est fieldset{border:0;margin:0 0 24px;padding:0}.axr-est legend{color:var(--navy);font-weight:600;margin-bottom:10px}.axr-apps{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.axr-app{background:var(--panel);border:2px solid transparent;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:14px;transition:border-color .15s}.axr-app:has([name=item]:checked){background:#fff;border-color:var(--cyan)}.axr-pick{align-items:flex-start;cursor:pointer;display:flex!important;gap:10px}.axr-pick:has(input:disabled){cursor:default}.axr-pick input{accent-color:var(--navy);margin-top:3px}.axr-app small{color:var(--muted);display:block;font-weight:400}.axr-app b{color:var(--navy);display:block;margin-top:4px}.axr-app em{color:var(--muted);display:block;font-size:.8em;font-style:normal;font-weight:400}.axr-est .axr-qty{font-size:.9em;font-weight:400}.axr-est .axr-qty input{display:inline-block;margin:0 0 0 6px;padding:6px 8px;width:5em}.axr-est .axr-qty input:disabled{opacity:.5}.axr-sections fieldset+fieldset .axr-apps{gap:8px;grid-template-columns:1fr}.axr-sections fieldset+fieldset .axr-app{align-items:center;flex-flow:row wrap;gap:8px 16px;padding:10px 14px}.axr-sections fieldset+fieldset .axr-pick{align-items:center;flex:1 1 260px}.axr-sections fieldset+fieldset .axr-pick input{margin-top:0}.axr-sections fieldset+fieldset .axr-pick span{align-items:center;column-gap:16px;display:grid;flex:1;grid-template-columns:1fr 9.5em}.axr-sections fieldset+fieldset .axr-app em,.axr-sections fieldset+fieldset .axr-app small{grid-column:1}.axr-sections fieldset+fieldset .axr-app b{grid-column:2;grid-row:1/span 3;margin-top:0;text-align:right;white-space:nowrap}.axr-sections fieldset+fieldset .axr-app:not(:has(.axr-qty)):after,.axr-sections fieldset+fieldset .axr-qty{flex:0 0 9.5rem;text-align:right;white-space:nowrap}.axr-sections fieldset+fieldset .axr-app:not(:has(.axr-qty)):after{content:""}@media (max-width:480px){.axr-sections fieldset+fieldset .axr-app:not(:has(.axr-qty)):after{display:none}.axr-sections fieldset+fieldset .axr-qty{flex-basis:100%}.axr-sections fieldset+fieldset .axr-pick span{display:block}.axr-sections fieldset+fieldset .axr-app b{margin-top:4px;text-align:left}}.axr-lead{background:var(--panel);border-radius:10px;padding:24px}.axr-grid{display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:16px 0}.axr-btn{background:var(--navy);border:2px solid transparent;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:600;padding:10px 22px}.axr-btn:hover{background:#011859}.axr-btn:disabled{cursor:wait;opacity:.6}.axr-err{color:#e51520;margin:8px 0 0}.axr-est table{border-collapse:collapse;width:100%}.axr-est td,.axr-est th{border-bottom:1px solid #e3e8ef;padding:12px 8px;text-align:left}.axr-est thead th{color:var(--muted);font-size:.8em;letter-spacing:.04em;text-transform:uppercase}.axr-est td:last-child,.axr-est th:last-child{text-align:right;white-space:nowrap}.axr-est tfoot td,.axr-est tfoot th{border-bottom:0}.axr-est .axr-split>*{color:var(--muted);font-weight:400;padding-bottom:6px;padding-top:6px}.axr-est .axr-grand>*{border-top:2px solid var(--navy);color:var(--navy)}.axr-total{font-size:1.5em}.axr-note{color:var(--muted);font-size:.85em}@media (max-width:480px){.axr-est{padding:20px 16px}.axr-est tbody td:nth-child(2),.axr-est thead th:nth-child(2){display:none}}.axr-est .axr-print{background:#fff;border-color:var(--navy);color:var(--navy)}.axr-est .axr-print:hover{background:var(--panel)}@media print{.axr-print{display:none}}