.order-refresh{width:min(1480px,calc(100vw - 32px))!important;max-width:1480px!important;font-family:Inter,"Segoe UI",Arial,sans-serif}
.order-refresh .v9533-order-shell{display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;align-items:start;gap:22px}
.order-refresh .v9533-card-stack{display:flex!important;flex-direction:column;gap:18px;min-width:0;width:100%}
.order-refresh .v9533-card-stack>.v9533-form-card{width:100%!important;max-width:none!important;margin:0!important;grid-column:auto!important;scroll-margin-top:12px}
.order-refresh .v9533-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;padding:18px!important}
.order-refresh .v9533-card-head{padding:15px 18px!important;background:#fff;border-bottom:1px solid #e6edf2}
.order-refresh .v9533-card-head h3{font-size:17px!important;letter-spacing:0}
.order-refresh .v9533-card-head p{font-size:12px;margin:4px 0 0;color:#65788a}
.order-refresh .field label{font-family:inherit!important;font-size:13px!important;text-transform:none!important;letter-spacing:0!important;font-weight:600}
.order-refresh .check-item,.order-refresh .check-item span,.order-refresh .check-item b{text-transform:none!important;letter-spacing:0!important}
.order-refresh .field input,.order-refresh .field select,.order-refresh .field textarea{font-family:inherit!important}
.order-refresh .v9533-internal-field{padding:12px!important;background:#fffaf0!important}
.order-refresh .v9533-order-summary{position:sticky;top:0;order:initial!important;width:100%!important;min-width:0}
.order-refresh .order-section-nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.order-refresh .order-section-nav button{min-height:38px;padding:8px 12px;font-size:12px}
.order-refresh .order-customer-search{grid-column:1/-1;padding:14px;background:#eef6ff;border-radius:12px;display:grid;gap:8px}
.order-refresh .order-customer-search input{width:100%;min-height:44px;border:1px solid #bdd5eb;border-radius:8px;padding:10px;box-sizing:border-box}
.order-refresh .order-search-results{display:grid;gap:6px;max-height:240px;overflow:auto}
.order-refresh .order-search-results button{text-align:left;white-space:normal}
.order-refresh .order-text-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}
.order-refresh .order-text-chips button{font-size:12px;padding:6px 10px;min-height:32px}
.order-refresh .order-duration{grid-column:1/-1;margin:0;color:#176391;font-weight:600;font-size:13px}
.order-refresh .order-duration-presets{grid-column:1/-1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#607588;font-size:12px}
.order-refresh .order-duration-presets button{min-height:32px;padding:6px 10px;font-size:12px}
.order-refresh .modal-footer{gap:10px;flex-wrap:wrap;padding:14px 20px!important}
.order-refresh .modal-footer>div{display:flex;flex-wrap:wrap;gap:8px}
.order-refresh .v9533-form-card.is-collapsed>.v9533-card-body{display:none}
@media(max-width:1100px){.order-refresh .v9533-order-shell{grid-template-columns:minmax(0,1fr)!important}.order-refresh .v9533-order-summary{position:static;order:2!important}.order-refresh .v9533-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}
@media(max-width:640px){.order-refresh{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.order-refresh .modal-body{padding:12px!important}.order-refresh .v9533-card-body{grid-template-columns:minmax(0,1fr)!important;padding:14px!important;gap:14px!important}.order-refresh .field,.order-refresh .span2{grid-column:1!important}.order-refresh #billingAddressFields{grid-template-columns:1fr!important}.order-refresh .modal-header{padding:16px!important}.order-refresh .modal-header h2{font-size:21px}.order-refresh .modal-footer{padding:10px!important}.order-refresh .modal-footer button{min-height:44px}.order-refresh .resource-grid{grid-template-columns:1fr!important}}
.order-refresh nav.order-section-nav{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}.order-refresh nav.order-section-nav>button{width:auto!important;flex:0 1 auto!important}


.order-refresh .v9533-card-body[hidden]{display:none!important}

/* Phone intake: time/problem, customer/billing recipient, site/contact. */
.order-refresh .v9533-order-shell{grid-template-columns:minmax(0,1fr)!important}
.order-refresh .v9533-card-stack{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}
.order-refresh .v9533-card-stack>.v9533-form-card{min-width:0;align-self:stretch}
.order-refresh .order-card-subheading{grid-column:1/-1;font-size:14px;font-weight:700;border-top:1px solid #dae5ee;padding-top:16px;color:#145078}
.order-refresh .order-billing-hint{margin:0;line-height:1.5;padding:12px;background:#edf5fc;border-radius:8px;color:#315970}
.order-refresh #billingAddressFields{display:grid!important}
.order-refresh .order-recipient-card{border-color:#a9cce8;background:#f8fbff}
.order-refresh .order-recipient-card .v9533-card-body{grid-template-columns:minmax(0,1fr)}
.order-refresh .order-recipient-card .billing-box{grid-column:1/-1;width:100%;box-sizing:border-box}
.order-refresh .order-recipient-card .check-item{align-items:flex-start}
.order-refresh .v9533-order-summary{position:static;order:-1!important}
.order-refresh .v9533-summary-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.order-refresh .v9533-summary-row{min-width:0;overflow-wrap:anywhere}
.order-refresh .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.order-refresh .v9533-card-body>.field{min-width:0}
@media(max-width:1000px){.order-refresh .v9533-card-stack{grid-template-columns:minmax(0,1fr)}.order-refresh .v9533-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.order-refresh .resource-grid,.order-refresh .v9533-summary-list{grid-template-columns:minmax(0,1fr)!important}}
.order-refresh .modal-body{background:#edf3f8!important}
.order-refresh .v9533-card-stack>.v9533-form-card{border:1px solid #c4d6e5!important;border-top:4px solid #3279ac!important;border-radius:15px!important;box-shadow:0 5px 16px rgba(25,62,91,.07)!important;overflow:hidden;background:#fff}
.order-refresh .v9533-card-head{display:flex!important;align-items:flex-start!important;gap:12px;background:#f6faff!important;min-height:90px;box-sizing:border-box}
.order-refresh .v9533-card-head::before{content:attr(data-number);display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:#deedf9;color:#195b8b;font-size:14px;font-weight:800}
.order-refresh .v9533-card-head h3{color:#143952!important;font-size:18px!important;line-height:1.35!important;margin:0!important}
.order-refresh .v9533-card-head p{font-size:13px!important;line-height:1.5;color:#50677b!important}
.order-refresh .field label{font-size:14px!important;color:#213f56!important}
.order-refresh .field input:not([type=checkbox]):not([type=radio]),.order-refresh .field select,.order-refresh .field textarea{border:1px solid #aabfd0!important;background:#fff!important;border-radius:8px!important;font-size:15px!important;min-height:44px;max-width:100%;box-sizing:border-box}
.order-refresh .field input:focus,.order-refresh .field select:focus,.order-refresh .field textarea:focus{outline:3px solid #c1e0fa;outline-offset:1px;border-color:#297cb9!important}
.order-refresh .order-field-help{display:block;color:#526b7e;font-size:12px;line-height:1.5;margin-top:6px}
.order-refresh .v9533-card-stack>.order-recipient-card{border-top-color:#478779!important}
.order-refresh .order-recipient-card .v9533-card-head::before{background:#e0f1eb;color:#276759}
.order-refresh .order-recipient-card .billing-box{padding:0!important;border:0!important}
.order-refresh .order-recipient-card .check-item{padding:12px;background:#eef7f3;border:1px solid #a9cbbf;border-radius:8px;line-height:1.5}
.order-refresh .v9533-card-head{justify-content:flex-start!important}
.order-refresh .v9533-card-head>div{flex:1;min-width:0}
.order-refresh .v9533-card-body>.field{align-self:start}
@media(max-width:640px){
 .order-refresh.v9533-order-modal>.modal-body>.tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:7px!important;padding:8px!important}
 .order-refresh .tabs>button{width:auto!important;flex:0 0 auto!important;white-space:nowrap!important;min-height:42px}
 .order-refresh nav.order-section-nav{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:6px}
 .order-refresh nav.order-section-nav>button{flex:0 0 auto!important;white-space:nowrap}
 .order-refresh .modal-footer{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;overflow-x:auto!important;max-height:86px!important;min-height:64px;justify-content:flex-start!important}
 .order-refresh .modal-footer>div{flex:0 0 auto!important;display:flex!important;flex-wrap:nowrap!important}
 .order-refresh .modal-footer button{flex:0 0 auto!important;width:auto!important;min-width:100px;min-height:44px!important;height:44px!important;padding:8px 12px!important;white-space:nowrap}
}
