body{background:#f4f7fb}#applySection{padding:0;overflow:visible;border-radius:20px;box-shadow:0 8px 30px #17355d05;border-color:#dce4ef;scroll-margin-top:100px}#applyTitle{margin:0;padding:26px 30px 8px;color:#142f58;font-size:25px;letter-spacing:-.7px}#applyForm{padding:0 30px 30px}#mailboxNotice{background:#edf3fb;color:#355a85;border:1px solid #dce7f6;border-radius:10px;margin:12px 0 24px;line-height:1.8}.purchase-form-intro{padding:0 30px 20px;color:#73859d;font-size:13px;line-height:1.8;border-bottom:1px solid #e8edf5;margin:0}.purchase-progress{display:flex;gap:8px;padding:18px 30px;background:#f8faff;border-bottom:1px solid #e8edf5;flex-wrap:wrap}.purchase-progress span{font-size:12px;color:#5f7696;display:flex;align-items:center;gap:8px}.purchase-progress b{display:inline-flex;width:23px;height:23px;align-items:center;justify-content:center;background:#e3ecfa;color:#234d86;border-radius:7px;font-size:10px}.purchase-progress i{font-style:normal;color:#b1c1d7;margin:0 12px}.purchase-section-heading{display:flex;gap:12px;align-items:center;margin:28px 0 14px}.purchase-section-heading small{font-size:10px;letter-spacing:1px;color:#4971a3;font-weight:800}.purchase-section-heading h3{font-size:17px;color:#1b365b;margin:0}.purchase-section-heading p{margin:0 0 0 auto;font-size:12px;color:#7c8da4}.product{background:#fbfcff;padding:22px;border-color:#dee6f2;border-radius:14px;margin:14px 0}.product .toolbar{padding-bottom:14px;border-bottom:1px solid #e6edf7}.product .toolbar strong{font-size:14px;color:#1c3b66}.product .formgrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-bottom:0}.product .formgrid label:nth-child(1),.product .formgrid label:nth-child(2){grid-column:span 6}.product .formgrid label:nth-child(3){grid-column:span 3}.product .formgrid label:nth-child(4){grid-column:span 9}#applyForm label{font-size:12px;font-weight:600;color:#526c8f;line-height:1.7}#applyForm input,#applyForm select,#applyForm textarea{background:#fff;border-radius:9px;border-color:#d7e1ef;color:#203a5f;outline:none;transition:border-color .2s,box-shadow .2s}#applyForm input:focus,#applyForm select:focus,#applyForm textarea:focus{border-color:#567cae;box-shadow:0 0 0 3px #527cab15}#applyForm .btn{background:#193f78;border-radius:9px;font-weight:650}#applyForm .btn.light{background:#edf3fc;color:#355c8c;border:1px solid #dce7f6}#addProduct{width:100%;padding:16px;border-style:dashed!important;margin-top:0}.purchase-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e2e9f4;padding-top:22px;margin-top:25px}.purchase-live-summary{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#6c819d}.purchase-live-summary strong{color:#153d75;font-size:19px;margin-left:5px}.purchase-submit-bar #submit{padding:17px 24px;min-height:50px}.purchase-item-number{font-size:10px;color:#6987b1;letter-spacing:1px;margin-right:10px}.purchase-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 30px}.purchase-help>div{border:1px solid #dfe7f2;background:#fff;border-radius:12px;padding:18px}.purchase-help h3{font-size:13px;margin:0 0 9px;color:#294f81}.purchase-help p{font-size:12px;line-height:1.8;color:#7a8ba2;margin:0}#purchaseHistory{scroll-margin-top:100px}#purchaseHistory #filter{min-width:190px;background:white;color:#315986}.purchase-stage-summary{font-size:12px;color:#7b8fa9;line-height:1.7}.section table tbody tr:hover{background:#f8faff}body>header{align-items:center;gap:15px;flex-wrap:wrap}.btn{background:#193f78}.btn.light{background:#edf3fb;color:#46678e}.quote-total strong{color:#d5e5ff}#applyNotice{background:#f0f5fc;color:#587497;border:1px solid #e1e9f5}#applySection[hidden]+.purchase-help{display:none}@media(max-width:700px){#applyTitle{padding:23px 20px 8px;font-size:22px}#applyForm{padding:0 20px 24px}.purchase-form-intro{padding:0 20px 18px}.purchase-progress{padding:16px 20px}.purchase-progress i{margin:0 3px}.product{padding:17px}.product .formgrid{grid-template-columns:1fr}.product .formgrid label:nth-child(n){grid-column:auto}#applyForm input,#applyForm select,#applyForm textarea{font-size:16px}.purchase-section-heading{flex-wrap:wrap}.purchase-section-heading p{margin-left:0;width:100%}.purchase-submit-bar{align-items:stretch;flex-direction:column}.purchase-submit-bar #submit{width:100%;text-align:center}.purchase-help{grid-template-columns:1fr}.purchase-help>div{padding:16px}.purchase-live-summary{justify-content:space-between}.toolbar h1{font-size:25px}}

#applyForm .application-entry-summary{position:relative;overflow:hidden;background:linear-gradient(115deg,#15365f,#244f83);border:1px solid #183c69;border-radius:17px;padding:23px 26px;box-shadow:0 8px 22px #183b6a16}
#applyForm .application-entry-summary:before{content:"";width:5px;position:absolute;inset:0 auto 0 0;background:#8db9ef}
#applyForm .application-entry-summary small{color:#c2d5ee;letter-spacing:.04em;font-size:11px;margin-bottom:7px}
#applyForm .application-entry-summary strong{display:block;color:#fff;font-size:23px;letter-spacing:-.5px;line-height:1.4}
#applyForm .application-entry-summary .btn{background:#ffffff12!important;color:#fff!important;border:1px solid #ffffff45!important;border-radius:10px;padding:12px 17px!important}
#applyForm .application-entry-summary .btn:hover{background:#ffffff24!important}
#applyForm .draft-actions{position:relative;background:linear-gradient(120deg,#edf4ff,#f8fbff);border:1px solid #a8c1e4;border-left:5px solid #28578e;box-shadow:0 7px 20px #173b6c0a;padding:23px 24px;border-radius:15px;gap:20px}
#applyForm .draft-actions strong{font-size:16px;color:#173c6b;display:block}
#applyForm .draft-actions p{margin:8px 0 0;color:#5a7090;font-size:12px;line-height:1.8}
#applyForm .draft-actions button{background:#244e80!important;color:#fff!important;border:1px solid #244e80!important;min-width:130px;padding:13px 22px!important;border-radius:11px;font-size:14px;font-weight:700;box-shadow:0 4px 10px #234b7920}
#applyForm .draft-actions button:hover{background:#183a65!important}
#applyForm .draft-actions [role=status]:not(:empty){display:block;margin-top:10px;font-weight:700;color:#244e80}
#applyForm .draft-actions[data-state=saved]{border-color:#6b96c9}
#applyForm .draft-actions[data-state=error] [role=status]{color:#b83f50}
@media(max-width:650px){#applyForm .application-entry-summary{padding:20px;flex-wrap:wrap;gap:15px}#applyForm .application-entry-summary strong{font-size:21px}#applyForm .draft-actions{padding:20px;flex-direction:column;align-items:stretch}#applyForm .draft-actions button{width:100%}}
