/* Shared site controls, with contained radio indicators and a calmer editing hierarchy. */
.service-order-groups{display:flex;gap:10px;margin:0 0 18px;flex-wrap:wrap}.service-order-groups a{padding:11px 16px;border:1px solid #e4ebe7;border-radius:7px;font-size:0.875rem;color:#7f8e85;display:flex;align-items:center;gap:10px}.service-order-groups a.active{border-color:#8bd2ac;color:#168b4d;background:#f2faf5}.service-order-groups span{font-size:0.875rem;background:#edf2ef;border-radius:10px;min-width:20px;text-align:center;padding:0 5px}.service-order-filters{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:22px}.service-order-filters a{font-size:0.875rem;color:#94a097;padding:5px 10px;border-radius:5px}.service-order-filters a.active{background:#eef4f0;color:#446c54}
.service-status-resolved{background:#eef3f0;color:#526b5d}.service-status-arbitration{background:#fff4d5;color:#9b7413}
.service-safety-note>summary{display:flex;align-items:center;gap:9px;list-style:none}.service-safety-note>summary::-webkit-details-marker{display:none}.service-safety-note>summary::before{content:'\203A';font-size:1.25rem;line-height:1;transition:transform .2s}.service-safety-note[open]>summary::before{transform:rotate(90deg)}.service-safety-note>summary i{margin:0;font-size:1.0625rem;line-height:1;flex-shrink:0}
.service-mode-option.radio{display:block!important;position:relative;padding:0!important;width:100%;overflow:hidden;box-sizing:border-box}
.service-mode-option.radio input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;padding:0;margin:0!important;box-shadow:none;appearance:none;-webkit-appearance:none}
.service-mode-option.radio>label{display:block;margin:0!important;padding:20px 20px 20px 54px;line-height:1.6;box-sizing:border-box;position:relative}
.service-mode-option.radio>input[type=radio]+label .radio-label{top:24px;left:20px;width:18px;height:18px;box-sizing:border-box;overflow:hidden}
.service-mode-option input:focus-visible+label{outline:2px solid #00b366;outline-offset:-3px;border-radius:6px}
.service-mode-option.radio strong{font-weight:600;font-size:0.9375rem}.service-mode-option.radio small{font-size:0.875rem;max-width:640px}
.service-availability-form .service-return{display:flex;gap:16px;padding:20px;margin-top:20px;background:#f7f9f8;border:1px solid #e5ebe7;border-radius:8px;box-sizing:border-box}
.service-return-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;background:#fff;color:#36875c;border:1px solid #e2ebe5;border-radius:8px;font-size:1.1875rem}
.service-return>div:last-child{flex:1;min-width:0}.service-return label{margin:0;font-size:0.875rem;font-weight:500}.service-return .service-muted{display:block;font-size:0.875rem;line-height:1.7;margin:6px 0 0}.service-return input[type=date]{margin-top:14px;max-width:240px;box-shadow:none}
.service-help{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:#93a098;font-size:1.125rem;cursor:help}.service-help:hover,.service-help:focus-visible{color:#00b366}
.service-editor-dialog{max-width:960px!important;width:calc(100% - 32px)!important;padding:0!important;border-radius:10px;overflow:hidden}
.service-editor-dialog .sign-in-form,.service-editor-dialog .popup-tab-content{padding:0!important}.service-editor-dialog .popup-tabs-nav{display:none}.service-editor-dialog .work-form{margin:0}.service-editor-dialog .mfp-close{top:16px;right:14px}
.service-editor-header,.service-editor-dialog #work-form-edit>.welcome-text{padding:30px 64px 24px 32px;margin:0;text-align:left}.service-editor-header h2,.service-editor-dialog #work-form-edit>.welcome-text h3{font-size:1.5625rem;font-weight:600;margin:0 0 8px;color:#303b34}.service-editor-header p,.service-editor-dialog #work-form-edit>.welcome-text p{font-size:0.875rem;color:#849087;line-height:1.7;margin:0}
.service-editor-dialog .service-form-section{padding:26px 32px;margin:0;border:0;border-top:1px solid #e7ece9}.service-form-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.service-step{flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;height:32px;border-radius:6px;background:#edf8f1;color:#188a4a;font-size:0.875rem;font-weight:600}.service-form-heading h3{font-size:1.125rem;line-height:1.5;font-weight:600;margin:0;color:#38443c}.service-form-heading p{font-size:0.875rem;line-height:1.7;color:#849087;margin:4px 0 0}
.service-editor-dialog label{font-size:0.875rem;color:#526058}.service-editor-dialog input:not([type=radio]):not([type=file]),.service-editor-dialog select,.service-editor-dialog textarea{font:inherit;font-size:0.875rem;box-sizing:border-box;border:1px solid #e2e8e4;box-shadow:0 1px 3px rgba(25,50,35,.03)}.service-editor-dialog textarea{padding:14px;min-height:130px;line-height:1.8;resize:vertical}.service-editor-dialog input:focus,.service-editor-dialog select:focus,.service-editor-dialog textarea:focus{border-color:#48ba7a;box-shadow:0 0 0 2px rgba(0,179,102,.07)}
.service-cover-field{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f8faf9;border:1px dashed #dce5df;border-radius:6px;padding:16px 18px;margin-top:18px}.service-cover-field strong{display:block;font-size:0.875rem;font-weight:500;color:#526058}.service-cover-field small{display:block;color:#8b978f;font-size:0.875rem;margin-top:5px}.service-cover-field .button{font-size:0.875rem;padding:9px 14px;margin:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:none}.service-cover-field .work-input-img{display:none}
.service-editor-dialog .service-pricing-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.service-format-option{margin:0!important;display:block}.service-format-option label{display:block;position:relative;border:1px solid #e2e8e4;border-radius:7px;padding:15px 15px 15px 44px;margin:0;line-height:1.6;min-height:84px;box-sizing:border-box}.service-format-option label .radio-label{left:16px!important;top:18px!important;box-sizing:border-box;overflow:hidden}.service-format-option input:checked+label{border-color:#28b661;background:#f5fbf7}.service-format-option strong{display:block;font-size:0.875rem;font-weight:600}.service-format-option small{display:block;color:#849087;font-size:0.875rem;margin-top:4px}.service-format-option input:focus-visible+label{outline:2px solid #00b366;outline-offset:2px}
.service-field-hint{font-size:0.875rem;color:#8a958e;line-height:1.8;margin:8px 0 18px}.service-price-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-price-fields>label{min-width:0;margin:0}.service-input-unit{display:block;position:relative;margin-top:7px}.service-input-unit input{display:block;width:100%;margin:0;padding-right:54px}.service-input-unit>span{position:absolute;top:0;right:13px;height:48px;display:flex;align-items:center;font-size:0.875rem;color:#8d9891;pointer-events:none}.service-editor-dialog .service-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-editor-dialog .service-package-box{padding:18px 16px;background:#fafcfb;border:1px solid #e0e8e3;border-radius:7px;min-width:0}.service-package-box h4{font-size:1rem;font-weight:600;color:#3f5146;margin:0}.service-package-caption{font-size:0.875rem;line-height:1.7;color:#94a097;margin:6px 0 18px;min-height:40px}.service-package-box .service-price-fields{grid-template-columns:1fr;gap:18px}.service-payment-stages{margin-top:20px;border-top:1px solid #e8eeea;padding-top:12px}.service-payment-stages summary{font-size:0.875rem;color:#7f8d84;cursor:pointer;line-height:1.8}.service-payment-stages summary small{font-size:0.875rem;color:#9aa69e;margin-left:8px}.service-payment-stages label{margin:14px 0 8px}.service-payment-stages p{font-size:0.875rem;color:#8a968e;line-height:1.7;margin:0}.service-account-note{font-size:0.875rem;color:#8a968e;line-height:1.8;margin:20px 0 0;display:flex;gap:8px;align-items:baseline}.service-account-note i{color:#859b8d;flex-shrink:0}
.service-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.service-settings-grid>div{min-width:0}.service-settings-grid select{margin-top:7px}.service-safety-note{border:1px solid #e4ece7;border-radius:6px;padding:14px 16px;background:#f8fbf9}.service-safety-note summary{cursor:pointer;color:#698573;font-size:0.875rem;line-height:1.8}.service-safety-note summary i{margin-right:5px}.service-safety-note p{font-size:0.875rem;color:#8a968e;line-height:1.8;margin:12px 0 0}
.service-editor-dialog .service-section-heading h3{font-size:1.125rem;font-weight:600}.service-editor-dialog .service-extras-editor>.service-muted{font-size:0.875rem;color:#8a968e;line-height:1.8}.service-extras-empty{padding:18px;border:1px dashed #dfe7e2;background:#fafcfb;color:#95a098;border-radius:6px;font-size:0.875rem;margin-bottom:16px}.service-editor-dialog .service-extra-row{padding:14px;border:1px solid #e5ebe7;border-radius:6px;background:#fafcfb;gap:12px;grid-template-columns:minmax(0,1fr) 130px 90px 32px}.service-editor-dialog .service-extra-row label{font-size:0.875rem;color:#8b978f}.service-editor-dialog .work-dopservices-plus{font-size:0.875rem;padding:8px 14px;box-shadow:none}
.service-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 32px;border-top:1px solid #e7ece9;background:#fcfdfc}.service-editor-footer>span{font-size:0.875rem;color:#96a198}.service-editor-footer .button{margin:0;min-width:220px}.service-editor-dialog .notification.error{margin:10px 32px}
.rating-unrated{display:inline-flex;align-items:center;gap:7px;font-size:0.875rem;color:#89968e;line-height:1.7;font-weight:400}.rating-unrated i{font-size:1rem;color:#a2afa6}.profile-rating-empty{margin-top:14px;padding:10px 8px;border-radius:6px;background:#f6f8f7}.profile-rating-empty small{display:block;font-size:0.875rem;line-height:1.8;color:#a0aaa4;margin-top:3px}
.service-editor-dialog .service-section-heading .service-form-heading{margin-bottom:0}
@media(max-width:700px){.service-editor-dialog{width:calc(100% - 20px)!important}.service-editor-dialog .service-form-section{padding:22px 20px}.service-editor-header,.service-editor-dialog #work-form-edit>.welcome-text{padding:26px 54px 22px 20px}.service-editor-header h2{font-size:1.375rem}.service-editor-dialog .service-pricing-mode,.service-editor-dialog .service-package-grid,.service-settings-grid{grid-template-columns:1fr}.service-package-caption{min-height:0}.service-package-box .service-price-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-cover-field{align-items:flex-start;flex-direction:column}.service-editor-dialog .service-extra-row{grid-template-columns:1fr 1fr 32px}.service-editor-dialog .service-extra-row>label:first-child{grid-column:1/-1}.service-editor-footer{padding:20px;align-items:stretch;flex-direction:column-reverse}.service-editor-footer .button{width:100%}.service-editor-footer>span{text-align:center}.service-return-icon{display:none}}
@media(max-width:480px){.service-price-fields,.service-package-box .service-price-fields{grid-template-columns:1fr}.service-mode-option.radio>label{padding:17px 16px 17px 46px}.service-mode-option.radio>input[type=radio]+label .radio-label{left:16px;top:21px}.service-availability-form .service-return{padding:16px}}
