.commerce-services{color:var(--ink,#092c46);display:grid;gap:12px}.commerce-services label{display:grid;gap:8px;font-weight:600}.commerce-services input:not([type=radio]):not([type=checkbox]),.commerce-services textarea{font:inherit;border:1px solid #ccd2d9;border-radius:13px;padding:14px;width:100%;box-sizing:border-box;color:inherit;background:#fff}.commerce-services fieldset{border:0;padding:0;display:grid;gap:10px}.commerce-services fieldset label,.commerce-services label:has([type=checkbox]){display:flex;align-items:center;gap:10px}.commerce-services input[type=radio],.commerce-services input[type=checkbox]{accent-color:#ff5816;flex-shrink:0}.service-form,.service-cards{display:grid;gap:12px}.service-form{padding:18px}.service-form h3,.service-form p{margin:0}.service-summary{display:flex;gap:16px;padding:16px;align-items:center}.service-summary h2{margin:4px 0;font-size:clamp(22px,4vw,30px)}.service-summary p{color:#5f6b80;margin:6px 0}.service-summary strong{color:#ee561c}.service-summary a,.service-summary button{margin-top:8px}.service-placeholder{background:#e7eee8;border-radius:18px;width:82px;height:95px;display:grid;place-items:center;flex-shrink:0}.service-placeholder svg{width:34px;height:34px}.service-cards>article{overflow:hidden}.service-cards>article>.service-summary{border:0;box-shadow:none;margin:0}.service-actions{padding:0 16px 16px;display:flex;gap:10px;flex-wrap:wrap}.service-intro{font-size:16px;color:#5f6b80;line-height:1.5;margin:0}.service-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.service-categories button{border:0;border-radius:22px;background:#e6ece5;padding:15px 4px;color:#092c46;font:inherit}.service-categories button[aria-pressed=true]{background:#ff5816;color:white}.service-days{display:flex;gap:8px;overflow:auto;padding:2px 0 12px}.service-days button{font:inherit;color:#52627b;min-width:70px;padding:10px;border:1px solid #dde0e5;border-radius:12px;background:#fff}.service-days button[aria-pressed=true]{border-color:#ff5816;background:#fff1e7;color:#dd4a10}.service-slots{display:flex;gap:8px;flex-wrap:wrap}.service-slots label{padding:12px;border:1px solid #ccd2d9;border-radius:10px;min-width:66px;justify-content:center}.service-slots input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.service-slots label:has(:checked){background:#ff5816;border-color:#ff5816;color:#fff}.service-slots label:focus-within{outline:2px solid #092c46;outline-offset:2px}.service-attachments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-media-card{border:1px solid #edf0f2;border-radius:16px;padding:10px;min-width:0;background:#fff;box-shadow:0 3px 12px #092c4608}.service-media-card>button[data-svc-select]{width:100%;border:0;background:transparent;color:inherit;font:inherit;display:grid;justify-items:center;gap:5px;padding:0 0 7px;cursor:pointer}.service-media-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e0eee2;color:#12643c}.service-media-icon svg{width:24px;height:24px}.service-media-video .service-media-icon{background:#fff0e4;color:#f65b1e}.service-media-audio .service-media-icon{background:#e1f2fb;color:#075684}.service-media-card strong{font-size:14px}.service-media-card small{font-size:11px;text-align:center}.service-media-add{color:#63758c;background:#f1f3f5;border-radius:10px;padding:0 14px;font-size:24px;line-height:28px}.service-media-previews{display:flex;gap:5px;flex-wrap:wrap}.service-media-preview{position:relative;width:100%;min-width:0}.service-media-preview img,.service-media-preview video{display:block;width:100%;height:82px;object-fit:cover;border-radius:9px}.service-media-preview audio,.service-private-attachments audio{width:100%;height:34px}.service-media-preview button{position:absolute;right:2px;top:2px;border:0;border-radius:50%;background:#fff;color:#092c46;width:25px;height:25px;font-size:19px;cursor:pointer}.service-private-attachments button{font-size:13px;display:flex;gap:5px;flex-wrap:wrap;justify-content:center;padding:8px;width:100%}.service-private-attachments button svg{width:20px;height:20px}.service-private-attachments [data-svc-media]{display:block;padding-top:8px}.service-message{border-bottom:1px solid #e2e5e8;padding:12px 0;white-space:pre-wrap}.service-error{background:#fff0e7;padding:14px;border-radius:12px}.service-proposal{background:#edf5ef;padding:18px;border-radius:14px}.commerce-services [data-svc-media] img,.commerce-services [data-svc-media] video{max-width:100%;max-height:240px;border-radius:10px}.commerce-services [data-svc-count]{text-align:right;color:#68758b}.commerce-services .button-primary{width:100%;min-height:52px}.commerce-services small{font-weight:400;color:#68758b}.service-store-name{color:#5f6b80;margin:0 0 6px}@media(max-width:480px){.service-summary{padding:12px;gap:12px}.service-placeholder{width:58px;height:76px}.service-form{padding:14px}.service-attachments{gap:7px}.service-media-card{padding:8px 5px}.service-media-card strong{font-size:12px}.service-media-preview img,.service-media-preview video{height:65px}}
.service-execution,.service-reschedule,.service-history{padding:18px}.service-execution[data-svc-execution=declared]{background:#fff5e9}.service-execution[data-svc-execution=disputed]{background:#fff0eb}.service-execution[data-svc-execution=completed]{background:#edf6ee}.service-history ol{list-style:none;margin:0;padding:0}.service-history li{border-left:3px solid #e1e6e8;padding:4px 0 18px 18px;display:grid;gap:6px}.service-history li:last-child{padding-bottom:4px}.service-history li p,.service-status-copy{margin:4px 0;color:#5f6b80}.service-history small{display:block}.service-list-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-list-filters select{font:inherit;border:1px solid #ccd2d9;border-radius:12px;padding:12px;width:100%;color:inherit;background:#fff}@media(max-width:480px){.service-list-filters{grid-template-columns:1fr}.service-execution,.service-reschedule,.service-history{padding:14px}}
.service-detail{display:grid;gap:14px}.service-request-summary,.service-request-body{padding:18px}.service-detail-provider{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #e4e8eb}.service-detail-provider h2{font-size:clamp(21px,3vw,28px);line-height:1.15;margin:0 0 5px;overflow-wrap:anywhere}.service-detail-provider p,.service-detail-provider small{display:block;margin:3px 0;color:#61718a}.service-detail-symbol{width:58px;height:58px;border-radius:18px;background:#eaf0f2;display:grid;place-items:center;flex-shrink:0}.service-detail-symbol svg{width:32px;height:32px}.service-detail-heading{padding:16px 0 12px}.service-detail-heading h3{font-size:clamp(23px,3vw,30px);line-height:1.2;margin:6px 0}.service-detail-heading p,.service-request-body>p{color:#61718a;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}.service-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:2px 0 18px}.service-detail-facts>div{position:relative;padding-left:28px;min-width:0}.service-detail-facts>div>svg{position:absolute;left:0;top:2px;width:20px;height:20px;color:#0b3554}.service-detail-facts dt{font-size:12px;color:#61718a}.service-detail-facts dd{margin:4px 0 0;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.service-detail-facts dd small{display:block;margin-top:4px;font-size:12px}.service-detail-facts .service-detail-price{color:#e75b20;font-size:21px}.service-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:16px 0 10px;border-top:1px solid #e4e8eb;gap:8px}.service-stepper li{text-align:center;font-size:11px;position:relative;line-height:1.35}.service-stepper li+li:before{content:"";position:absolute;right:calc(50% + 18px);top:14px;width:calc(100% - 28px);height:3px;background:#e1e6e8}.service-stepper li.is-reached+li.is-reached:before{background:#2b7c50}.service-stepper span{display:grid;place-items:center;margin:0 auto 8px;width:29px;height:29px;border:2px solid #cbd1d8;border-radius:50%;background:#fff;color:#738195}.service-stepper .is-reached span{background:#2b7c50;border-color:#2b7c50;color:#fff}.service-stepper [aria-current=step] span{background:#ff621b;border-color:#ff621b}.service-stepper strong{display:block}.service-negotiation-note{padding:12px;border-radius:12px;background:#fff2e6;margin-top:8px}.service-negotiation-note p{font-size:13px;line-height:1.45;margin:5px 0 0;color:#52677d}.service-negotiation-note[data-svc-negotiation=confirmed],.service-negotiation-note[data-svc-negotiation=accepted]{background:#edf6ee}.service-budget-pending{background:#edf6ee;border-radius:12px;padding:12px;margin:10px 0 0}.service-budget-pending strong,.service-budget-pending span{display:block;font-size:13px;line-height:1.5}.service-request-body h2{font-size:20px;margin:0 0 6px}.service-detail-actions{display:flex;gap:10px;flex-wrap:wrap}.service-detail-actions .button{flex:1;min-height:46px}.service-detail-actions [data-svc-action=accept]{background:#ff621b;color:#fff}.service-execution h2{font-size:20px;margin:0}.service-execution p{font-size:14px;line-height:1.5}.commerce-services details[data-svc-section]{display:block;padding:15px 18px}.commerce-services details[data-svc-section]>summary{font-weight:750;font-size:17px;cursor:pointer;line-height:1.4}.commerce-services details[data-svc-section]>summary small{display:block;padding-left:18px;font-size:12px;font-weight:400}.commerce-services details[data-svc-section][open]>summary{margin-bottom:16px}.commerce-services details[data-svc-section] textarea{margin:0}.commerce-services details[data-svc-section] label{margin:12px 0}.service-reschedule-notice{background:#fff2e6;border-radius:14px;padding:14px}.service-reschedule-notice p{font-size:14px;margin:6px 0}.service-history li{font-size:13px}.service-history li small{font-size:11px}.service-chat>p{font-size:14px;color:#61718a}.service-request-summary+ .service-request-body{margin-top:0}@media(max-width:480px){.service-request-summary,.service-request-body{padding:16px}.service-detail-facts{gap:12px}.service-detail-facts>div{padding-left:24px}.service-detail-facts dt{font-size:11px}.service-detail-facts dd{font-size:13px}.service-detail-provider h2{font-size:22px}.service-detail-symbol{width:48px;height:48px}.service-detail-heading h3{font-size:24px}.commerce-services details[data-svc-section]{padding:14px 16px}.service-detail-actions .button{font-size:13px;padding:10px}.service-execution{padding:16px}}

.service-detail>.v2-flow-card{margin:0}.service-detail>.service-execution.service-form{gap:8px}.service-refresh-toolbar{display:flex;justify-content:flex-end}.commerce-services .service-refresh-toolbar .button{width:auto;min-height:36px;padding:7px 12px;font-size:13px;background:transparent;color:var(--navy,#092d57);border:1px solid #d8dfe5}
