:root{--svc:#111827;--muted:#64748b;--line:#e2e8f0;--soft:#f8fafc;--accent:#111827}.svc-header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:10}.svc-logo{font-weight:900;letter-spacing:.14em;text-decoration:none;color:#111}.svc-header nav{display:flex;gap:22px}.svc-header nav a{color:#334155;text-decoration:none;font-weight:700;font-size:14px}.svc-shell,.svc-form-shell{max-width:1180px;margin:auto;padding:64px 24px}.svc-form-shell{max-width:760px}.svc-form-shell.wide{max-width:1050px}.svc-hero{display:grid;grid-template-columns:1.45fr .75fr;gap:48px;align-items:center;padding:36px 0 72px}.svc-kicker{display:block;font-size:12px;letter-spacing:.15em;font-weight:900;color:#64748b;margin-bottom:14px}.svc-hero h1,.svc-form-shell h1{font-size:clamp(38px,5vw,68px);line-height:1.02;margin:0 0 20px;color:#0f172a}.svc-form-shell h1{font-size:42px}.svc-hero p{font-size:20px;line-height:1.6;color:#475569;max-width:720px}.svc-actions{display:flex;gap:12px;margin:28px 0}.svc-primary,.svc-secondary{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:12px;padding:15px 20px;font-weight:800;text-decoration:none;cursor:pointer}.svc-primary{background:#111827;color:#fff}.svc-secondary{background:#fff;color:#111827;border:1px solid #cbd5e1}.svc-trust{display:flex;gap:18px;flex-wrap:wrap;color:#475569;font-size:13px;font-weight:700}.svc-card,.svc-fee{border:1px solid var(--line);border-radius:22px;padding:28px;background:var(--soft);box-shadow:0 18px 45px rgba(15,23,42,.06)}.svc-card ol{padding-left:20px;line-height:2}.svc-card small{color:#64748b;line-height:1.5}.svc-section{padding:54px 0;border-top:1px solid var(--line)}.svc-section h2{font-size:36px;margin:0 0 28px}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.svc-grid a{display:grid;gap:7px;border:1px solid var(--line);border-radius:16px;padding:22px;text-decoration:none;color:#0f172a;font-size:22px}.svc-grid b{font-size:16px}.svc-grid span{font-size:13px;color:#64748b}.svc-money{display:grid;grid-template-columns:1fr 240px;gap:40px;align-items:center}.svc-money p{color:#475569;line-height:1.7}.svc-fee{text-align:center}.svc-fee>*{display:block}.svc-fee strong{font-size:42px;margin:8px}.svc-fee em{font-size:12px;color:#047857;margin-top:8px}.svc-muted{color:#64748b}.svc-form{display:grid;gap:18px;margin-top:28px}.svc-form label{display:grid;gap:8px;font-weight:800;color:#334155}.svc-form input,.svc-form select,.svc-form textarea,.svc-filters input,.svc-filters select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;padding:13px 14px;font:inherit;background:#fff}.svc-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.svc-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.svc-check input{width:auto}.svc-note{padding:14px;border-radius:12px;background:#eff6ff;color:#1e3a8a;font-size:13px}.svc-status{font-weight:700}.svc-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.svc-job-list{display:grid;gap:14px}.svc-job{border:1px solid var(--line);border-radius:16px;padding:20px;background:#fff}.svc-job h3{margin:5px 0 8px}.svc-job-meta{display:flex;gap:10px;flex-wrap:wrap;color:#64748b;font-size:13px}.svc-job p{color:#475569;line-height:1.55}.svc-fee-chip{display:inline-block;background:#ecfdf5;color:#047857;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800}.svc-interest{margin-top:12px}.svc-interest-box{margin-top:12px;padding:14px;background:#f8fafc;border-radius:12px}.svc-interest-box textarea{width:100%;box-sizing:border-box;margin:8px 0;border:1px solid #cbd5e1;border-radius:10px;padding:10px}@media(max-width:800px){.svc-header nav a:nth-child(n+3){display:none}.svc-hero,.svc-money{grid-template-columns:1fr}.svc-grid{grid-template-columns:1fr 1fr}.svc-row{grid-template-columns:1fr}}@media(max-width:520px){.svc-grid{grid-template-columns:1fr}.svc-shell,.svc-form-shell{padding:38px 18px}}

/* V114.33 — Services contrast isolation from global Kelvio theme */
body{background:#fff!important;color:#0f172a!important}
.svc-shell,.svc-form-shell{background:#fff!important;color:#0f172a!important}
.svc-hero,.svc-section,.svc-money{color:#0f172a!important}
.svc-hero h1,.svc-form-shell h1,.svc-section h2,.svc-card b,.svc-card li,.svc-fee strong,.svc-fee span{color:#0f172a!important}
.svc-hero p,.svc-money p,.svc-card small,.svc-muted{color:#475569!important}
.svc-kicker{color:#64748b!important}
.svc-trust,.svc-trust span{color:#475569!important}
.svc-card,.svc-fee{background:#f8fafc!important;color:#0f172a!important;border-color:#e2e8f0!important}
.svc-card ol{color:#0f172a!important}
.svc-grid a{background:#fff!important;color:#0f172a!important}
.svc-grid a b{color:#0f172a!important}.svc-grid a span{color:#64748b!important}
.svc-form label{color:#334155!important}.svc-form input,.svc-form select,.svc-form textarea,.svc-filters input,.svc-filters select{background:#fff!important;color:#0f172a!important}
/* V114.34 — guided job wizard */
.svc-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:28px 0 38px}.svc-progress i{height:5px;border-radius:99px;background:#e2e8f0}.svc-progress i.active{background:#111827}.svc-wizard{margin-top:0}.svc-step{display:none}.svc-step.active{display:grid;gap:20px}.svc-stepno{font-size:12px;font-weight:900;color:#64748b;letter-spacing:.08em}.svc-step h1{font-size:42px;margin:0}.svc-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.svc-choice{border:1px solid #cbd5e1;border-radius:16px;background:#fff;padding:18px;text-align:left;cursor:pointer;color:#0f172a}.svc-choice:hover,.svc-choice.selected{border-color:#111827;box-shadow:0 0 0 2px #111827 inset}.svc-choice b,.svc-choice span{display:block}.svc-choice span{font-size:13px;color:#64748b;margin-top:5px}.svc-wizard-nav{display:flex;justify-content:space-between;margin-top:28px;padding-top:20px;border-top:1px solid #e2e8f0}.svc-upload{border:2px dashed #cbd5e1;border-radius:18px;padding:34px;text-align:center;cursor:pointer;background:#f8fafc!important}.svc-upload input{display:none}.svc-upload b,.svc-upload span{display:block}.svc-upload span{font-size:12px;color:#64748b;margin-top:7px}.svc-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.svc-photo-grid figure{margin:0;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#f1f5f9}.svc-photo-grid img{width:100%;height:100%;object-fit:cover}.svc-review{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.svc-review-row{display:grid;grid-template-columns:160px 1fr;gap:14px;padding:13px 16px;border-bottom:1px solid #e2e8f0}.svc-review-row:last-child{border-bottom:0}.svc-review-row b{color:#64748b;font-size:13px}.svc-publish{margin-top:4px}.svc-inline-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.svc-inline-options label{border:1px solid #cbd5e1;border-radius:12px;padding:12px!important;background:#fff}.svc-inline-options input{width:auto!important}.svc-field-help{font-size:12px;color:#64748b;font-weight:400}@media(max-width:620px){.svc-choice-grid,.svc-inline-options{grid-template-columns:1fr}.svc-photo-grid{grid-template-columns:repeat(3,1fr)}.svc-review-row{grid-template-columns:1fr;gap:4px}}

.svc-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.svc-quote-grid label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#334155}.svc-quote-grid input,.svc-quote-grid select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:10px;background:#fff;color:#0f172a}.svc-request{padding:14px 0;border-top:1px solid #e2e8f0}.svc-request:first-of-type{border-top:0}.svc-quote-meta{font-weight:800;color:#334155;margin:8px 0}.svc-request-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.svc-confirm{padding:10px 14px}.svc-fee-note{color:#64748b}.svc-confirmed{display:inline-block;background:#ecfdf5;color:#047857;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:900}@media(max-width:620px){.svc-quote-grid{grid-template-columns:1fr}}

/* V114.37 — marketplace account area */
.svc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0 30px}.svc-stats>div{border:1px solid var(--line);border-radius:16px;padding:18px;background:#fff}.svc-stats strong,.svc-stats span{display:block}.svc-stats strong{font-size:28px;color:#0f172a}.svc-stats span{font-size:12px;color:#64748b;margin-top:4px}.svc-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:0 0 26px}.svc-tabs button{border:0;background:transparent;padding:13px 16px;font-weight:800;color:#64748b;cursor:pointer;border-bottom:3px solid transparent}.svc-tabs button.active{color:#0f172a;border-bottom-color:#0f172a}.svc-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px}.svc-section-head h2{margin:0;font-size:26px}.svc-section-head p{margin:5px 0 0;color:#64748b}.svc-owner-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.svc-owner-spacer{flex:1}.svc-status-chip,.svc-count-chip{display:inline-block;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800;background:#f1f5f9;color:#475569}.svc-status-chip.is-open{background:#ecfdf5;color:#047857}.svc-status-chip.is-closed{background:#f1f5f9;color:#64748b}.svc-linkbtn{border:0;background:transparent;color:#334155;text-decoration:underline;font-weight:700;cursor:pointer;padding:6px}.svc-linkbtn.danger{color:#b91c1c}.svc-editbox{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.svc-editbox label{display:grid;gap:6px;font-size:12px;font-weight:800;margin-bottom:10px}.svc-editbox input,.svc-editbox textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:10px;background:#fff;color:#0f172a;font:inherit}.svc-editbox textarea{min-height:100px}.svc-legacy-note{font-size:12px;color:#92400e;background:#fffbeb;padding:7px 9px;border-radius:9px;display:inline-block;margin:6px 0}.svc-note.success{background:#ecfdf5;color:#047857}.svc-home-account{background:#f8fafc;border-radius:20px;padding-left:28px;padding-right:28px}.svc-home-account .svc-section-head{margin:0}.svc-home-account h2{margin:0;font-size:30px}
@media(max-width:900px){.svc-stats{grid-template-columns:1fr 1fr}.svc-header nav a:nth-child(5){display:none}}@media(max-width:620px){.svc-stats{grid-template-columns:1fr 1fr}.svc-section-head{align-items:flex-start;flex-direction:column}.svc-owner-spacer{display:none}.svc-header nav{gap:12px}.svc-header nav a:nth-child(2),.svc-header nav a:nth-child(5){display:none}}
.svc-account-card{margin-top:24px;border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff}.svc-account-card h2{margin:0 0 8px;font-size:24px}.svc-account-card p{color:#64748b;line-height:1.6}.svc-header .nav-actions{display:flex;align-items:center;margin-left:14px}.svc-header .account-trigger{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 10px;cursor:pointer}.svc-header .account-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#111827;color:#fff;font-size:11px;font-weight:900}.svc-header .account-trigger-copy{display:grid;text-align:left}.svc-header .account-trigger-copy small{font-size:9px;color:#64748b}.svc-header .account-trigger-copy strong{font-size:11px;color:#0f172a;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* V114.39 — email/password + optional Google auth */
.svc-auth-form{display:grid;gap:14px;margin-top:18px}.svc-auth-form label{display:grid;gap:7px;font-size:13px;font-weight:800;color:#334155}.svc-auth-form input{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;padding:13px 14px;background:#fff;color:#0f172a;font:inherit}.svc-auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.svc-auth-switch{font-size:13px!important;margin:12px 0 0!important}.svc-auth-divider{display:flex;align-items:center;gap:12px;color:#94a3b8;font-size:12px;margin:20px 0}.svc-auth-divider:before,.svc-auth-divider:after{content:"";height:1px;background:#e2e8f0;flex:1}.svc-secondary{border:1px solid #cbd5e1;border-radius:12px;padding:12px 16px;background:#fff;color:#0f172a;font-weight:800;cursor:pointer}.svc-google{width:100%}.svc-account-card .svc-status{margin-top:12px;min-height:18px}

/* V114.40 — functional account dropdown */
.svc-header{position:relative}.svc-header .nav-actions{position:relative}.account-dropdown{position:absolute;right:20px;top:68px;z-index:1000;width:245px;padding:8px;background:#fff;border:1px solid #dbe3ee;border-radius:16px;box-shadow:0 18px 45px rgba(15,23,42,.16)}.account-dropdown[hidden]{display:none!important}.account-dropdown a,.account-dropdown button{display:block;width:100%;box-sizing:border-box;border:0;background:transparent;text-align:left;text-decoration:none;color:#0f172a;padding:11px 12px;border-radius:10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.account-dropdown a:hover,.account-dropdown button:hover{background:#f1f5f9}.account-dropdown button{border-top:1px solid #e2e8f0;margin-top:5px;padding-top:12px;color:#b91c1c}.account-trigger:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}

/* V114.42 — unified Kelvio product navigation + brand typography */
:root{--kelvio-green:#007f6d;--kelvio-navy:#0b2b4b;--kelvio-line:#dce7ea}
.svc-header{height:84px;padding:0 max(32px,calc((100vw - 1500px)/2));border-bottom:1px solid var(--kelvio-line);background:#fff;position:sticky;top:0;z-index:50}
.svc-logo{display:flex;align-items:center;gap:13px;color:var(--kelvio-navy)!important;font-size:22px;font-weight:900;letter-spacing:0;text-transform:none}
.svc-logo-mark{color:var(--kelvio-green);font-size:25px;font-weight:950}
.svc-header nav{display:flex;align-items:center;gap:32px;margin-left:auto}
.svc-header nav a{position:relative;color:var(--kelvio-navy)!important;font-size:15px;font-weight:800;line-height:84px;white-space:nowrap}
.svc-header nav a:hover,.svc-header nav a.is-current{color:var(--kelvio-green)!important}
.svc-header nav a.is-current:after{content:"";position:absolute;left:0;right:0;bottom:20px;height:2px;border-radius:2px;background:var(--kelvio-green)}
.svc-header .nav-actions{margin-left:26px}
.svc-kicker{color:var(--kelvio-green)!important;font-size:12px;letter-spacing:.14em;font-weight:900}
.svc-hero h1,.svc-form-shell h1,.svc-section h2,.svc-section-head h2{color:var(--kelvio-navy)!important}
.svc-primary{background:var(--kelvio-navy)!important;color:#fff!important}
.svc-primary:hover{filter:brightness(1.08)}
.svc-progress i.active{background:var(--kelvio-green)!important}
.svc-tabs button.active{color:var(--kelvio-green)!important;border-bottom-color:var(--kelvio-green)!important}
@media(max-width:1180px){.svc-header nav{gap:18px}.svc-header nav a{font-size:13px}.svc-header nav a:nth-child(4),.svc-header nav a:nth-child(6){display:none}}
@media(max-width:820px){.svc-header{height:70px;padding:0 18px}.svc-header nav{gap:14px}.svc-header nav a{line-height:70px}.svc-header nav a:nth-child(n+3){display:none}.svc-header nav a.is-current:after{bottom:13px}.svc-header .nav-actions{margin-left:8px}.svc-logo span:last-child{display:none}}

/* V114.44 — marketplace home */
.svc-market-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:42px;align-items:center;padding:48px 0 70px}.svc-market-copy h1{font-size:clamp(44px,5.4vw,76px);line-height:1.01;margin:0 0 20px;color:var(--kelvio-navy)}.svc-market-copy>p{font-size:19px;line-height:1.65;color:#52677b;max-width:760px}.svc-quick-search{display:grid;grid-template-columns:1.25fr .75fr auto;gap:10px;align-items:end;margin:28px 0 14px;padding:12px;border:1px solid #dce7ea;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(11,43,75,.08)}.svc-quick-search label{display:grid;gap:6px}.svc-quick-search label span{font-size:11px;font-weight:900;color:#60758a;letter-spacing:.04em}.svc-quick-search input,.svc-quick-search select{width:100%;box-sizing:border-box;border:1px solid #d7e2e7;border-radius:11px;padding:13px;background:#f9fbfb;color:#0b2b4b;font:inherit}.svc-text-link{display:inline-flex;align-items:center;text-decoration:none;font-weight:850;color:var(--kelvio-green);padding:14px 4px}.svc-flow-card ol{list-style:none;padding:0;margin:8px 0 0;counter-reset:steps}.svc-flow-card li{counter-increment:steps;display:grid;grid-template-columns:34px 1fr;gap:2px 10px;padding:13px 0;border-bottom:1px solid #e4ecef}.svc-flow-card li:last-child{border-bottom:0}.svc-flow-card li:before{content:counter(steps);grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e6f6f2;color:var(--kelvio-green);font-weight:900}.svc-flow-card li b{color:var(--kelvio-navy)!important}.svc-flow-card li span{font-size:12px;color:#64748b;line-height:1.45}.svc-pro-strip{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:34px 38px!important;border:1px solid #cfe5e1!important;border-radius:22px;background:linear-gradient(135deg,#f0fbf8,#f7fbff)}.svc-pro-strip h2{margin:0 0 8px!important;font-size:30px!important}.svc-pro-strip p{margin:0;color:#52677b;line-height:1.6;max-width:760px}.svc-home-jobs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.svc-home-jobs .svc-job{min-height:180px}.svc-home-jobs .svc-job h3{font-size:19px;color:var(--kelvio-navy)}.svc-home-jobs .svc-job p{font-size:13px}.svc-home-jobs .svc-primary{margin-top:10px;padding:10px 13px;font-size:12px}.svc-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.svc-benefit-grid article{border:1px solid #dce7ea;border-radius:18px;padding:22px;background:#fff}.svc-benefit-grid b{color:var(--kelvio-navy);font-size:16px}.svc-benefit-grid p{color:#64748b;line-height:1.55;font-size:13px;margin:8px 0 0}.svc-protect-bridge{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:42px!important;border:1px solid #cfe5e1!important;border-radius:24px;background:linear-gradient(120deg,#f1fbf8 0%,#f7fbff 100%)}.svc-protect-bridge h2{margin-bottom:12px!important}.svc-protect-bridge p{color:#52677b;line-height:1.7;max-width:760px}.svc-bridge-steps{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:900;color:#7890a4}.svc-bridge-steps strong{color:var(--kelvio-green)}.svc-fair-model{display:grid;grid-template-columns:1fr 330px;gap:40px;align-items:center}.svc-fair-model p{color:#52677b;line-height:1.7}.svc-fee-rule{display:grid;gap:8px;border:1px solid #cfe5e1;border-radius:18px;padding:24px;background:#f0fbf8}.svc-fee-rule b{color:var(--kelvio-navy)}.svc-fee-rule span{font-size:13px;line-height:1.5;color:#52677b}
@media(max-width:980px){.svc-market-hero{grid-template-columns:1fr}.svc-quick-search{grid-template-columns:1fr 1fr}.svc-quick-search button{grid-column:1/-1}.svc-home-jobs{grid-template-columns:1fr 1fr}.svc-benefit-grid{grid-template-columns:1fr 1fr}.svc-protect-bridge,.svc-fair-model{grid-template-columns:1fr}.svc-bridge-steps{justify-content:flex-start}}
@media(max-width:620px){.svc-quick-search,.svc-home-jobs,.svc-benefit-grid{grid-template-columns:1fr}.svc-pro-strip{align-items:flex-start;flex-direction:column;padding:26px!important}.svc-protect-bridge{padding:26px!important}.svc-bridge-steps{font-size:16px}.svc-market-hero{padding-top:30px}}

/* V114.45 professional workspace */
.svc-match-summary{padding:14px 16px;border:1px solid #cfe2df;background:#f2fbf8;border-radius:14px;margin:18px 0;color:#17304f}.svc-match-summary a{color:#008a72;font-weight:800;margin-left:8px}.svc-job-tabs{margin:14px 0}.svc-service-picker{border:1px solid #d8e2ea;border-radius:16px;padding:18px;margin:12px 0}.svc-service-picker legend{font-weight:800;color:#0d294b;padding:0 8px}.svc-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:12px}.svc-check-grid label{display:flex;gap:9px;align-items:center;font-weight:650}.svc-check-grid input{width:18px;height:18px}.svc-account-card h3{margin-top:0}@media(max-width:720px){.svc-check-grid{grid-template-columns:1fr}}

/* V114.46 — job lifecycle, chat and reviews */
.svc-compact{padding:9px 12px;font-size:12px}.svc-lifecycle-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.svc-conversation-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:22px;align-items:start}.svc-chat-card{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.svc-messages{height:min(58vh,620px);overflow:auto;padding:22px;background:#f8fafc;display:flex;flex-direction:column;gap:10px}.svc-message{display:flex}.svc-message>div{max-width:75%;padding:11px 14px;border:1px solid #dce7ea;border-radius:14px 14px 14px 4px;background:#fff;color:#17304f;line-height:1.5}.svc-message.mine{justify-content:flex-end}.svc-message.mine>div{background:#e9f7f3;border-color:#c9e7df;border-radius:14px 14px 4px 14px}.svc-message-form{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px;border-top:1px solid var(--line)}.svc-message-form textarea,.svc-review-label textarea,.svc-review-label select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:11px;padding:11px;font:inherit;background:#fff}.svc-message-form textarea{min-height:54px;max-height:130px;resize:vertical}.svc-review-label{display:grid;gap:7px;margin:12px 0;font-size:12px;font-weight:800;color:#334155}@media(max-width:820px){.svc-conversation-grid{grid-template-columns:1fr}.svc-message-form{grid-template-columns:1fr}.svc-messages{height:50vh}}
/* V114.46.1 — chat send guard, timestamps, completed-job review CTA */
.svc-message>div{display:grid;gap:5px}.svc-message-time{display:block;font-size:10px;color:#78909c;text-align:right}.svc-message-form button:disabled{opacity:.62;cursor:not-allowed}.svc-test-note{font-size:11px;align-self:center}.svc-interest-box .svc-primary.svc-compact{text-decoration:none;display:inline-flex;align-items:center}

/* V114.50 trust, notifications, mobile polish */
.svc-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.svc-trust-grid>div{padding:16px;border:1px solid #dce5df;border-radius:14px;background:#f8fbf9}.svc-trust-grid strong{display:block;font-size:1.5rem}.svc-trust-grid span{font-size:.85rem;color:#607069}.svc-stars{font-size:1.15rem;letter-spacing:2px}.svc-notification{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border:1px solid #dce5df;border-radius:14px;background:#fff;color:inherit;text-decoration:none}.svc-notification:hover{border-color:#8bb39b;background:#f8fbf9}.svc-notification span{color:#607069}.svc-quicklinks{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 22px}.svc-link-inline{font-size:.9rem;font-weight:650}.svc-protect-import{margin-bottom:18px}.svc-message-time{display:block;margin-top:4px;opacity:.65;font-size:.72rem;text-align:right}
@media(max-width:720px){.svc-trust-grid{grid-template-columns:1fr}.svc-header nav{overflow-x:auto;white-space:nowrap;max-width:100%}.svc-form-shell.wide{padding-left:16px;padding-right:16px}.svc-lifecycle-actions,.svc-request-actions{flex-wrap:wrap}}
.svc-fee-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.svc-fee-table>div{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.svc-fee-table span{font-weight:900}@media(max-width:700px){.svc-fee-table{grid-template-columns:1fr}}

.svc-lang{margin-left:auto;border:1px solid #d7e2ea;background:#fff;border-radius:12px;padding:9px 12px;font-weight:800;color:#0b2b4b;cursor:pointer}.svc-credit-balance{font-size:2.2rem;font-weight:850;color:#0b2b4b}.svc-credit-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.svc-credit-pack{border:1px solid #dce6ed;border-radius:16px;padding:16px;background:#fff}.svc-credit-pack button[disabled]{opacity:.55;cursor:not-allowed}@media(max-width:760px){.svc-credit-packages{grid-template-columns:1fr}.svc-header{flex-wrap:wrap}.svc-lang{order:3}}
