.tt-toolbar,.tt-tabs,.tt-pagination{display:flex;align-items:end;gap:.65rem;flex-wrap:wrap;margin:1rem 0}.tt-toolbar>label{flex:1;min-width:10rem}.tt-tabs button{min-height:44px}.tt-pagination{justify-content:flex-end}.tt-pagination span{margin-right:auto}.tt-clock{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem;background:var(--panel,#f7f4ed);border:1px solid var(--line,#bfc9c3);border-radius:16px;margin-bottom:1rem}.tt-clock h2{margin:.4rem 0}.tt-clock-actions{display:flex;gap:.6rem;flex-wrap:wrap}.tt-clock-actions button{min-height:56px;min-width:9rem}.tt-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1rem 0}.tt-summary strong{font-size:1.5rem}.tt-summary small{display:block;font-size:.85rem;font-weight:400;margin-top:.4rem}.tt-rows{max-height:55dvh;overflow:auto;scrollbar-gutter:stable}.tt-rows article,.tt-proposal{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid var(--line,#bfc9c3);padding:1rem 0}.tt-rows small,.tt-proposal small{display:block;margin-top:.25rem}.tt-proposal{display:block}.tt-warning{padding:1rem;border-left:4px solid #b26c16;border-radius:6px;background:#fff1d3;color:#493211}.tt-dialog{width:min(960px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:1.25rem;border:1px solid var(--line,#bfc9c3);border-radius:16px;background:var(--panel,#fff);color:inherit}.tt-dialog::backdrop{background:#0007}.tt-dialog header,.tt-dialog footer{display:flex;justify-content:space-between;gap:1rem;align-items:center}.tt-dialog footer{justify-content:flex-end;margin-top:1rem;position:sticky;bottom:0;background:var(--panel,#fff);padding:.7rem 0}.tt-dialog label,#tt-config label{display:grid;gap:.4rem;margin:.7rem 0}.tt-dialog label.check,#tt-config label.check{display:flex;align-items:center}.tt-segment{display:grid;grid-template-columns:minmax(10rem,1.3fr) repeat(2,minmax(11rem,1fr)) 8rem auto;gap:.6rem;align-items:end;border:0;padding:.5rem 0;border-bottom:1px solid var(--line,#bfc9c3)}.tt-segment button{margin-bottom:.7rem}.tt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}#tt-config{max-width:1000px}.tt-checks{margin-top:1rem}.tt-dialog [role=alert]{color:#a32424;background:#fff2ed;padding:.75rem}.tt-dialog input,.tt-dialog select,.tt-dialog textarea,#tt-config input,#tt-config select,#tt-config textarea{width:100%;min-width:0}.tt-dialog input[type=checkbox],#tt-config input[type=checkbox]{width:auto}.tt-dialog details,#tt-config details{margin:1rem 0}.tt-dialog button{min-height:44px}@media(max-width:760px){.tt-clock{display:block;padding:1rem}.tt-clock-actions{margin-top:1rem}.tt-clock-actions button{flex:1}.tt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-segment,.tt-grid{grid-template-columns:1fr}.tt-rows article{display:block}.tt-rows .actions{margin-top:.75rem}.tt-toolbar .actions{width:100%}.tt-dialog{padding:.85rem}.tt-dialog header h2{font-size:1.2rem}.tt-tabs{display:grid;grid-template-columns:1fr 1fr}.tt-rows{max-height:60dvh}}
