/* CrewTend release 62: focused operations and stronger navigation. */
@media(min-width:801px){body:not(.publicmode)>aside{display:flex;flex-direction:column;height:100dvh;overflow:hidden}
body:not(.publicmode)>aside #nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}}
.logout62{flex:none;margin-top:auto;padding:8px 0;border-top:1px solid #ffffff25}
.logout62 a{display:flex;align-items:center;gap:12px;padding:12px 16px;color:inherit;text-decoration:none;border-radius:10px;font-size:14px}
.logout62 a:hover{background:#ffffff12}.logout62 svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}
body:not(.publicmode)>aside .asidebottom{position:static;flex:none;margin-top:0}
.salesfooter .footerwordmark62{height:auto;max-height:none;width:100%;padding:0;line-height:0;clip-path:inset(0 0 5% 0)}
.footerwordmark62 svg{display:block;width:100%;height:auto;overflow:visible}.footerwordmark62 text{font-family:Inter,Arial,sans-serif;font-weight:950;fill:currentColor;stroke:currentColor;stroke-width:1.2;letter-spacing:-8px}
.showcase62-controls{display:flex;justify-content:flex-end;gap:10px;margin:12px 0 20px}.showcase62-controls button{border:1px solid #bfd0e8;background:white;color:#123455;border-radius:50%;width:48px;height:48px;font-size:24px;cursor:pointer}
.showcase50 .showcase50-grid.carousel62{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:4px;padding:4px 4px 20px;scrollbar-color:#2867d7 #e5edf9}
.carousel62>article{flex:0 0 calc((100% - 40px)/2.6);min-width:275px;scroll-snap-align:start}.carousel62 .showcase50-logo{background:#fff}.carousel62 .showcase50-logo img{object-fit:contain}
.panel62{border:1px solid #d4e0ef;border-radius:18px;background:#fff;padding:24px;margin:20px 0}.panel62 h2,.panel62 h3{margin-top:0}.grid62{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid62>*{min-width:0}.actions62{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.field62{display:grid;gap:7px;margin-bottom:16px;font-size:14px;font-weight:600}.field62 input,.field62 select,.field62 textarea{width:100%;min-height:44px;padding:11px;border:1px solid #bdcde1;border-radius:9px;background:var(--surface,#fff);color:inherit;font:inherit}.field62 textarea{resize:vertical;min-height:90px}.muted62{color:#57708e;font-size:14px}.notice62{padding:15px 18px;border:1px solid #bed3f5;background:#eef5ff;border-radius:12px;margin:16px 0}.error62{border-color:#dc9a99;background:#fff0f0;color:#922d31}.status62{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#eaf1ff;color:#1553ac;font-size:13px;font-weight:650}.status62[data-status=Resolved],.status62[data-status=Closed]{background:#e5f5eb;color:#185b3d}
.checkrow62{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e1e8f2}.checkrow62:last-child{border:0}.circle62{display:inline-grid;place-items:center;flex:none;width:29px;height:29px;border-radius:50%;background:#e6efff;color:#1558c7;border:1px solid #b7cff7;font-size:14px;font-weight:750}.emptycheck62{width:20px;height:20px;border:1.5px solid #7b93b2;border-radius:4px;flex:none}.checkinvite62{display:flex;align-items:center;gap:12px;text-align:left;width:100%;border:1px dashed #9ebbe3;border-radius:12px;background:#f4f8ff;padding:16px;color:#315b92;cursor:pointer;font:inherit}.checkinvite62:hover{background:#eaf2ff}.checklist62-items{counter-reset:item}.checklist62-items>.checkrow62{counter-increment:item}
.requirements62{display:grid;gap:14px}.requirement62{border:1px solid #cfdded;border-radius:12px;padding:15px}.requirement62 .field62{margin-bottom:8px}.builder62-row{display:grid;grid-template-columns:28px 1fr 145px 105px 95px 36px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #e4eaf3}.builder62-row input:not([type=checkbox]),.builder62-row select{width:100%;min-width:0;padding:9px;border:1px solid #c2d1e3;border-radius:8px;font:inherit}.builder62-preview{position:sticky;top:20px;align-self:start;background:#f6f9ff}.builder62-preview h3{font-size:20px}.builder62-preview label{font-size:14px}.attachment-menu62{display:flex;gap:10px;flex-wrap:wrap;padding:14px;margin:8px 0;border-radius:12px;background:#edf4ff}.attachment-menu62[hidden]{display:none}.attachment-center header .attachment-actions:empty{display:none}
.pricing62{overflow:auto;border:1px solid #cad9ed;border-radius:18px;margin:24px 0}.pricing62 table{width:100%;border-collapse:collapse;min-width:650px;font-size:15px}.pricing62 th,.pricing62 td{padding:16px;border-bottom:1px solid #dce5f0;text-align:center}.pricing62 th:first-child,.pricing62 td:first-child{text-align:left;width:43%}.pricing62 thead{background:#102e51;color:white}.pricing62 tr:nth-child(even){background:#f1f6ff}.pricing62 .yes{font-size:21px;color:#13603e;font-weight:800}.pricing62 .no{font-size:21px;color:#8d5260}.pricing62 td small{display:block;font-size:12px;color:#56708e;margin-top:4px}.pricing62-mobile{display:none}.chemistry62-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.chemistry62-cards a{display:block;border:1px solid #cad9ef;border-radius:18px;padding:22px;text-decoration:none;color:inherit;background:#fff}.chemistry62-cards h3{font-size:21px}.chemistry62-cards ul{padding-left:20px;font-size:15px;line-height:1.7}
.ticket62{display:block;padding:18px;border:1px solid #d6e1ef;border-radius:14px;margin:12px 0;background:#fff;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.ticket62-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.ticket62 p{margin:10px 0 0}.ticket62 small{display:block;color:#62758d;margin-top:9px}.thread62 article{padding:16px;border-radius:14px;border:1px solid #d6e1ef;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.thread62 article[data-staff=true]{background:#eff5ff}.thread62 article[data-internal=true]{background:#fff7dc;border-color:#ecd793}.thread62 small{display:block;margin-bottom:8px;color:#5a6b82;font-size:12px;white-space:normal}.support62-hero{background:#0c2b4e;color:#fff;padding:48px;border-radius:24px}.support62-hero a{color:#b9d6ff}.support62-hero h1{color:#fff}.incident62-banner{background:#fff2db;border:1px solid #e4c88e;color:#6f4813;padding:15px;border-radius:12px;margin-bottom:20px}.incident62-banner a{color:inherit;text-decoration:underline}.booking62-preview{background:#f1f6ff;border:1px solid #c6d8ef;border-radius:20px;padding:24px}.booking62-service{display:flex;justify-content:space-between;gap:15px;border:1px solid #cad9ed;border-radius:14px;padding:18px;margin:12px 0;background:#fff;color:#142f4d;width:100%;text-align:left;font:inherit;cursor:pointer}.booking62-service[aria-pressed=true]{border:2px solid #1d62d5;background:#eaf2ff}.booking62-slotgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.booking62-slotgrid button{min-height:44px;border:1px solid #c0d3ed;border-radius:9px;background:#fff;color:#183d6e;font:inherit;cursor:pointer}.booking62-slotgrid button[aria-pressed=true]{background:#1d61d5;color:#fff;border-color:#1d61d5}.booking62-step{border-bottom:1px solid #dce5ef;padding:20px 0}.booking62-step h2{display:flex;gap:10px;align-items:center;font-size:22px}.booking62-confirmation{border:1px solid #acceb9;background:#eef9f2;padding:28px;border-radius:18px}.rows62{display:grid;gap:14px}.row62{border:1px solid #cfdded;border-radius:14px;padding:18px}.row62 h3{margin:0 0 8px}.row62 p{margin:8px 0}.touch62{min-height:44px;min-width:44px}
html[data-display=dark] .panel62,html[data-display=dark] .ticket62,html[data-display=dark] .row62,html[data-display=dark] .requirement62{background:#152a41;border-color:#3a5573;color:#e5eef9}html[data-display=dark] .field62 input,html[data-display=dark] .field62 select,html[data-display=dark] .field62 textarea{background:#0f2134;border-color:#476380;color:#e8f1ff}html[data-display=dark] .muted62{color:#b5c5dc}html[data-display=dark] .notice62,html[data-display=dark] .builder62-preview,html[data-display=dark] .checkinvite62,html[data-display=dark] .attachment-menu62{background:#173455;color:#d9e9ff;border-color:#3e6492}html[data-display=dark] .thread62 article[data-staff=true]{background:#173455}html[data-display=dark] .thread62 article[data-internal=true]{background:#473d20;color:#ffedbb}
@media(max-width:900px){.grid62{grid-template-columns:1fr}.builder62-preview{position:static}.chemistry62-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.carousel62>article{flex-basis:80%}.builder62-row{grid-template-columns:28px 1fr 100px}.builder62-row>*:nth-child(n+4){grid-row:auto}.support62-hero{padding:28px}}
@media(max-width:620px){.chemistry62-cards{grid-template-columns:1fr}.panel62{padding:18px}.carousel62>article{flex-basis:88%;min-width:250px}.pricing62{display:none}.pricing62-mobile{display:grid;gap:16px}.pricing62-mobile article{border:1px solid #c4d6ed;border-radius:18px;padding:20px}.pricing62-mobile dl>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #e0e8f1}.pricing62-mobile dt{font-weight:500}.pricing62-mobile dd{margin:0;font-weight:700}.booking62-slotgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket62-top{flex-wrap:wrap}.footerwordmark62 text{stroke-width:1.4}.logout62{display:none}}
.carousel62 .showcase50-logo.poolburg{overflow:hidden}.carousel62 .showcase50-logo.poolburg img{transform:scale(1.7);max-width:100%;object-fit:contain}
.footerwordmark62 text:first-child{font-size:178px}
.footer62-support{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0}.footer62-support a{color:inherit}.checklist-number62{position:relative;padding-left:42px!important}.checklist-number62:before{content:attr(data-item);position:absolute;left:4px;top:14px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e6efff;color:#1558c7;font-size:14px;font-weight:700}.booking62-preview small{margin-top:7px}.booking62-step [hidden]{display:none}.builder62-preview .checkrow62{align-items:flex-start}.grid62 fieldset{margin:18px 0;min-width:0}.grid62 fieldset legend{font-weight:700;padding:0 6px}body:not(.publicmode)>main{min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media(max-width:800px){.logout62{display:none}}
