/* A brighter application workspace, shared by purchase and forwarding. */
body:has(.application-two-columns){background:radial-gradient(ellipse at 12% 0%,#dcecff 0,transparent 38%),radial-gradient(ellipse at 94% 30%,#eaf2ff 0,transparent 33%),#f6f9fe}
body:has(.application-two-columns) :is(#applySection,#shippingPanel){border-color:#d3e1f4;box-shadow:0 12px 40px #193e7010;background:#ffffffeb}
body:has(.application-two-columns) #applyTitle{padding-top:28px;color:#143a6b;font-weight:800;letter-spacing:-.8px}
body:has(.application-two-columns) #applyTitle:before{content:'';display:inline-block;width:9px;height:25px;border-radius:4px;background:linear-gradient(#3a8aff,#1c4d90);margin-right:12px;vertical-align:-3px;box-shadow:0 4px 10px #3885e82b}
body:has(.application-two-columns) .shipping-page-heading{padding:23px 26px;border:1px solid #d3e3f8;border-radius:18px;background:linear-gradient(110deg,#fff 20%,#eaf3ff);box-shadow:0 8px 25px #1b4b8010;border-left:5px solid #2f74ca}
body:has(.application-two-columns) .shipping-page-heading h1{font-size:32px;font-weight:800;margin:7px 0 10px}
body:has(.application-two-columns) .shipping-page-heading p{color:#536f93;font-size:14px}
.application-two-columns{--form-accent:#2e73ca;--form-ink:#153e70}
.application-two-columns .application-products-column{border-color:#cbdcf2;background:linear-gradient(180deg,#f0f6ff 0,#fff 120px)!important;box-shadow:0 8px 28px #1b467511}
.application-two-columns .application-products-column>.purchase-section-heading,.application-two-columns .application-products-column>h3{color:var(--form-ink);border-bottom:1px solid #d7e5f6;padding-bottom:17px;margin-bottom:18px}
.application-two-columns .purchase-section-heading>small{background:#225b9f!important;color:#fff!important;box-shadow:0 3px 8px #225b9f24;border-radius:8px}
.application-two-columns .application-products-column>.purchase-section-heading h3,.application-two-columns .application-products-column>h3{font-size:19px;font-weight:800;letter-spacing:-.4px}
.application-two-columns .application-info{border-color:#cbdcf2;background:linear-gradient(180deg,#edf5ff,#fff 200px);box-shadow:0 8px 28px #1b467511}
.application-two-columns .application-info>.application-section-title{font-size:16px!important;color:var(--form-ink);line-height:1.6;font-weight:800;margin:0 0 18px}
.application-two-columns .application-info-heading{padding-bottom:12px;border-bottom:1px solid #deE8f5}
.application-two-columns .application-info-heading h3{color:#174a84;font-weight:800}
.application-two-columns .application-info-heading h3:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#367ed5;box-shadow:0 0 0 4px #e4effc;margin:0 10px 2px 4px}
.application-two-columns .application-recipient-actions .btn{background:#fff;color:#2b5b94;border:1px solid #c5d8f0;transition:background .15s,border-color .15s,box-shadow .15s}
.application-two-columns .application-recipient-actions .btn:hover{background:#e8f2ff;border-color:#91b6e5;box-shadow:0 3px 9px #1e579d12}
.application-two-columns .purchase-product-card{border-color:#d5e2f2;background:#fff;box-shadow:0 4px 16px #1b4c7b08;transition:border-color .18s,box-shadow .18s}
.application-two-columns .purchase-product-card:hover{border-color:#a9c6e9;box-shadow:0 6px 20px #1b4c7b13}
.application-two-columns .purchase-product-card>.toolbar{background:linear-gradient(105deg,#eaf3ff,#f8fbff);border:1px solid #dce8f6;border-radius:11px;padding:12px 14px;margin:0 0 16px;gap:12px}
.application-two-columns .purchase-product-card>.toolbar strong{font-size:15px!important;color:#174c88!important;font-weight:800}
.application-two-columns .purchase-product-card>.toolbar .btn{border:1px solid #ccddf1;background:#fff;color:#345d8b;border-radius:8px;box-shadow:none}
.application-two-columns .purchase-product-card>.toolbar .remove{color:#8b4958;border-color:#eadce1;background:#fff}
.application-two-columns .purchase-image-box{background:linear-gradient(150deg,#e7f1ff,#f6faff);border:1px dashed #a8c3e6;border-radius:12px}
.application-two-columns .purchase-image-upload{background:#ffffffc9;border-radius:9px;color:#2d67ab;transition:background .15s}
.application-two-columns .purchase-image-upload:hover{background:#fff}
.application-two-columns :is(.purchase-product-body,.application-info) label{color:#48688e}
.application-two-columns :is(input,textarea,select):not(:disabled):not([type=checkbox]):not([type=radio]):not([type=hidden]){background:#fff;border-color:#cadbf0;box-shadow:0 1px 3px #143b6a04;transition:border-color .16s,box-shadow .16s,background .16s}
.application-two-columns :is(input,textarea,select):not(:disabled):not([type=checkbox]):not([type=radio]):hover{border-color:#96b7e0}
.application-two-columns :is(input,textarea,select):not(:disabled):not([type=checkbox]):not([type=radio]):focus{outline:none;border-color:#4384d3!important;box-shadow:0 0 0 3px #3b83d91a!important;background:#fff}
.application-two-columns [aria-invalid=true]{border-color:#bc5266!important;box-shadow:0 0 0 3px #bc526612!important}
.application-two-columns .application-types input:checked+span{background:linear-gradient(115deg,#22518c,#2f74c6);border-color:#2c66ad;color:#fff;box-shadow:0 4px 9px #2767ac25}
.application-two-columns .application-types label:not(.customs-unavailable):has(input:not(:checked):not(:disabled)):hover>span{background:#edf5ff;border-color:#a7c5e8;color:#24578f}
.application-two-columns .application-center[aria-pressed=true]{background:linear-gradient(115deg,#22518c,#2f74c6);border-color:#2c66ad}
.application-two-columns .application-entry-summary{background:linear-gradient(115deg,#153a67,#2864a8)!important;border-color:#214f87!important;box-shadow:0 8px 20px #204e8022}
.application-two-columns .application-entry-summary:before{background:#87bbff}
.application-two-columns .application-entry-progress li.active{color:#1e5b9c}
.application-two-columns .application-automation{border-color:#cfdef2;background:#f1f6fd}
.application-two-columns .application-automation .automation-options label{transition:border-color .15s,background .15s,box-shadow .15s}
.application-two-columns .application-automation .automation-options label:has(input:checked){border-color:#78a6df;background:#edf5ff;box-shadow:inset 3px 0 #367dcc}
.application-two-columns .application-automation input[type=checkbox]{accent-color:#2e73ca}
.application-two-columns .application-info>.application-notes-column{background:#f5f9ff;border-color:#d4e3f6}
.application-two-columns .application-goods-column>[data-site-options]{background:linear-gradient(180deg,#eef5ff,#fff 100px);border-color:#cadcf2!important;box-shadow:0 6px 22px #1b46750b}
.application-two-columns .application-goods-column>[data-site-options]>h3{font-size:17px;color:#194a81;font-weight:800}
:is(#applyForm,#requestForm).application-two-columns .application-save-compact{padding:17px 18px;border:1px solid #cfdef2;border-radius:14px;background:linear-gradient(110deg,#edf4fe,#f7faff);box-shadow:0 5px 16px #1b467508}
:is(#applyForm,#requestForm).application-two-columns .application-save-compact button[type=submit]{background:linear-gradient(115deg,#1e4d86,#2d70bc);border:1px solid #2b64a7;box-shadow:0 4px 12px #1d569c29;font-size:14px;font-weight:750;transition:filter .15s,box-shadow .15s}
:is(#applyForm,#requestForm).application-two-columns .application-save-compact button[type=submit]:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 6px 15px #1d569c36}
.application-two-columns button:active:not(:disabled){filter:brightness(.96)}
.application-two-columns :is(button,a):focus-visible{outline:3px solid #97beee;outline-offset:3px}
@media(prefers-reduced-motion:no-preference){.application-two-columns .application-products-column,.application-two-columns .application-context-column{animation:application-arrive .28s ease-out both}@keyframes application-arrive{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}}
@media(max-width:650px){body:has(.application-two-columns) .shipping-page-heading{padding:19px 18px;align-items:flex-start;flex-wrap:wrap}body:has(.application-two-columns) .shipping-page-heading h1{font-size:27px}.application-two-columns .purchase-product-card>.toolbar{padding:10px;gap:8px}.application-two-columns .purchase-product-card>.toolbar strong{font-size:14px!important}:is(#applyForm,#requestForm).application-two-columns .application-save-compact{padding:14px}}
@media(prefers-reduced-motion:reduce){.application-two-columns *{animation:none!important;transition:none!important}}
