.cad-install-header h2{color:#001f3f;margin-bottom:8px}.cad-install-card{border:1px solid #e2e6eb;border-radius:18px;padding:24px;margin:20px 0;background:#fff;color:#001f3f}.cad-install-card header>span,.cad-install-visit>span{display:inline-block;padding:5px 12px;border-radius:30px;background:#faf0df;color:#775825;font-size:12px}.cad-install-ready{background:#f7f8fa;border-radius:12px;padding:18px;margin:16px 0}.cad-install-ready>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid #e7e9ed}.cad-install-ready b{font-size:12px}.cad-install-visit{border-top:1px solid #e5e8ee;padding:20px 0}.cad-install-form{display:grid;gap:14px;margin:15px 0}.cad-install-form label{display:block;font-size:14px}.cad-install-form textarea{width:100%;box-sizing:border-box;min-height:100px;border:1px solid #d9e0e8;border-radius:9px;padding:12px}.cad-install-form input[type=file]{width:100%;max-width:100%}.cad-install-card details>summary{cursor:pointer;padding:12px 0;font-weight:700}.cad-install-card .cad-btn{display:inline-flex;width:max-content;max-width:100%;justify-content:center;text-decoration:none;white-space:normal}.cad-install-notice{padding:14px;border-radius:10px;background:#f8efdF}.cad-install-card p{overflow-wrap:anywhere;line-height:1.65}@media(max-width:650px){.cad-install-card{padding:17px}.cad-install-card .cad-btn{width:100%;box-sizing:border-box}.cad-install-ready{padding:14px}}
.cad-install-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cad-install-list .cad-install-card{margin:0}.cad-install-link{display:flex;flex-direction:column;gap:12px;text-decoration:none!important;transition:border-color .2s}.cad-install-link:hover{border-color:#cbb58e}.cad-install-link h3,.cad-install-link p{margin:0}.cad-install-link>strong{margin-top:auto;border-top:1px solid #e6e9ed;padding-top:14px;font-size:14px}.cad-install-badge{display:inline-flex;align-self:start;padding:5px 12px;border-radius:30px;background:#faf0df;color:#775825;font-size:12px}.cad-install-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none!important;padding:0!important;gap:8px;margin:20px 0!important}.cad-install-progress li{display:flex;align-items:center;gap:7px;justify-content:center;padding:12px 6px;border-radius:10px;background:#f5f6f8;font-size:13px}.cad-install-progress .done{background:#fbefd9}.cad-install-next{padding:20px;border-radius:14px;background:#f8f3e9;border:1px solid #ead7b5;margin:20px 0;display:grid;gap:9px}.cad-install-next h4,.cad-install-next p{margin:0}.cad-install-next>strong{font-size:20px}.cad-live-refresh{justify-self:start;border:0;border-bottom:1px solid #001f3f!important;padding:6px 0;background:none!important;color:#001f3f!important;font:inherit;font-size:13px;cursor:pointer}.cad-live-refresh:disabled{opacity:.5}.cad-install-window{direction:ltr;unicode-bidi:isolate;text-align:right;font-weight:600}.cad-install-form select{padding:12px;border:1px solid #d9e0e8;border-radius:9px;background:#fff;font:inherit;width:100%;box-sizing:border-box}.cad-install-card details{border-top:1px solid #e5e8ee;padding:10px 0}.cad-install-card h3{font-size:24px!important}.cad-install-card h4{font-size:18px!important}.cad-install-card input[type=checkbox]{accent-color:#001f3f}.cad-install-form label:has(input[type=checkbox]){display:flex;gap:10px;align-items:start}.cad-install-card details>summary:after{content:'+';float:left}.cad-install-card details[open]>summary:after{content:'−'}
@media(max-width:650px){.cad-install-list{grid-template-columns:1fr}.cad-install-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.cad-install-next{padding:16px}.cad-install-card h3{font-size:22px!important}.cad-install-card h4{font-size:17px!important}.cad-install-window{font-size:13px}}
.cad-customer-journey{margin-bottom:24px}.cad-customer-journey h2{font-size:22px!important;color:#001f3f;margin:0 0 18px}.cad-customer-journey nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cad-customer-journey nav a{display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;padding:18px 10px;border:1px solid #e2e6eb;border-radius:12px;color:#6a7282;text-decoration:none;text-align:center;font-size:13px;background:#fff}.cad-customer-journey nav b{width:30px;height:30px;display:grid;place-items:center;border:1px solid #dce2e9;border-radius:50%;font-size:14px}.cad-customer-journey nav a[aria-current=step]{background:#faf0df;border-color:#dcc398;color:#001f3f;font-weight:700}.cad-customer-journey nav a[aria-current=step] b{border-color:#ccb187;background:#fff}.cad-journey-focus{border:1px solid #dfd5c4;border-radius:18px;padding:24px;background:#fffcf7;margin:0 0 20px}.cad-journey-focus h2{font-size:22px!important;margin-top:0;color:#001f3f}.cad-journey-title{display:flex;justify-content:space-between;gap:20px;align-items:center}.cad-journey-title a{font-size:13px;white-space:nowrap}.cad-journey-next{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:#001f3f;border-top:1px solid #e5ddcf;padding:18px 0}.cad-journey-next>span{font-size:12px;color:#6a7282}.cad-journey-next>strong{font-size:20px}.cad-journey-next p{margin:0;line-height:1.6}.cad-journey-next>b{font-size:13px}.cad-journey-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 26px}.cad-journey-shortcuts a{padding:14px;border:1px solid #e2e6eb;border-radius:10px;text-align:center;color:#001f3f;text-decoration:none;font-size:14px}.cad-install-preference{background:#f7f8fa;border-radius:12px;padding:18px;margin:18px 0}.cad-install-time-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cad-install-time-fields input{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #d9e0e8;border-radius:9px;background:#fff;font:inherit}.cad-journey-contacts{border-top:1px solid #e2e6eb;padding:20px 0;margin-top:28px}.cad-journey-contacts>summary{font-size:17px;font-weight:600;cursor:pointer;padding:10px 0}.cad-journey-contacts .cad-ispa-grid{margin-top:18px}.cad-journey-greeting>span{font-size:13px;color:#6a7282}.cad-journey-greeting h1{font-size:30px!important;margin:8px 0 26px!important}
@media(max-width:650px){.cad-customer-journey nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cad-customer-journey nav a{flex-direction:row;justify-content:start;text-align:right;padding:12px;font-size:12px}.cad-journey-focus{padding:18px}.cad-journey-shortcuts{grid-template-columns:1fr}.cad-journey-shortcuts a{padding:12px;text-align:right}.cad-install-time-fields{grid-template-columns:1fr}.cad-journey-title{align-items:start;gap:10px}.cad-journey-title h2{font-size:19px!important}.cad-journey-next>strong{font-size:18px}.cad-journey-greeting h1{font-size:25px!important}}
.cad-order-progress{padding:24px;border:1px solid #e4e8ef;border-radius:16px;margin:20px 0;background:#fff}.cad-order-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:12px;padding:0;margin:20px 0}.cad-order-progress li{display:grid;gap:10px;justify-items:center;text-align:center;padding:12px;color:#77818f;border-top:3px solid #e7ebf0}.cad-order-progress li b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f2f4f7}.cad-order-progress li.current{color:#0a2540;border-color:#d9b779;background:#fdf6e9}.cad-order-progress li.done{color:#263e54;border-color:#263e54}.cad-order-progress h2{margin:0}.cad-order-status-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:18px;border:1px solid #e4e8ef;border-radius:14px;margin-top:12px;text-decoration:none;color:inherit}.cad-order-status-row>span:not(.cad-ispa-badge){grid-column:1/-1;color:#687380}.cad-order-status-row>b{font-size:13px}.cad-order-loading{padding:24px;border-radius:16px;background:#fff;border:1px solid #e4e8ef}.cad-order-skeleton{height:130px;border-radius:12px;background:linear-gradient(90deg,#f4f5f7,#e9edf1,#f4f5f7);background-size:200% 100%;animation:cad-order-pulse 1.6s infinite}.cad-dashboard-orders{margin-top:22px}.cad-dashboard-orders h2{font-size:20px}@keyframes cad-order-pulse{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.cad-order-skeleton{animation:none}}@media(max-width:680px){.cad-order-progress{padding:16px}.cad-order-progress ol{grid-template-columns:1fr 1fr}.cad-order-status-row{padding:14px}}

.cad-order-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.cad-order-toolbar span{font-size:13px;color:#687380}.cad-order-toolbar button:disabled{opacity:.6;cursor:wait}
