/* Studio 0.57.2: compact lists and predictable day geometry. */
.my-task-table .task-table-name{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:nowrap}
.my-task-table .personal-task-thumbnail{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;min-height:26px;padding:0;border:0;overflow:hidden;border-radius:4px;background:var(--soft)}
.my-task-table .personal-task-thumbnail .thumbnail-box{display:block!important;width:26px!important;height:26px!important;margin:0!important}
.my-task-table .task-open{display:block!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;padding:0}
.my-task-table .task-open strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.week-time-desktop .time-matrix{width:100%;table-layout:fixed}
.week-time-desktop .time-matrix th,.week-time-desktop .time-matrix td{box-sizing:border-box;width:8.285714%;min-width:0;max-width:none;padding:9px 6px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}
.week-time-desktop .time-matrix tr>:first-child{width:28%;text-align:left;padding-left:10px}
.week-time-desktop .time-matrix tr>:last-child{width:14%}
.ref-note-toolbar{display:flex;align-items:center;gap:8px;min-height:38px;padding:4px 8px;border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;font-size:11px}
.ref-note-format{display:flex;align-items:center;flex-wrap:wrap;gap:3px;margin-left:auto}
.ref-note-toolbar button{min-height:27px;min-width:27px;padding:3px 6px;font-size:11px}
.ref-note-toolbar label{display:flex;align-items:center;gap:4px;margin:0;font-size:11px}
.ref-note-toolbar select{width:54px;min-height:27px;height:27px;padding:2px;font-size:11px}
.ref-note-toolbar [hidden]{display:none!important}
.ref-note-toolbar :disabled{opacity:.4}
.ref-note{--ref-note-bg:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%);background:var(--ref-note-bg)!important;color:var(--text)!important;border:1px solid var(--line);box-shadow:0 2px 5px color-mix(in srgb,var(--ui_000000, #000000) 13%, transparent);text-align:left}
.ref-note-text,.ref-note-measure{color:var(--text);text-align:left;font-weight:400;letter-spacing:normal}
.ref-note-text *{color:inherit!important;background-color:transparent!important}
.ref-note-text td,.ref-note-text th,.ref-note-measure td,.ref-note-measure th{vertical-align:top;white-space:inherit;font-weight:inherit}
.ref-note-text td:not([style*="text-align"]),.ref-note-text th:not([style*="text-align"]),.ref-note-measure td:not([style*="text-align"]),.ref-note-measure th:not([style*="text-align"]){text-align:left}
.ref-group-frame{border-color:color-mix(in srgb,var(--accent) 70%,var(--text));background:color-mix(in srgb,var(--surface) 16%,transparent)}
.ref-group-frame>span{color:var(--text);background:var(--surface);border:1px solid var(--line)}
.ref-group-frame.selected,.ref-group-frame.ref-group-scope{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}
.ref-group-frame.ref-group-scope{border-style:dashed}
.ref-selection-box>[data-ref-handle]{pointer-events:auto}
.ref-item.ref-note .ref-note-text{background:transparent}
.studio-manual-frame{display:block;border:0;width:100%;height:72vh;min-height:440px;background:var(--surface)}
.studio-manual-tools{display:flex;align-items:center;gap:8px;font-size:12px}
@media(max-width:700px){.my-task-table .personal-task-thumbnail,.my-task-table .personal-task-thumbnail .thumbnail-box{width:22px!important;height:22px!important;min-height:22px;flex-basis:22px}.ref-note-toolbar{gap:4px;padding:4px}.ref-note-format{gap:2px}.ref-note-toolbar button{padding:3px 5px}.studio-manual-frame{min-height:360px}}
