/* Shared CrewTend spacing, surfaces and modern outline icons. */
:root{--ct-border:#aebed3;--ct-surface:#fff;--ct-muted-surface:#f0f4fa;--ct-ink:#153252;--ct-muted:#526783;--ct-accent:#215ee8}
.crew-icon63{display:inline-block;width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
.salesnav nav,.salesnav .nav60-links{align-items:center}.salesnav nav>a,.salesnav nav>details>summary,.nav60-links>a,.nav60-links>details>summary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;line-height:1.2;padding-block:12px;margin:0}
.salesnav summary::marker{content:''}.salesnav summary::-webkit-details-marker{display:none}.salesnav summary svg{width:14px;height:14px;flex:none}
input[type=checkbox],input[type=radio]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;flex:0 0 18px;margin:0;accent-color:var(--ct-accent)}
label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;line-height:1.5;text-align:left}
.addon-card,.addoncard,.servicepanel,.panel62,.control-card,.settingcard,.pricecard,.pricing62,.op-disclosure{border-color:var(--ct-border)!important}
.servicepanel>summary{background:var(--ct-muted-surface);color:var(--ct-ink);min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;font-weight:700}
.servicepanelbody{padding:16px 18px}.orderfield textarea{min-height:82px}.orderactions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.orderactions>.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}
dialog{padding:0!important;max-height:92dvh!important;overflow:auto!important}#dialogbody>.modalhead{position:sticky;top:0;z-index:20;background:var(--ct-surface);border-bottom:1px solid var(--ct-border);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;min-height:72px}#dialogbody>.modalhead .close{flex:none;width:42px;height:42px;display:grid;place-items:center;margin:0;position:static}#dialogbody>.modalhead h2{margin:0;font-size:18px}.save-state63{font-size:12px;font-weight:500;color:var(--ct-muted);display:block;margin-top:4px}
.measurementlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.measurement.sliderreading{margin:0;padding:12px!important;min-height:90px;border:1px solid var(--ct-border);border-radius:10px}.measurement.sliderreading>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.sliderreading strong{font-size:14px}.sliderreading output{font-size:14px;font-weight:650;white-space:nowrap}.sliderreading input[type=range]{height:22px;margin:6px 0 0}.sliderreading .scalemarks{font-size:12px;padding:0}.sliderreading .reading-move,.sliderreading .movecontrols63{display:none}
.additionrow{padding:12px!important;margin:8px 0!important;border:1px solid var(--ct-border);border-radius:10px;display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,1.4fr) auto;align-items:center;gap:8px 16px}.additionhead{display:flex;gap:12px;align-items:center;justify-content:space-between}.additionhead strong,.additionhead output{font-size:14px}.additionfoot{display:flex;align-items:center;gap:8px}.additionrow>small{grid-column:1/-1}.additionrow input[type=range]{margin:0}.additionrow .btn{padding:7px 12px;min-height:36px}
.demo61-banner{position:relative;padding-right:56px!important}.demo-dismiss63{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;background:transparent;color:inherit;font-size:24px;cursor:pointer}
.ct63-card{background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:16px;padding:22px;margin:16px 0}.ct63-card h2,.ct63-card h3{margin-top:0}.ct63-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:18px 0}.ct63-toolbar label{display:grid;gap:6px;font-size:14px}.ct63-toolbar input,.ct63-toolbar select{min-height:42px;border:1px solid var(--ct-border);border-radius:8px;padding:9px 12px;background:var(--ct-surface);color:inherit}.ct63-toolbar input[type=search]{min-width:230px}.ct63-tabs{display:flex;gap:8px;flex-wrap:wrap}.ct63-tabs button[aria-pressed=true]{background:var(--ct-ink);color:white;border-color:var(--ct-ink)}
.ct63-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--ct-border)}.ct63-row:last-child{border-bottom:0}.ct63-row small{display:block;color:var(--ct-muted);margin-top:4px}.ct63-help{font-size:14px;color:var(--ct-muted);line-height:1.6}.ct63-chip{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:5px 9px;font-size:12px;background:#e8efff;color:#17469e;white-space:nowrap}.ct63-chip[data-status=Completed]{background:#dff3e9;color:#17523a}.ct63-chip[data-status='In progress']{background:#fff0cc;color:#715000}
.feed63-row{display:grid;grid-template-columns:minmax(230px,1.15fr) 100px minmax(180px,2fr);gap:24px;align-items:center;padding:20px;background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:14px;margin:12px 0}.feed63-title{display:flex;gap:14px;align-items:center}.feed63-cover{width:72px;height:72px;object-fit:cover;border-radius:10px;background:var(--ct-muted-surface)}.feed63-title h3{margin:0 0 5px;font-size:17px}.feed63-title small{display:block;color:var(--ct-muted);line-height:1.6}.feed63-photos{display:flex;gap:8px;overflow:auto}.feed63-photos button{padding:0;border:0;background:transparent;flex:none;cursor:pointer}.feed63-photos img{width:86px;height:76px;object-fit:cover;border-radius:8px}.feed63-date{color:var(--ct-muted);font-size:13px}.feed63-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feed63-grid .feed63-row{display:block;margin:0}.feed63-grid .feed63-photos{margin-top:16px}.feed63-grid .feed63-date{margin-top:12px}
.descriptor63{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0;padding:16px 0;border-block:1px solid var(--ct-border)}.descriptor63>div{display:flex;gap:10px;align-items:center;flex:1;min-width:180px}.descriptor63 b{display:block;font-size:14px}.descriptor63 small{display:block;font-size:13px;color:var(--ct-muted);margin-top:3px}.descriptor63 .crew-icon63{color:var(--ct-accent);width:27px;height:27px}
.annotation63-stage{position:relative;max-width:100%;background:#14263e;touch-action:none;border-radius:12px;overflow:hidden;line-height:0}.annotation63-stage img{width:100%;height:auto;max-height:none;display:block;pointer-events:none}.annotation63-stage canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.annotation63-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.annotation63-toolbar [aria-pressed=true]{background:var(--ct-accent);color:white}.annotation63-toolbar input[type=color]{width:44px;height:40px;border:1px solid var(--ct-border);padding:3px}.annotation63-toolbar input[type=text]{min-height:40px;padding:8px;border:1px solid var(--ct-border);border-radius:7px}.annotation63-note{display:flex;justify-content:space-between;gap:12px;margin:12px 0;font-size:13px;color:var(--ct-muted)}
.stress63-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stress63-stats div{background:var(--ct-muted-surface);padding:20px;border:1px solid var(--ct-border);border-radius:12px}.stress63-stats b{display:block;font-size:25px;color:var(--ct-ink)}.stress63-stats small{font-size:13px;color:var(--ct-muted)}
html[data-display=dark]{--ct-border:#55718f;--ct-surface:#11273f;--ct-muted-surface:#1b3551;--ct-ink:#f1f6ff;--ct-muted:#b8c8dc}.ct63-card input:not([type=checkbox]):not([type=radio]),.ct63-card select,.ct63-card textarea{background:var(--ct-surface);color:var(--ct-ink);border-color:var(--ct-border)}
@media(max-width:800px){.additionrow{grid-template-columns:1fr}.additionrow>small{grid-column:auto}.feed63-row{grid-template-columns:1fr}.feed63-grid{grid-template-columns:1fr}.stress63-stats{grid-template-columns:repeat(2,1fr)}.ct63-toolbar{align-items:stretch}.ct63-toolbar label{flex:1;min-width:140px}}
@media(max-width:430px){.measurementlist{grid-template-columns:1fr}.modalbody{padding:16px!important}.descriptor63>div{min-width:100%}}
.addon-grid>article{background:var(--ct-surface)!important;border:1px solid var(--ct-border)!important;box-shadow:0 3px 10px #12345408}.addon-grid>article:nth-child(even){background:#f1f5fb!important}.addon-grid>article details{border-block:1px solid var(--ct-border)}.plan-builder .op-toolbar{display:flex;gap:20px;align-items:end;flex-wrap:wrap}.plan-builder .op-toolbar>label:first-child{flex:1}.plan-builder .op-toolbar>.checkrow{flex:0 1 auto;min-height:42px;white-space:nowrap;grid-template-columns:18px auto}.launch-quote{border:1px solid #8eabd0!important;background:#e6effd!important}.orderheading h2{display:flex;align-items:center;gap:10px}.orderheading h2 .crew-icon63{width:28px;height:28px}.salesnav .menu60-link{align-items:flex-start}.salesnav .menu60-icon{width:32px;flex:0 0 32px}.salesnav .menu60-link b{line-height:1.45}html[data-display=dark] .addon-grid>article:nth-child(even){background:#1b3551!important}html[data-display=dark] .launch-quote{background:#1b3551!important}

.jobtype63{display:flex;align-items:center;gap:9px}.jobtype63 .crew-icon63{width:19px;height:19px}

.feed63-title .textlink{text-align:left;line-height:1.5}.crew-job b .crew-icon63{width:18px;height:18px;margin-right:7px}.feed63-title{min-width:0}.feed63-title>div{flex:1;min-width:0}
