.announcement-list{display:grid;gap:12px;padding:18px}.announcement-card{border-bottom:1px solid #e6ebed;padding:4px 0 16px}.announcement-card:last-child{border:0}.announcement-card summary{font-weight:650;cursor:pointer}.announcement-card p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.announcement-card footer{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#67766e;font-size:calc(12px * var(--text-scale,1))}.desk-calendar{padding:20px}.desk-calendar .duty-page{max-width:none}.desk-calendar h1{font-size:calc(21px * var(--text-scale,1))}.desk-calendar .duty-day-detail{margin-top:20px}.upload-progress-panel{position:fixed;right:22px;bottom:22px;z-index:100000;background:#fff;color:#213e32;border:1px solid #bdd4c7;box-shadow:0 10px 35px #10261b33;border-radius:14px;padding:18px;width:min(410px,calc(100vw - 44px));display:grid;gap:9px}.upload-progress-panel strong{overflow-wrap:anywhere}.upload-progress-panel progress{width:100%;accent-color:#277957}.upload-progress-panel span{font-size:calc(13px * var(--text-scale,1))}.upload-progress-panel.failed{border-color:#c54e4e}.upload-progress-panel button{justify-self:end}.layout-toolbar{display:flex;gap:10px;align-items:center;background:#eef6f1;padding:12px;border-radius:12px;grid-column:1/-1}.panel-workspace>.layout-contents{display:contents!important}.panel-workspace>.desk-heading,.panel-workspace>.desk-quick,.panel-workspace>.page-head,.panel-workspace>.filter-bar{grid-column:1/-1;order:-10}.panel-workspace .layout-panel{min-width:0}.panel-layout-tools{position:sticky;top:0;z-index:10}.duty-dialog .duty-row:first-child,.res-dialog header{cursor:move;touch-action:none}.budget-overview-row.over-limit{border-left:3px solid #bf4949!important}.budget-overview-row .limit-delta{display:block;color:#6d7972;font-size:calc(11px * var(--text-scale,1))}.budget-overview-row.over-limit .limit-delta{color:#b03434}.calc-result{padding:15px;background:#eff6f1;border-radius:10px;font-size:calc(20px * var(--text-scale,1))}.calc-fields{max-height:46vh;overflow:auto;padding:6px}.budget-calculation-note{white-space:pre-wrap;font-size:calc(12px * var(--text-scale,1));color:#62736a}.announcement-card .actions{margin-top:8px}
.upload-progress-panel[popover]{margin:0;inset:auto 22px 22px auto}.invoice-choices{display:grid;gap:12px;max-height:55vh;overflow:auto}.invoice-choices label{display:flex;gap:9px;align-items:center}.invoice-choices input{width:auto}.layout-toolbar{order:-20}
.calm-shell .content.panel-workspace{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}.calm-shell .content.panel-workspace>.desk-grid{display:contents!important}
