/* Management surfaces share the application's theme tokens. */
.management-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}.management-intro h2{margin:0 0 5px;font-size:18px}.management-intro p{margin:0;color:var(--muted);font-size:13px}.workspace-catalog{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.board-catalog-card{padding:0!important;overflow:visible;position:relative;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.board-catalog-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000012}.board-catalog-cover{height:84px;border-radius:15px 15px 0 0;position:relative;background:color-mix(in srgb,var(--column-color) 22%,var(--surface));border-top:4px solid var(--column-color)}.board-catalog-symbol{position:absolute;bottom:-18px;left:20px;display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:var(--surface);border:1px solid var(--border-soft);font-size:31px;box-shadow:0 5px 14px #0000000a}.board-catalog-cover .workspace-menu{position:absolute;right:12px;top:14px}.board-catalog-content{padding:30px 20px 18px;display:flex;flex-direction:column;flex:1;gap:12px}.board-catalog-content h2{font-size:19px;margin:0;overflow-wrap:anywhere}.board-catalog-content h2 a{color:var(--text)}.board-catalog-content p{margin:0;font-size:12px}.board-catalog-content .workspace-description{line-height:1.65;min-height:40px;color:var(--muted)}.board-catalog-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.board-catalog-content>.button{margin-top:auto;justify-content:space-between}.board-catalog-counts{display:flex;gap:15px;padding:12px 0;border-top:1px solid var(--border-soft)}.board-catalog-counts strong{font-size:16px;color:var(--text)}.board-catalog-counts span{display:flex;gap:5px;align-items:baseline;color:var(--muted);font-size:11px}.board-catalog-card.workspace-column{min-height:0;background:var(--surface);border:1px solid var(--border);border-radius:16px}
.board-identity-editor{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);margin:12px 0 20px}.board-identity-preview{display:flex;align-items:center;gap:14px;padding:12px;background:var(--surface);border-radius:10px;border-left:5px solid var(--column-color,var(--accent));margin-bottom:16px}.board-identity-preview>span{font-size:32px}.board-identity-preview strong,.board-identity-preview small{display:block}.board-identity-preview strong{font-size:16px;overflow-wrap:anywhere}.board-identity-preview small{font-size:11px;color:var(--muted);margin-top:4px}.board-emoji-picker{padding:0;margin:0;border:0;min-width:0}.board-emoji-picker legend,.board-color-picker legend{font-size:12px;font-weight:600;margin-bottom:8px}.board-emoji-picker>div{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.board-emoji-picker label,.board-color-picker label{position:relative;display:grid;place-items:center;cursor:pointer;min-height:36px;border:1px solid transparent;border-radius:8px;padding:3px!important;background:var(--surface)}.board-emoji-picker label>span:first-of-type{font-size:22px}.board-emoji-picker input,.board-color-picker input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.board-emoji-picker label:has(input:checked),.board-color-picker label:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.board-emoji-picker label:has(input:focus-visible),.board-color-picker label:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.board-color-picker.workspace-palette{grid-template-columns:repeat(13,minmax(0,1fr));gap:5px;margin:16px 0 0}.board-color-picker .workspace-swatch{width:22px;height:22px;background:var(--column-color);border-radius:7px}.board-settings-card{max-width:1000px!important}.board-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.board-settings-card .workspace-field{margin-bottom:16px}.board-settings-card textarea{width:100%;box-sizing:border-box}.board-header-symbol{font-size:22px;margin-right:8px}
.task-workspace .task-column-form{grid-template-columns:minmax(0,1fr)}.task-workspace .task-column-form>button{justify-self:end;min-height:30px}.task-workspace details.task-attachments>summary{font-size:13px;font-weight:600;cursor:pointer}.task-workspace details.task-attachments>div{margin-top:12px}.task-properties>.task-history-pane{margin-bottom:14px}
/* Three distinct areas: requests on the left, description and comments in the
   middle, people / schedule / history on the right. */
@media(max-width:760px){body:has(.request-task-origin) #ticket-form>.form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body:has(.request-task-origin) #ticket-form>.form-actions>*{min-width:0;white-space:normal;font-size:12px;padding:9px 8px;text-align:center;justify-content:center}body:has(.request-task-origin) #ticket-form>.form-actions>button:last-child{grid-column:1/-1}}
@media(min-width:1001px){.task-workspace-body{grid-template-columns:minmax(240px,1fr) minmax(240px,1.2fr) 250px;grid-template-rows:minmax(140px,58%) minmax(150px,1fr)}.task-workspace-main,.task-content-row{display:contents}.task-workspace #checklist{grid-column:1;grid-row:1/3;border-left:0;border-right:1px solid var(--border-soft);background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.task-workspace .task-overview{grid-column:2;grid-row:1;border-bottom:1px solid var(--border-soft)}.task-workspace .task-activity{grid-column:2;grid-row:2}.task-workspace-sidebar{grid-column:3;grid-row:1/3}.task-workspace .task-activity-tabs>button{font-size:12px}}
.task-workspace .task-description{font-size:14px;line-height:1.85}.task-workspace .task-request-copy>a{font-size:13px;font-weight:650}.request-check{border:2px solid var(--border)!important;border-radius:7px!important;box-shadow:none!important;background:var(--surface)!important;color:transparent!important;width:28px!important;min-height:28px!important;flex-basis:28px!important;transition:background .15s,border-color .15s}.request-check svg{width:19px;height:19px;stroke-width:3!important;opacity:0}.request-check[aria-checked=true],.request-check.is-done{background:#e4f7ed!important;border-color:#239c62!important;color:#147a49!important}.request-check[aria-checked=true] svg,.request-check.is-done svg{opacity:1}.request-check:hover{border-color:#239c62!important}.task-request-row{padding:13px 0}.task-request-copy .task-request-assignee{display:flex;align-items:center;gap:5px;margin-top:5px}.task-request-assignee .icon{width:12px;height:12px}.task-request-actions .button{flex:1;justify-content:center}.task-history-pane{border-top:1px solid var(--border);padding-top:14px;margin-top:14px}.task-history-pane>summary{font-weight:600;font-size:13px;cursor:pointer}.task-history-pane .task-history-scroll{max-height:280px;margin-top:12px}.task-history-pane .workspace-timeline{font-size:11px}.task-comment-empty{color:var(--muted);font-size:12px;padding:16px 0}.task-request-copy .task-request-deadline{margin-top:4px}.task-properties .task-assignees{padding-bottom:12px;border-bottom:1px solid var(--border-soft)}
@media(max-width:760px){.management-intro{align-items:flex-start;flex-direction:column}.workspace-catalog{grid-template-columns:1fr}.board-settings-layout{grid-template-columns:1fr;gap:8px}.board-emoji-picker>div{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.board-emoji-picker label{min-height:30px}.board-emoji-picker label>span:first-of-type{font-size:18px}.board-color-picker.workspace-palette{grid-template-columns:repeat(10,minmax(0,1fr))}.board-identity-editor{padding:10px}.board-catalog-cover{height:74px}.task-workspace .task-request-copy>a{font-size:13px}}
