/* Shared workflow layouts use the existing Sin City Notary theme tokens. */
.intro{padding:30px 0}.intro h1{font-size:40px}.intro-note{max-width:290px}.history-heading{margin:28px 0 20px}.history-heading h1{font-size:34px}.history-stat-grid button{padding:16px 20px;min-height:100px}.history-search{padding:20px 0 12px}.history-search p{margin:8px 0;font-size:12px}.history-controls,.history-filter-controls,.history-owner-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.history-controls{justify-content:space-between;margin:8px 0 14px}.history-filter-controls label{font-size:12px;font-weight:650}.history-filter-controls select{background:var(--input);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:10px;min-height:44px;max-width:100%}.history-controls [aria-pressed=true]{background:var(--selected);border-color:var(--teal)}.owner-admin,.queue-overview{border:1px solid var(--line);border-radius:8px;margin:10px 0;background:var(--surface)}.owner-admin>summary,.queue-overview>summary{padding:12px 16px;cursor:pointer;font-weight:650;font-size:13px;min-height:44px}.owner-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px 16px 16px}.owner-admin .button{justify-content:flex-start}.queue-overview #work-dashboard{padding:0 16px 16px}.saved-filter-row:empty{display:none}.history-toolbar{padding:12px 0;margin:0 0 14px}.history-card.compact-ticket{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px 22px;content-visibility:auto;contain-intrinsic-size:auto 135px}.compact-ticket .ticket-list-main{min-width:0}.compact-ticket h3{margin:8px 0}.ticket-title-button{border:0;background:none;text-align:left;font:inherit;font-weight:650;line-height:1.45;color:var(--text);padding:0;overflow-wrap:anywhere;max-width:100%}.ticket-title-button:hover{text-decoration:underline}.ticket-list-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.status-pill,.priority-pill{display:inline-block;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:650;background:var(--soft);color:var(--text)}.priority-pill{background:var(--error-bg);color:var(--error-text)}.action-reasons{font-weight:650;color:var(--text)}.compact-ticket .history-ref{color:var(--muted)}
#modal.ticket-dialog{width:min(1000px,calc(100% - 32px))}.ticket-overview{padding:0 0 18px;border-bottom:1px solid var(--line)}#modal-content .ticket-overview h3{font-size:25px;line-height:1.3;margin:16px 0}.ticket-overview h4{font-size:14px;margin:20px 0 8px}.ticket-facts{display:grid;grid-template-columns:100px minmax(0,1fr) 100px minmax(0,1fr);gap:9px 16px;font-size:13px}.ticket-facts dt{color:var(--muted)}.ticket-facts dd{margin:0;overflow-wrap:anywhere}.request-description{white-space:pre-wrap;overflow-wrap:anywhere}.ticket-primary-actions,.ticket-bottom-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0;align-items:center}.ticket-bottom-actions{justify-content:space-between}.ticket-section>summary{font-size:15px!important;min-height:30px}.ticket-section .owner-workspace,.ticket-section .desk-ticket{margin-top:12px}.ticket-section form{padding:18px 0}.ticket-section .notice{display:block}.ticket-section .email-actions{margin-bottom:16px}.ticket-overview .urgent-banner{margin-top:16px}.ticket-bottom-actions .text-button{min-height:44px;padding:10px;font-size:13px}
#modal-content form{padding:20px 0}#modal-content input:not([type=checkbox]):not([type=radio]),#modal-content select,#modal-content textarea{display:block;width:100%;min-height:44px;background:var(--input);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:11px 12px;font:inherit;font-size:15px}#modal-content textarea{resize:vertical;min-height:120px;line-height:1.6}#modal-content label:not(.consent){display:block;margin:16px 0 8px;font-weight:600;font-size:13px}#modal-content .consent{margin:18px 0;line-height:1.6}#modal-content input[type=checkbox]{accent-color:var(--teal);width:18px;height:18px}#modal-content .desk-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#modal-content .desk-days label{display:flex;gap:8px;align-items:center;margin:0}#modal-content fieldset{margin:20px 0}#modal-content .desk-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}#modal-content .template-card{padding:20px;margin:0}#modal.template-dialog .template-save-bar{position:static;bottom:auto;margin-top:24px;box-shadow:none}#modal-content .template-card-top label{margin-top:0}.message-review{padding:14px;margin:10px 0;border:1px solid var(--line);border-radius:8px;background:var(--warning);color:var(--warning-text);font-size:13px}.message-review ul{margin-bottom:0;padding-left:20px}.message-review li{overflow-wrap:anywhere}.connection-setup{margin:18px 0}.connection-setup>summary{padding:10px 0}.submission-complete .intro,.submission-complete .sidebar{display:none}.submission-complete .workspace{display:block;max-width:820px;margin:30px auto}.receipt-buttons{flex-wrap:wrap}.receipt-workflow p{overflow-wrap:anywhere}.track-next{padding:18px;background:var(--selected);border:1px solid var(--line);border-radius:10px;margin:20px 0}.track-next p{margin:8px 0 0}.track-page{overflow-wrap:anywhere}.track-page select,.track-page textarea{font-size:16px}.track-card>h2{line-height:1.3}
@media(max-width:760px){.intro{padding:24px 0}.intro h1{font-size:30px}.intro .eyebrow{display:none}.intro>div>p:last-child{font-size:13px}.sidebar .flow-card,.sidebar .tip-card{display:none}.sidebar .privacy-note{padding:0 0 10px}.workspace{gap:16px}.category{min-height:100px;padding:14px 12px}.category strong{font-size:12px}.category small{font-size:10px}.history-heading{margin:24px 0 18px}.history-heading h1{font-size:30px}.history-heading .private-badge{display:none}.history-stat-grid button{padding:14px;min-height:94px}.history-search{padding-top:8px}.history-controls{gap:12px;align-items:stretch}.history-filter-controls{width:100%}.history-filter-controls select{flex:1;min-width:130px;font-size:16px}.history-filter-controls #needs-action{width:100%}.history-owner-actions{width:100%}.history-owner-actions .button{flex:1}.owner-admin-grid{grid-template-columns:1fr 1fr}.history-card.compact-ticket{display:block;padding:16px;contain-intrinsic-size:auto 200px}.compact-ticket button{margin-top:0}.compact-ticket .ticket-list-actions{margin-top:14px}.compact-ticket .ticket-list-actions>.button{width:100%}.ticket-list-meta{gap:8px}.ticket-facts{grid-template-columns:80px minmax(0,1fr);gap:8px 12px}.ticket-primary-actions .button{flex:1 1 45%}#modal.ticket-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0;padding:20px}.ticket-dialog .close-button{width:44px;height:44px}#modal-content .ticket-overview h3{font-size:22px}#modal-content .desk-days{grid-template-columns:1fr 1fr}#modal-content .desk-grid{grid-template-columns:1fr;gap:0}#modal-content input:not([type=checkbox]):not([type=radio]),#modal-content select,#modal-content textarea{font-size:16px}#modal-content .template-card{padding:16px}#modal-content .template-card-top{display:block}#modal.template-dialog{max-height:94dvh}.receipt{padding:28px 18px}.receipt-buttons .button{width:100%}.receipt-id strong{font-size:16px;letter-spacing:.02em}.submission-complete .workspace{margin:20px auto}.track-page{padding:24px 16px}.track-card{padding:20px}.owner-admin-grid .button{font-size:12px}}
@media(prefers-reduced-motion:reduce){.compact-ticket{content-visibility:visible}}
.history-stats{margin-bottom:18px}.history-stat-grid .history-stat{min-height:104px;padding:14px 18px}.history-stat .stat-value{font-size:30px;margin-top:7px}.history-stat .stat-action,.history-stat .stat-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.history-search{padding:16px;margin-bottom:14px}.history-search p{margin-bottom:0}.history-tools-row{display:flex;gap:12px;flex-wrap:wrap}.history-tools-row>details{flex:1;min-width:200px;margin:0}.history-tools-row:has(details[open]){display:block}.history-tools-row:has(details[open])>details{margin:10px 0}.history-toolbar{padding:12px 0}.request-full{margin-bottom:0}#modal-content .request-full{padding:8px 0;border:0}.request-full>summary{color:var(--text);min-height:32px}.history-heading>div>p:last-child{display:none}.category{transition:border-color .15s}
@media(max-width:760px){.preview-banner #mode-note{display:none}.header{padding-block:12px}.brand img{width:64px;height:50px}.header nav{margin-top:10px}.history-heading{margin:20px 0 16px}.history-heading .eyebrow{display:none}.history-stat-grid .history-stat{min-height:84px;padding:10px 14px}.history-stat .stat-value{font-size:26px;margin-top:5px}.history-search{padding:14px}.history-search p{font-size:11px}.history-tools-row{gap:8px}.history-tools-row>details{min-width:120px}.history-tools-row summary{font-size:12px;padding:12px}.history-filter-controls #needs-action{width:auto;flex:1}.history-filter-controls label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.history-filter-controls select{flex:1;min-width:135px}.history-heading h1{margin:0}.history-toolbar{font-size:13px}}
