.sheet-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.sheet-tools strong{margin-right:auto}.modular-sheet td{min-width:150px}.modular-sheet td:first-child{min-width:36px}.sheet-cell{width:100%;min-width:130px;background:transparent;color:var(--ui-ink);border:1px solid transparent;padding:7px;font:inherit;box-sizing:border-box}.sheet-cell:hover,.sheet-cell:focus{border-color:var(--ui-line)}textarea.sheet-cell{resize:vertical;min-height:55px}.column-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.column-options label{display:flex;align-items:center;gap:8px}.column-options input{width:auto}.timeline-scroll{overflow:auto}.task-timeline{min-width:750px}.timeline-scale{margin-left:250px;display:flex;justify-content:space-between;padding:16px 0;color:var(--ui-muted)}.timeline-row{display:grid;grid-template-columns:250px 1fr;min-height:75px;border-top:1px solid var(--ui-line);align-items:center}.timeline-row>button{text-align:left;margin-right:14px}.timeline-row small{display:block;margin-top:6px}.timeline-track{position:relative;height:42px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),var(--ui-line) 10%)}.timeline-bar{position:absolute;height:34px;top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--ui-accent);color:var(--ui-canvas);min-width:12px;padding:5px}.timeline-bar.done{background:var(--ui-success)}.report-table{font-size:14px}.report-table td{vertical-align:top;white-space:pre-wrap;min-width:125px}.report-table .marked-image{width:160px}.report-actions{flex-wrap:wrap}.report-actions label{display:flex;align-items:center;gap:8px}@media print{.report-actions,.sheet-tools{display:none!important}.report .table-wrap{overflow:visible}.report-table{table-layout:fixed;width:100%;font-size:9px}.report-table td,.report-table th{min-width:0;padding:5px;overflow-wrap:anywhere}.report-table .marked-image{width:100%}.report{max-width:none} @page{size:A4 landscape;margin:12mm}}

.sheet-version-tabs{display:flex;gap:8px;overflow:auto;padding:10px 0 16px}.sheet-version-tabs button{white-space:nowrap;flex-shrink:0}.sheet-version-tabs [aria-pressed=true]{border-color:var(--ui-accent)}@media print{.sheet-version-tabs{display:none!important}}
