.sak-workspace{max-width:1400px;margin:auto;padding:20px;color:var(--text,#193a35)}
.sak-tabs button{min-height:44px;border:1px solid var(--line,#cbd7d2);border-radius:var(--radius-control);padding:10px 14px;background:var(--panel,#fff);color:var(--ink,#193a35);cursor:pointer}.sak-tabs button:focus-visible{outline:3px solid #529d88;outline-offset:2px}
.sak-tabs,.sak-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 20px}.sak-tabs button[aria-pressed=true],.sak-actions button[aria-pressed=true]{background:#236f60;color:white}
.sak-workspace header,.sak-work{display:flex;justify-content:space-between;align-items:center;gap:16px}.sak-workspace header{margin-bottom:20px}.sak-workspace h1{margin:4px 0}.sak-workspace p{line-height:1.5}.sak-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:20px 0}.sak-card{text-align:left;padding:20px;white-space:normal;border:1px solid #cbd7d2;border-radius:var(--radius-surface);background:var(--panel,#fff)}.sak-card h2{font-size:20px;margin:8px 0}.sak-card small{font-weight:600;color:#497366}.sak-work{border:1px solid #cbd7d2;padding:14px;border-radius:var(--radius-control);margin:10px 0}.sak-work>div{min-width:0}.sak-open-work{white-space:normal;text-align:left}.sak-work p{margin:6px 0}.sak-section{padding:16px;margin:16px 0;border:1px solid #cbd7d2;border-radius:var(--radius-control)}.sak-section summary{cursor:pointer;font-weight:700}.sak-error{color:#b52626}.sak-agenda section{margin-top:24px}.sak-workspace button,.sak-workspace input,.sak-workspace select{min-height:44px;max-width:100%}.sak-workspace *{box-sizing:border-box;overflow-wrap:anywhere}
:root[data-theme=dark] .sak-card{background:#192620;color:#e9eef2}:root[data-theme=dark] .sak-workspace{color:#e9eef2}
@media(max-width:600px){.sak-workspace{padding:12px}.sak-workspace header{align-items:flex-start;flex-direction:column}.sak-work{align-items:flex-start;flex-wrap:wrap}.sak-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sak-tabs button{padding:10px 6px}.sak-cards{grid-template-columns:minmax(0,1fr)}}

.sak-workspace button,.sak-sale-form button{border:1px solid #cbd7d2;border-radius:var(--radius-control);padding:10px 14px;background:var(--panel,#fff);color:inherit;cursor:pointer}.sak-workspace button.primary{background:#236f60;color:#fff}.sak-workspace button:disabled{opacity:.55;cursor:default}.sak-workspace button:focus-visible{outline:3px solid #529d88;outline-offset:2px}.sak-date-controls{display:grid;grid-template-columns:44px minmax(0,240px) 44px;align-items:center;justify-content:start}.sak-date-controls input{width:100%;min-width:0}.sak-sale-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid #cbd7d2;border-radius:var(--radius-control);margin:10px 0;padding:14px;min-width:0}.sak-sale-line .field{min-width:0}.sak-sale-line input,.sak-sale-line select{max-width:100%;min-width:0}.sak-sale-lines{min-width:0}.sak-sales{margin-top:24px}@media(max-width:600px){.sak-sale-line{grid-template-columns:minmax(0,1fr)}.sak-date-controls{grid-template-columns:44px minmax(0,1fr) 44px}}

.sak-mode-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sak-mode-controls button{white-space:nowrap;padding:10px 5px}

:root[data-theme=dark] .sak-workspace button:not([aria-pressed=true]):not(.primary){background:#192620;color:#e9eef2;border-color:#507366}:root[data-theme=dark] .sak-sale-form button{background:#192620;color:#e9eef2}.sak-conflict{border:1px solid #c69539;border-radius:var(--radius-control);padding:12px;margin-top:14px}

/* Phone workspaces use the persistent bottom navigation. */
@media(max-width:600px){.sak-tabs{display:none}}
.phone-preview-top-level020 .sak-tabs{display:none}

.sak-work-only :is(#newCase,#newCase016,#planNewCase,#ops-new-case,#ops-plan-new,#projectRelated0230,.sak-work-entry){display:none!important}

/* Keep the primary action beside the phone list title, with context below. */
@media(max-width:600px){
 .sak-workspace .sak-list-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin-bottom:18px}
 .sak-list-header>div{display:contents}
 .sak-list-header h1{grid-column:1;grid-row:1;font-size:28px;line-height:1.2;margin:0}
 .sak-list-header #sak-new{grid-column:2;grid-row:1;white-space:nowrap;padding:10px 12px}
 .sak-list-header p{grid-column:1/-1;grid-row:2;margin:0;color:var(--muted,#60736e);font-size:14px;line-height:1.5}
 .sak-workspace .sak-cards{gap:12px;margin:16px 0}
 .sak-workspace .sak-card{padding:16px}
 .sak-workspace .sak-card h2{line-height:1.3}
 .sak-workspace .sak-card p{margin:8px 0}
}

.sak-billing-work{display:flex;align-items:center;gap:10px;min-height:44px;margin:8px 0}.sak-billing-work input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:0;padding:0}.sak-billing-group [data-billing-save]{margin:8px 0}

/* Keep the return-to-today action reachable without narrowing the date field. */
.sak-date-controls #sak-today{grid-column:1/-1;justify-self:start}

/* Keep everyday actions prominent, with secondary tools available on demand. */
.sak-extra-actions{flex-basis:100%;order:2}
.sak-extra-actions>summary{display:list-item;width:fit-content;min-height:44px;padding:12px 0;cursor:pointer;font-weight:600}
.sak-extra-actions>.sak-actions{margin:4px 0 0;padding:12px;border:1px solid var(--line,#cbd7d2);border-radius:var(--radius-control)}
.sak-close-help{padding:12px 16px;border-left:3px solid var(--accent,#236f60);background:var(--panel,#fff);border-radius:var(--radius-control);margin:0 0 20px}
.sak-close-help p{margin:0 0 8px}
#sak-completion{scroll-margin-top:80px}
.sak-extra-actions>summary:focus-visible{outline:3px solid #529d88;outline-offset:2px}

.sak-customer-results{display:grid;gap:6px;max-height:220px;overflow-y:auto;overscroll-behavior:contain}
.sak-customer-results[hidden]{display:none}
.sak-customer-results button{text-align:left;min-height:44px;min-width:0;padding:10px 12px;border:1px solid var(--line,#cbd7d2);border-radius:var(--radius-control);background:var(--panel,#fff);color:var(--ink,#17252b);white-space:normal;overflow-wrap:anywhere}
.sak-customer-results button:focus-visible{outline:3px solid var(--accent,#236f60);outline-offset:-3px}

.sak-list-switch{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}
.sak-list-switch button[aria-pressed=true]{background:#236f60;color:#fff}
.sak-list-title{font-size:20px;margin:20px 0 12px}
.sak-new-entry>p{max-width:58ch;color:var(--muted)}.sak-new-entry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.sak-new-entry-actions button{display:grid;gap:5px;min-height:96px;padding:16px;text-align:left;white-space:normal}.sak-new-entry-actions button b{font-size:16px}.sak-new-entry-actions button small{font-weight:500;line-height:1.35}@media(max-width:600px){.sak-new-entry-actions{grid-template-columns:1fr}.sak-new-entry-actions button{min-height:82px}}

/* Modern Ticket detail: one visible job surface with consistent disclosure tiles. */
.sak-modern-detail{max-width:980px}.sak-modern-detail>#sak-all{margin-bottom:12px}.sak-modern-detail .sak-detail-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;margin:0;padding:16px 18px;border:1px solid var(--line,#cbd7d2);border-radius:var(--radius-surface);background:var(--panel,#fff)}
.sak-modern-detail .sak-detail-header>div{min-width:0}.sak-modern-detail .sak-detail-header h1{font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.2}.sak-modern-detail .sak-detail-header p{margin:4px 0 0;color:var(--muted,#60736e)}.sak-detail-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;background:#e8f5ec;color:#17633a;font-size:.72rem;font-weight:800}
.sak-ticket-actions{display:flex;justify-content:flex-end;margin:8px 0 14px}.sak-ticket-actions #sak-edit{font-weight:750}.sak-description{margin:0 0 14px;padding:12px 14px;border-left:3px solid var(--accent,#236f60);background:var(--panel,#fff);border-radius:var(--radius-control)}
.sak-modern-detail #sak-work-list{margin:0 0 14px;padding:16px;border:1px solid var(--line,#cbd7d2);border-radius:var(--radius-surface);background:var(--panel,#fff)}.sak-work-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sak-work-heading h2{margin:0;font-size:1.05rem}.sak-work-heading #sak-add-work{margin:0;white-space:nowrap}.sak-work-filters{display:flex;gap:7px;overflow:auto;margin:12px 0;padding-bottom:2px}.sak-work-filters button{white-space:nowrap}.sak-work-filters button[aria-pressed=true]{background:#236f60;color:#fff}
.sak-modern-section{margin:10px 0;border:1px solid var(--line,#cbd7d2);border-radius:var(--radius-surface);background:var(--panel,#fff);overflow:hidden}.sak-modern-section>summary{min-height:50px;padding:14px 16px;cursor:pointer;font-weight:800;list-style-position:inside}.sak-modern-section[open]>summary{border-bottom:1px solid var(--line,#cbd7d2)}.sak-modern-section-body{padding:14px 16px}.sak-modern-section-body>.sak-actions{margin:0}.sak-modern-section-body>:first-child{margin-top:0}.sak-modern-section-body>:last-child{margin-bottom:0}.sak-modern-detail>.sak-section{margin:10px 0}.sak-modern-detail .sak-close-help{margin:12px 0 0}
@media(max-width:600px){.sak-modern-detail{padding:12px}.sak-modern-detail .sak-detail-header{grid-template-columns:minmax(0,1fr) auto;padding:14px}.sak-ticket-actions>*{flex:1}.sak-modern-detail #sak-work-list{padding:14px}.sak-work-heading #sak-add-work{padding-inline:12px}.sak-modern-section-body{padding:12px}.sak-modern-detail .sak-work{display:grid;grid-template-columns:minmax(0,1fr) auto}.sak-modern-detail .sak-work>[data-plan-work]{grid-column:1/-1}}
/* Ticket overview and staged import pricing share the Jobs card hierarchy. */
.sak-modern-detail{max-width:1180px}.sak-overview{margin:16px 0}.sak-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sak-summary-grid>div{display:grid;gap:8px;padding:18px;border:1px solid var(--line,#cbd7d2);border-radius:var(--radius-surface);background:var(--panel,#fff)}.sak-summary-grid small,.sak-import-totals small{color:var(--muted,#60736e)}.sak-summary-grid strong{font-size:1.55rem;font-variant-numeric:tabular-nums}.sak-imports{margin:16px 0;padding:20px;border:1px solid var(--line,#cbd7d2);border-radius:var(--radius-surface);background:var(--panel,#fff)}.sak-imports h2{margin:0;font-size:1.15rem}.sak-imports .sak-work-heading p{margin:6px 0 0;color:var(--muted,#60736e);font-size:.9rem}.sak-import-card{margin-top:16px;padding:18px;border:1px solid var(--line,#cbd7d2);border-radius:var(--radius-surface)}.sak-import-card header{margin-bottom:14px}.sak-import-card h3,.sak-import-card header p{margin:0}.sak-import-card header p{font-size:.85rem;color:var(--muted,#60736e)}.sak-import-status{padding:6px 10px;border-radius:99px;background:#fff2d4;color:#75520a;font-size:.8rem;font-weight:700}.sak-import-status.is-ready{background:#e8f5ec;color:#17633a}.sak-import-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:12px 0;gap:8px}.sak-import-stages li{display:grid;gap:6px;border-left:3px solid var(--line,#cbd7d2);padding:5px 10px;font-size:.85rem}.sak-import-stages span{color:var(--muted,#60736e)}.sak-import-totals{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px 0}.sak-import-totals>div{display:grid;gap:6px}.sak-import-totals strong{font-size:1.2rem}.sak-import-totals strong small{font-size:.75rem;font-weight:500}.sak-import-card details{margin:10px 0 16px}.sak-import-card summary{cursor:pointer;min-height:36px}.sak-import-note{font-size:.8rem;color:var(--muted,#60736e);margin:16px 0 0}.sak-import-empty{padding:22px 0;color:var(--muted,#60736e);max-width:65ch}.sak-import-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sak-import-stage-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sak-import-form input,.sak-import-form select{width:100%;min-width:0;min-height:44px}.sak-import-fields .field,.sak-import-stage-fields .field{min-width:0}.sak-import-invoice{min-width:0;border:1px solid var(--line,#cbd7d2);border-radius:var(--radius-control);padding:12px;margin:16px 0}.sak-import-invoice legend{font-weight:700;padding:0 5px}.sak-import-form>p{font-size:.88rem;line-height:1.5}.sak-import-calculation{display:block;padding:16px;margin:16px 0;border-left:3px solid var(--accent,#236f60);background:var(--panel,#fff);font-weight:700}.sak-import-form button{min-height:44px}.sak-import-form{max-width:100%}
@media(max-width:600px){.sak-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.sak-summary-grid>div{padding:12px}.sak-summary-grid>div:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.sak-summary-grid strong{font-size:1.2rem}.sak-imports{padding:14px}.sak-imports>.sak-work-heading{align-items:stretch;flex-direction:column}.sak-import-card{padding:12px}.sak-import-card header{align-items:start}.sak-import-stages{grid-template-columns:1fr}.sak-import-stages li{grid-template-columns:1fr 1fr}.sak-import-fields,.sak-import-stage-fields{grid-template-columns:1fr}.sak-import-totals{grid-template-columns:1fr}.sak-import-form{overflow-wrap:anywhere}}

/* Calendar: one week on desktop, a compact day agenda on phone. */
.sak-calendar-redesign{max-width:1600px}.sak-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sak-calendar-heading h1{margin:0}.sak-calendar-heading>span{color:var(--muted);font-size:13px}.sak-calendar-redesign .sak-actions{gap:6px;margin-bottom:10px}.sak-calendar-redesign .sak-actions button{min-height:42px;border:1px solid var(--line);border-radius:var(--radius-control);padding:8px 14px;background:var(--panel);color:var(--ink)}.sak-calendar-redesign .sak-actions button[aria-pressed=true]{background:var(--accent);color:white;border-color:var(--accent)}.sak-calendar-redesign .sak-date-controls{display:flex;align-items:center}.sak-calendar-redesign .sak-date-controls input{max-width:170px;min-height:42px}.sak-calendar-redesign .sak-week-strip{margin:12px 0;gap:6px}.sak-calendar-redesign .sak-week-strip button{border:1px solid var(--line);border-radius:var(--radius-control);padding:10px 5px;background:var(--panel);color:var(--ink);display:grid;gap:4px;min-width:0}.sak-calendar-redesign .sak-week-strip button[aria-pressed=true]{background:var(--accent);color:white}.sak-calendar-redesign .sak-week-strip b{font-size:20px}.sak-calendar-redesign .sak-week-strip small{font-size:11px}.sak-calendar-redesign .sak-agenda-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.sak-calendar-redesign .sak-calendar-day{margin:0;min-width:0;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--panel);padding:10px}.sak-calendar-redesign .sak-calendar-day>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:8px;gap:4px}.sak-calendar-redesign .sak-calendar-day h2{font-size:13px;margin:0}.sak-calendar-redesign .sak-calendar-day>header span{font-size:11px;border-radius:var(--radius-surface);background:var(--bg);padding:3px 6px}.sak-calendar-redesign .sak-calendar-today{border-color:var(--accent)}.sak-calendar-redesign .sak-work{display:flex;flex-direction:column;align-items:stretch;padding:10px;margin-top:10px;gap:8px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));border:0;border-left:3px solid var(--accent);border-radius:var(--radius-control)}.sak-calendar-redesign .sak-open-work{padding:0;text-align:left;white-space:normal;min-height:32px}.sak-calendar-redesign .sak-work p,.sak-calendar-redesign .sak-work small{font-size:11px;margin:4px 0;overflow-wrap:anywhere}.sak-calendar-redesign .sak-work>[data-plan-work]{min-height:36px;padding:5px}.sak-calendar-redesign .sak-calendar-day>p{font-size:12px;color:var(--muted)}
@media(max-width:1000px){.sak-calendar-redesign .sak-agenda-week{grid-template-columns:1fr}.sak-calendar-redesign .sak-calendar-day{display:block}.sak-calendar-redesign .sak-calendar-heading{align-items:start;flex-direction:column}.sak-calendar-redesign .sak-week-strip{gap:3px}.sak-calendar-redesign .sak-week-strip button{padding:6px 2px}.sak-calendar-redesign .sak-week-strip b{font-size:16px}.sak-calendar-redesign .sak-work{display:grid;grid-template-columns:minmax(0,1fr) auto}.sak-calendar-redesign .sak-work>[data-plan-work]{align-self:center}.sak-calendar-redesign .sak-actions button{padding:7px 9px;font-size:12px}.sak-calendar-redesign .sak-calendar-day h2{font-size:15px}}

.sak-calendar-redesign .sak-date-controls{display:flex!important;flex-wrap:nowrap;justify-content:flex-start;gap:6px}.sak-calendar-redesign .sak-date-controls #sak-today{width:auto;margin-left:6px}.sak-calendar-redesign .sak-mode-controls{display:flex!important;max-width:440px}.sak-calendar-redesign .sak-mode-controls button{flex:1}.sak-calendar-redesign .sak-actions:has(#sak-employee){display:flex;align-items:center;flex-wrap:wrap}.sak-calendar-redesign #sak-employee{width:auto;min-width:180px;max-width:100%;margin-left:auto;min-height:42px}

/* Tickets: a compact directory and one clear job workspace. */
.sak-workspace{max-width:1600px}.sak-list-header{padding-bottom:20px;border-bottom:1px solid var(--line)}.sak-list-title{font-size:16px;margin-top:24px}.sak-cards{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--line);border-radius:var(--radius-surface);overflow:hidden}.sak-cards .sak-card{display:grid;grid-template-columns:70px minmax(180px,2fr) minmax(130px,1fr) minmax(130px,1fr);gap:14px;align-items:center;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--panel);padding:18px;text-align:left;box-shadow:none;min-height:82px}.sak-cards .sak-card:last-child{border-bottom:0}.sak-cards .sak-card h2{font-size:16px;margin:0}.sak-cards .sak-card p{font-size:13px;margin:0}.sak-cards .sak-card>small{color:var(--muted);font-size:12px}.sak-cards .sak-card>span{font-size:12px;text-align:right;color:var(--muted)}.sak-cards .sak-card .sak-card-cover{display:none}.sak-cards .sak-card:hover{background:var(--soft)}.sak-modern-detail .sak-overview{border:0;background:transparent;padding:0}.sak-modern-detail .sak-summary-grid{gap:12px}.sak-modern-detail .sak-summary-grid>div{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);padding:14px}.sak-modern-detail #sak-work-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-surface);padding:22px;margin:20px 0}.sak-modern-detail .sak-work{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:14px 0}.sak-modern-detail .sak-modern-section{margin:10px 0;background:var(--panel);box-shadow:none}.sak-modern-detail .sak-more-actions{font-size:12px;margin:12px 0}.sak-more-actions summary{cursor:pointer;padding:10px;color:var(--muted)}.sak-more-actions button{margin:6px}.sak-shipment-link{justify-self:start}
@media(max-width:700px){.sak-cards .sak-card{grid-template-columns:55px minmax(0,1fr);gap:7px;padding:14px}.sak-cards .sak-card h2{font-size:15px}.sak-cards .sak-card p,.sak-cards .sak-card>span{grid-column:2;text-align:left}.sak-modern-detail #sak-work-list{padding:14px}.sak-modern-detail .sak-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.sak-modern-detail .sak-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.sak-modern-detail .sak-detail-header>div:first-child{grid-row:1/3}.sak-modern-detail .sak-ticket-actions{grid-column:2;padding:0;margin:0;border:0}.sak-modern-detail .sak-ticket-actions button{width:auto}.sak-modern-detail .sak-work{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.sak-work-more summary{cursor:pointer;padding:8px 10px;font-size:12px;color:var(--pw-muted)}.sak-work-more[open]{position:relative}.sak-work-more>button{position:absolute;right:0;z-index:2;width:210px;box-shadow:0 4px 12px #0002;background:var(--panel)}.sak-office-tools>details{margin:8px 12px}
@media(max-width:700px){.sak-modern-detail .sak-detail-header>div:first-child{grid-column:1/-1;grid-row:auto}.sak-modern-detail .sak-detail-status{grid-column:1}.sak-modern-detail .sak-ticket-actions{grid-column:2}.sak-modern-detail .sak-work{grid-template-columns:minmax(0,1fr) auto;gap:8px}.sak-work-more{grid-column:2}}
:root[data-theme] .sak-modern-detail.sak-detail-surface .sak-detail-header{display:grid;align-items:start;gap:12px}

/* Ticket overview shares the job page's header and grouped work surfaces. */
:root[data-theme] .sak-detail-surface.sak-guided-detail{max-width:1440px;background:transparent;border:0;padding:24px}
:root[data-theme] .sak-detail-surface.sak-guided-detail .sak-detail-header h1{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;margin:8px 0 12px}
:root[data-theme] .sak-detail-surface.sak-guided-detail .sak-detail-header{margin-bottom:20px;padding:12px 0 24px}
:root[data-theme] .sak-guided-detail .sak-detail-status{justify-self:start;align-self:start}
:root[data-theme] .sak-guided-detail .sak-admin-panel{padding:0;margin:10px 0}
:root[data-theme] .sak-guided-detail .sak-admin-panel>summary{padding:14px 16px}
@media(max-width:700px){:root[data-theme] .sak-detail-surface.sak-guided-detail{padding:0}}
.sak-guided-detail{--ticket-blue:#1765b5;--ticket-soft:#edf4fc;padding:24px;max-width:1440px}
.sak-guided-detail .sak-ticket-reference{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px!important}
.sak-guided-detail .sak-detail-header{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:16px 0 24px;margin-bottom:20px}
.sak-guided-detail .sak-detail-header h1{font-size:clamp(1.5rem,3vw,2rem)}.sak-guided-detail .sak-description{color:var(--ink)!important;line-height:1.6;max-width:75ch;margin-top:16px!important}
.sak-guided-body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:24px}.sak-guided-work,.sak-guided-support{min-width:0}.sak-guided-detail .sak-guided-work #sak-work-list{margin:0 0 18px}.sak-guided-detail #sak-surveys{padding:22px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--panel)}.sak-guided-detail #sak-surveys h2{font-size:1.05rem}.sak-guided-detail #sak-surveys .sv-heading p{color:var(--muted);font-size:.9rem;max-width:52ch}.sak-guided-detail .sv-report{padding:18px 0}.sak-guided-detail .sv-report h3{font-size:1rem}.sak-guided-detail .sv-report p,.sak-guided-detail .sv-report small{font-size:.85rem;color:var(--muted)}.sak-guided-support>.sak-modern-section:first-child{margin-top:0}.sak-guided-support>.sak-section{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-surface);padding:16px}.sak-guided-support>p{color:var(--muted);font-size:.85rem;line-height:1.6}.sak-guided-support details{overflow-wrap:anywhere}.sak-guided-detail .sak-work-filters{flex-wrap:wrap;overflow:visible}.sak-guided-detail .sak-work-filters button[aria-pressed=true]{background:var(--ticket-blue)}.sak-guided-detail .sak-work-heading{flex-wrap:wrap}.sak-guided-detail .sak-work h3,.sak-guided-detail .sak-open-work{overflow-wrap:anywhere}
:root[data-theme=dark] .sak-guided-detail{--ticket-blue:#8abbf2;--ticket-soft:#20344b}
@media(max-width:850px){.sak-guided-body{grid-template-columns:1fr;gap:18px}.sak-guided-detail{padding:12px}.sak-guided-detail #sak-surveys{padding:16px}.sak-guided-support{display:grid;gap:8px}.sak-guided-support>.sak-modern-section{margin:0}.sak-guided-detail .sv-actions{gap:14px}.sak-guided-detail .sv-report>div{min-width:0}}
.sak-calendar-toolbar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:16px 0}.sak-calendar-toolbar .sak-actions{margin:0}.sak-calendar-scope{margin:0 0 0 auto;font-size:12px;color:var(--muted);min-width:180px}.sak-calendar-scope select{display:block;margin-top:5px;width:100%}.sak-calendar-toolbar [hidden]{display:none!important}.sak-calendar-toolbar .sak-date-controls{align-items:center}.sak-calendar-toolbar .sak-mode-controls{flex-wrap:nowrap}@media(max-width:700px){.sak-calendar-toolbar{gap:12px}.sak-calendar-toolbar .sak-mode-controls{order:-2;flex-basis:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sak-calendar-toolbar .sak-mode-controls button{min-width:0;padding:10px 8px;white-space:normal}.sak-calendar-scope{order:-1;width:100%;margin:0}.sak-calendar-toolbar .sak-date-controls{width:100%;display:flex;flex-wrap:nowrap}.sak-calendar-toolbar .sak-date-controls input{min-width:0;flex:1;width:auto}}

.sak-work-only .jobs-toolbar #newCase016{display:inline-flex!important;align-items:center;justify-content:center}

/* Approved compact Ticket overview. Scoped to detail pages only. */
:root[data-theme] .sak-detail-surface.sak-reference-layout.sak-guided-detail{max-width:1040px;margin:0 auto;padding:20px 24px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);--ticket-blue:#0969da;--ticket-soft:#eaf3ff}
:root[data-theme] .sak-reference-layout.sak-guided-detail #sak-all{min-height:36px;padding:0;border:0;background:none;color:var(--ticket-blue);font-size:14px;box-shadow:none;margin:0 0 8px}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-detail-header{position:relative;display:block;background:none;border:0;padding:0;margin:0 0 12px;gap:0}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-ticket-reference{font-size:11px;line-height:20px;letter-spacing:.05em;margin:0 80px 0 0!important}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-detail-header h1{font-size:25px;line-height:1.18;margin:3px 0 5px}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-detail-header>div:first-child>p:not(.sak-ticket-reference){font-size:14px;line-height:1.4;margin:0;color:var(--muted)}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-detail-status{position:absolute;top:0;right:0;background:#dbf2dd;color:#225c33;border:0;border-radius:var(--radius-control);padding:4px 12px;font-size:12px}
.sak-reference-layout.sak-guided-detail .sak-equipment-context{display:flex;align-items:center;gap:14px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-control);font-size:14px}
.sak-equipment-context .sv-icon{width:34px;height:34px;flex:0 0 34px}.sak-equipment-context>div{min-width:0}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-description{margin:2px 0 0!important;padding:0;background:none;border:0;border-radius:0;font-size:13px;line-height:1.4;color:var(--muted)!important}
.sak-reference-layout.sak-guided-detail .sak-guided-body{display:block}.sak-reference-layout.sak-guided-detail .sak-linked-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}.sak-linked-heading h2{font-size:16px;margin:0}
.sak-create-work{position:relative}.sak-create-work>summary{list-style:none;cursor:pointer;min-height:36px;padding:6px 12px;box-sizing:border-box;color:var(--ticket-blue);border:1px solid var(--line);border-radius:var(--radius-control);font-size:14px}.sak-create-work>div{position:absolute;right:0;top:100%;z-index:5;min-width:190px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:0 5px 18px #0002;display:grid;gap:4px}.sak-create-work button{width:100%;text-align:left}
:root[data-theme] .sak-reference-layout.sak-guided-detail #sak-work-list,:root[data-theme] .sak-reference-layout.sak-guided-detail #sak-surveys{border:0;padding:0;margin:0;background:none;border-radius:0}
.sak-reference-layout.sak-guided-detail #sak-surveys>.sv-heading,.sak-reference-layout.sak-guided-detail .sak-work-heading,.sak-reference-layout.sak-guided-detail #sak-work-list>p{display:none}
.sak-reference-layout.sak-guided-detail .sak-work-filters{margin:4px 0 8px;gap:5px}.sak-reference-layout.sak-guided-detail .sak-work-filters button{font-size:11px;padding:4px 8px;min-height:30px}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-work{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto 8px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-control);padding:9px 11px;margin:0 0 6px;background:var(--panel)}
.sak-reference-layout.sak-guided-detail .sak-work>div:first-of-type{min-width:0}.sak-reference-layout.sak-guided-detail .sak-open-work{display:block;text-align:left;min-height:0;padding:0;border:0;background:none;box-shadow:none;font-size:14px;line-height:1.4;color:var(--ink)}
.sak-reference-layout.sak-guided-detail .sak-work p{font-size:12px;line-height:1.3;margin:3px 0 0;color:var(--muted)}.sak-reference-layout.sak-guided-detail .sak-work-cover{display:none!important}.sak-linked-status{font-size:11px;color:#165b9e;background:#eaf3ff;padding:4px 7px;border-radius:var(--radius-control);max-width:100px;text-align:center}.sak-row-arrow{font-size:22px;color:var(--muted)}
.sak-reference-layout.sak-guided-detail .sak-work-more{grid-column:2/-1;grid-row:2;justify-self:end;font-size:11px}.sak-reference-layout.sak-guided-detail .sak-work-more summary{padding:0;min-height:22px}.sak-reference-layout.sak-guided-detail .sak-work-more>button{position:static;width:auto;box-shadow:none;margin:3px}.sak-reference-layout.sak-guided-detail .sak-work-more[open]{justify-self:stretch}
.sak-reference-layout.sak-guided-detail .sak-linked-empty{font-size:14px;color:var(--muted);padding:12px;border:1px dashed var(--line);border-radius:var(--radius-control)}
.sak-reference-layout.sak-guided-detail .sak-guided-support{display:block;margin-top:14px}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-support-row{padding:0;margin:0;border:1px solid var(--line);border-radius:0;background:var(--panel)}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-support-row>summary{display:flex;align-items:center;gap:12px;list-style:none;padding:10px 12px;font-size:14px;font-weight:400;min-height:42px;box-sizing:border-box}
.sak-support-row>summary::after{content:'›';margin-left:auto;font-size:20px}.sak-support-row[open]>summary::after{transform:rotate(90deg)}.sak-support-row .sv-icon{width:20px;height:20px}.sak-reference-layout.sak-guided-detail .sak-refined-tools{margin-top:6px;font-size:13px}.sak-refined-tools>summary{cursor:pointer;min-height:38px;padding:8px 0;color:var(--ticket-blue)}.sak-refined-tools>div{padding:4px 0}.sak-reference-layout.sak-guided-detail .sak-modern-section-body{padding:12px}.sak-reference-layout.sak-guided-detail .sak-ticket-activity p{font-size:13px}
:root[data-theme=dark] .sak-reference-layout.sak-guided-detail{--ticket-blue:#89bbff;--ticket-soft:#20354f}:root[data-theme=dark] .sak-reference-layout.sak-guided-detail .sak-detail-status{background:#244833;color:#b4ecc5}:root[data-theme=dark] .sak-linked-status{background:#20354f;color:#bdd9ff}
@media(min-width:900px){.sak-reference-layout.sak-guided-detail .sak-guided-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:24px}.sak-reference-layout.sak-guided-detail .sak-guided-support{margin-top:0}}
@media(max-width:700px){:root[data-theme] .sak-detail-surface.sak-reference-layout.sak-guided-detail{padding:12px;border-radius:var(--radius-control)}:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-detail-header h1{font-size:21px}.sak-reference-layout.sak-guided-detail .sak-work-filters{flex-wrap:wrap}.sak-reference-layout.sak-guided-detail .sak-work{gap:7px}.sak-linked-status{font-size:10px;max-width:78px}.sak-reference-layout.sak-guided-detail .sak-work-more{grid-column:2/-1}}

/* Detail-specific precedence over the shared theme's older Ticket rules. */
:root[data-theme=dark] .sak-detail-surface.sak-reference-layout.sak-guided-detail{--ticket-blue:#89bbff;--ticket-soft:#20354f}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-work-heading{display:none}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-work[hidden],:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-work-filters[hidden]{display:none}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-work>div:not(.sak-work-cover){grid-column:2;grid-row:1}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-work>.sv-icon{grid-column:1;grid-row:1}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-work>.sak-linked-status{grid-column:3;grid-row:1}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-work>.sak-row-arrow{grid-column:4;grid-row:1}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-open-work{min-height:0;font-size:14px;padding:0}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-work-more{grid-column:4;grid-row:1;position:relative;justify-self:end}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-work-more>summary{list-style:none;font-size:18px;min-height:32px;min-width:24px;display:grid;place-items:center;padding:0;background:var(--panel)}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-work:has(.sak-work-more)>.sak-row-arrow{display:none}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-work-more[open]{grid-column:2/-1;grid-row:2;justify-self:stretch;background:var(--soft);padding:6px;border-radius:var(--radius-control)}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-work-more[open]>summary{text-align:right;display:block}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-work-filters{margin:0 0 6px}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-work-filters button{min-height:30px;padding:4px 8px;font-size:11px}

/* Compact next action: useful draft state on the left, original action on the right. */
.sak-next-action{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:0;margin:4px 0 12px}
.sak-next-state{margin-right:auto;font-size:13px;color:var(--muted)}
:root[data-theme] .sak-reference-layout.sak-guided-detail .sak-next-action button{width:auto;max-width:100%;min-height:44px;margin:0;padding:8px 12px;border:0;border-radius:var(--radius-control);background:var(--ticket-blue);color:#fff;font-size:14px;white-space:normal}
:root[data-theme=dark] .sak-reference-layout.sak-guided-detail .sak-next-action button{color:#122235}
.sak-sale-form,.sak-sale-form .field{min-width:0}
.sak-sale-form input,.sak-sale-form select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
