.work-switch{display:flex;gap:6px;background:#eaf0f2;padding:6px;border-radius:12px;margin:12px 0 20px;flex-wrap:wrap}.work-switch a{padding:10px 16px;border-radius:8px;text-decoration:none}.work-switch .active,.tabs .active{background:#183543;color:#fff}.task-card,.lead-card{border-left:5px solid var(--card-color,#d4dfe1)!important}.color-blue{--card-color:#3483d5;background:#edf6ff!important}.color-green{--card-color:#299972;background:#edf9f2!important}.color-yellow{--card-color:#d7b221;background:#fffbe7!important}.color-orange{--card-color:#e18c35;background:#fff2e7!important}.color-purple{--card-color:#946bd0;background:#f4eeff!important}.color-pink{--card-color:#d86c9f;background:#fff0f6!important}[draggable=true]{cursor:grab}.drop-active{outline:3px dashed #43a784;outline-offset:-3px}.move-dialog{border:0;border-radius:18px;max-width:480px;width:90%;padding:24px}.move-dialog::backdrop{background:#18354388}.move-dialog textarea{width:100%;min-height:90px}.party-results{display:grid;gap:4px;max-height:230px;overflow:auto}.file-drop{border:2px dashed #a8beb7;border-radius:12px;padding:18px;margin:14px 0}.file-drop.dragging{background:#def7e9}.file-links{display:flex;gap:12px;flex-wrap:wrap}.file-links a{overflow-wrap:anywhere}.task-board>section{min-height:170px}[role=alert]{color:#923c26}details>summary{cursor:pointer}@media(max-width:800px){.work-switch a{padding:8px}.task-board{overflow-x:auto;grid-template-columns:repeat(4,minmax(230px,1fr))}}

.paper-layout{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:18px;align-items:start}.paper-controls{max-height:calc(100vh - 250px);overflow:auto}.paper-pages{overflow:auto;max-height:calc(100vh - 220px);padding:8px;min-width:0;background:#e3e9e9;border-radius:12px}.paper-page{position:relative;margin:0 auto 16px;flex-shrink:0;max-width:none!important}.paper-background{display:block;width:100%;height:100%;pointer-events:none}.paper-toolbar{position:sticky;top:0;z-index:25;background:#fff;padding:10px;display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #ccd8d8}.layer-tabs{display:flex;gap:4px}.layer-tabs button{padding:8px;font-size:13px}.layer-control[hidden]{display:none!important}.paper-view-tools{display:flex;justify-content:flex-end}.text-handle{z-index:15;max-width:250px}.paper-asset{pointer-events:none}@media(max-width:850px){.paper-layout{grid-template-columns:1fr!important}.paper-controls{max-height:none}.paper-pages{max-height:80vh}.paper-toolbar{top:52px}.layer-tabs{position:sticky;top:0;background:#fff;z-index:2}}
.organization-pair{border:1px solid #cedcd9;border-radius:10px;margin:12px 0;padding:12px}.organization-pair p{font-size:13px;overflow-wrap:anywhere}.pair-visibility{display:flex;gap:12px;flex-wrap:wrap}.organization-pair select{max-width:100%}
.file-links .attachment-card{width:210px;max-width:100%;border:1px solid #d3dfdc;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;background:#fff}.attachment-image{background:#eaf0ee;padding:0;display:block;width:100%;height:140px;overflow:hidden;border:0}.attachment-image img{width:100%;height:100%;object-fit:contain}.attachment-preview{width:min(1100px,92vw);border:0;border-radius:16px;padding:20px;max-height:94vh}.attachment-preview::backdrop{background:#102c3bb3}.attachment-preview h2{font-size:18px;overflow-wrap:anywhere}.attachment-preview>img{display:block;max-width:100%;max-height:70vh;object-fit:contain;margin:12px auto}.attachment-preview .actions{justify-content:flex-end}
.overview-section{margin:28px 0 36px}.overview-section>header{margin:0 0 14px}.overview-section>header h2{margin:0}.overview-section .task-board>section,.overview-section .column{max-height:520px;overflow-y:auto}.overview-filter{align-items:end}.comment-suggestions{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.comment-suggestions small{width:100%;color:#586e75}.comment-suggestions button{text-align:left;font-size:14px;overflow-wrap:anywhere}
.task-kind-switch{display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:#eef4f2;padding:14px 16px;border-radius:12px;margin:12px 0 20px}.task-kind-switch label{margin:0}.task-kind-switch>small{flex-basis:100%;color:#4e6661}.task-kind-switch [hidden]{display:none!important}
