.department-workspace{max-width:none!important;padding:4px 4px 24px;display:block!important;overflow:auto}
.department-top,.department-actions,.department-tabs,.department-badges,.department-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.department-top{justify-content:space-between}.department-tabs{margin:16px 0 24px}.department-tabs [aria-pressed=true]{background:#72543b!important;color:#fff!important}.department-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.department-stats>div{background:white;border:1px solid #ded7cc;border-radius:14px;padding:20px;display:grid;gap:6px}.department-stats strong{font-size:28px}.department-stats span,.department-meta{color:#756d62;font-size:13px}.department-filters{display:grid;grid-template-columns:2fr 1fr;gap:8px 16px;margin-bottom:16px}.department-filters label{grid-row:1}.department-row{background:white;border:1px solid #ded7cc;border-radius:12px;padding:18px 20px;margin-bottom:12px}.department-record-title{background:none!important;color:#342c24!important;box-shadow:none!important;border:none!important;padding:0!important;font-size:17px!important;text-align:left;white-space:normal}.department-meta{margin:8px 0 16px}.department-badges span{padding:5px 10px;border-radius:6px;background:#f3eee6;font-size:13px}.department-badges .department-overdue{color:#973f25;background:#fff0e9}.department-dialog{width:min(680px,92vw);max-height:90vh;overflow:auto;border:1px solid #cbbda9;border-radius:18px;padding:24px}.department-form{display:grid;gap:8px}.department-form input,.department-form select,.department-form textarea{width:100%;box-sizing:border-box;margin-bottom:8px}.department-info{display:grid;grid-template-columns:140px 1fr;gap:10px}.department-info dt{color:#756d62}.department-info dd{margin:0}.department-note{white-space:pre-wrap}.department-file{display:grid;gap:6px;margin:12px 0}.department-file small{color:#756d62}.department-messages{display:grid;gap:12px;margin:20px 0;max-height:55vh;overflow:auto}.department-answer,.department-question{padding:20px;border:1px solid #ded7cc;border-radius:14px;background:white}.department-question{margin-left:9%;background:#f8f4ed}.department-question p{white-space:pre-wrap}.department-composer{background:white;padding:16px;border:1px solid #ded7cc;border-radius:14px;display:grid;gap:12px}.department-composer textarea{width:100%;box-sizing:border-box}.department-composer>button{justify-self:end}body[data-screen=accounting] .context-rail,body[data-screen=legal] .context-rail{display:none!important}body[data-screen=accounting] .workspace,body[data-screen=legal] .workspace{grid-template-columns:1fr!important}
@media(max-width:650px){.department-stats{gap:7px}.department-stats>div{padding:12px}.department-stats strong{font-size:22px}.department-tabs{gap:7px}.department-tabs button{font-size:12px;padding:9px}.department-filters{display:flex;flex-direction:column}.department-info{grid-template-columns:100px 1fr}.department-dialog{padding:16px}.department-row{padding:14px}.department-composer{position:static}}

body.warm-modern button.department-record-title{background:transparent!important;color:#342c24!important;box-shadow:none!important;border:0!important;text-shadow:none!important}

/* Department cards use the same theme tokens as the rest of the platform. */
html body.warm-modern[data-theme] :is(.department-stats>div,.department-row,.department-answer,.department-question,.department-composer){background:var(--ap-card)!important;border-color:var(--ap-line)!important;color:var(--ap-ink)!important;box-shadow:none!important}
html body.warm-modern[data-theme] :is(.department-stats strong,.department-stats span,.department-meta,.department-record-title,.department-info dt,.department-info dd,.department-file small){color:var(--ap-ink)!important;text-shadow:none!important}
html body.warm-modern[data-theme] .department-badges span{background:var(--ap-secondary)!important;color:var(--ap-ink)!important}
html body.warm-modern[data-theme] .department-badges .department-overdue{background:var(--ap-secondary)!important;color:var(--ap-ink)!important;border-left:3px solid #cd7648}
html body.warm-modern[data-theme] .sheet-work-list{display:flex;flex-direction:column;gap:8px;overflow:auto;min-height:0;max-height:75vh}
html body.warm-modern[data-theme] .sheet-work-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;background:var(--ap-card);border-radius:6px;color:var(--ap-ink)}
.sheet-work-row>div{display:flex;flex-direction:column;gap:6px;min-width:0}.sheet-work-row>div button{text-align:left;white-space:normal}.sheet-work-row small{font-size:12px}.sheet-work-row>button{flex:none}
