.ts-panel,.ts-toolbar{margin-bottom:18px;padding:20px}.ts-toolbar,.ts-actions,.ts-entry,.ts-totals{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ts-toolbar label,.ts-form label,.ts-confirm label{display:flex;flex-direction:column;gap:6px;min-width:0}.ts-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.ts-form input,.ts-form select,.ts-form textarea,.ts-toolbar input,.ts-toolbar select,.ts-confirm input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:40px;padding:8px 12px;border:1px solid #cbdcde;border-radius:10px;background:white;font:inherit;color:#123247}.ts-wide{grid-column:1/-1}.ts-form .ts-check,.ts-check{display:flex;flex-direction:row;gap:10px;align-items:center}.ts-check input{width:18px;min-height:18px;flex-shrink:0}.ts-scroll{overflow:auto;max-width:100%;margin:18px 0}.ts-table{border-collapse:collapse;width:100%;font-size:14px}.ts-table th,.ts-table td{padding:10px;border-bottom:1px solid #d9e5e6;vertical-align:top;text-align:left;white-space:normal}.ts-table th{background:#edf5f5;color:#3b6775}.ts-table small,.ts-entry small{display:block}.ts-month-grid td,.ts-month-grid th{min-width:85px;white-space:nowrap}.ts-month-grid .ts-sticky{position:sticky;left:0;min-width:160px;z-index:1;background:#edf5f5}.ts-cell{border:0;background:transparent;color:#006f88;cursor:pointer;padding:10px 0;width:100%;text-align:left}.ts-cell:focus-visible{outline:2px solid #006f88}.ts-overtime{color:#9b4800;background:#fff4e4}.ts-entry{padding:12px 0;border-bottom:1px solid #d9e5e6}.ts-entry>span,.ts-entry>label{flex:1;min-width:200px}.ts-totals{padding:14px;background:#edf5f5;margin:14px 0;align-items:stretch}.ts-totals span{min-width:110px;flex:1}.ts-totals strong{display:block}.ts-actions{margin:12px 0}.ts-confirm{padding:16px;border:2px solid #398598;border-radius:12px}.ts-confirm button{margin:10px 10px 0 0}.ts-error{color:#b12535}.ts-code-config textarea{width:100%;min-height:180px;font-family:monospace}.ts-settings details{padding:16px 0;border-bottom:1px solid #d9e5e6}.ts-settings summary{cursor:pointer;font-weight:600}.ts-report-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ts-report-filters input,.ts-report-filters select{width:100%;min-width:0;box-sizing:border-box}.ts-settings-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 0}.ts-settings-row input,.ts-settings-row select{min-width:0;width:100%;box-sizing:border-box}.ts-settings-row label{display:flex;flex-direction:column;gap:6px}@media(max-width:800px){.ts-form,.ts-report-filters,.ts-settings-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.ts-form,.ts-report-filters,.ts-settings-row{grid-template-columns:1fr}.ts-panel{padding:12px}}
.ts-settings-row textarea,.ts-settings>details>label textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ts-panel .inline-notice.error{white-space:pre-line}.ts-table td{overflow-wrap:anywhere}
.ts-inline-editor{padding:18px;margin:12px 0;border:1px solid #cbdcde;border-left:4px solid #087f96;border-radius:12px;background:#f5f9f9;min-width:0;box-sizing:border-box}.ts-inline-editor h3{margin:0 0 10px}.ts-inline-editor p{white-space:normal;overflow-wrap:anywhere}.ts-scroll{container-type:inline-size}.ts-expanded-row>td{padding:0;white-space:normal}.ts-expanded-row .ts-day-editor{position:sticky;left:0;width:calc(100vw - 100px);width:calc(100cqw - 8px);max-width:100%;white-space:normal}.ts-expanded-row .ts-inline-editor small{white-space:normal}.ts-allocation-line+.ts-allocation-line{border-top:1px solid #cbdcde}.ts-invalid-field{color:#b12535}.ts-form .ts-invalid-field input,.ts-form .ts-invalid-field select{border:2px solid #b12535;background:#fff5f5}.ts-text-button{border:0;padding:0;background:transparent;color:#006f88;text-decoration:underline;cursor:pointer;font:inherit}.ts-inline-editor .inline-notice{margin:12px 0}.ts-form input:disabled{background:#e8eeee}@media(max-width:500px){.ts-inline-editor{padding:12px}}
