.prototype-ui .absence-view-bar{justify-content:flex-start;margin:0 0 17px;display:flex}.prototype-ui .absence-view-segment{border:1px solid var(--line);background:var(--rail);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.prototype-ui .absence-view-segment button{min-height:38px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:12px;font-weight:600}.prototype-ui .absence-view-segment button.is-active{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.prototype-ui .absence-toolbar .workspace-field{max-width:260px}.prototype-ui .absence-toolbar .workspace-field:first-child{max-width:320px}.prototype-ui .absence-table tbody tr{cursor:pointer}.prototype-ui .absence-table tbody td{padding-top:3px;padding-bottom:3px}.prototype-ui .absence-table tbody td.absence-empty{padding:14px 18px}.prototype-ui .absence-table tbody tr:hover td{background:var(--rail)}.prototype-ui .absence-table tbody tr[data-selected] td{background:var(--tint)}.prototype-ui .absence-table tbody tr[data-selected] td:first-child{box-shadow:inset 3px 0 var(--blue)}.prototype-ui .absence-row-button{min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.prototype-ui .absence-row-button strong{font-weight:600}.prototype-ui .absence-conflict-hint{color:var(--amber)!important}.prototype-ui .absence-chevron{width:24px}.prototype-ui .absence-table :is(th,td):last-child{width:24px;padding-left:0;padding-right:14px}.prototype-ui .absence-empty{color:var(--muted)}.prototype-ui .absence-kind-compact{display:none!important}.prototype-ui .absence-conflicts{margin:0 0 25px}.prototype-ui .absence-conflicts ul{margin:12px 0 0;padding:0;list-style:none}.prototype-ui .absence-conflicts li{border-top:1px solid var(--line);gap:4px;padding:12px 0;font-size:12px;display:grid}.prototype-ui .absence-conflicts li:last-child{border-bottom:1px solid var(--line)}.prototype-ui .absence-conflicts small{color:var(--muted)}.prototype-ui .absence-conflict-note{color:var(--muted);margin:12px 0 4px;font-size:12px;line-height:1.7}.prototype-ui .absence-conflicts .text-button{min-height:44px}.prototype-ui .absence-request-form{gap:22px;margin-top:22px;display:grid}.prototype-ui .absence-request-form fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.prototype-ui .absence-request-form legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:11px;font-weight:600}.prototype-ui dialog.kontur-sheet .absence-request-form .workspace-field{margin:0}.prototype-ui dialog.kontur-sheet .absence-request-form .workspace-fields{gap:12px}.prototype-ui .absence-request-form fieldset:disabled{opacity:.55}.prototype-ui .absence-request-form small{color:var(--muted);font-size:11px;line-height:1.6}.prototype-ui .absence-kind-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.prototype-ui .absence-scope-field .absence-kind-options{grid-template-columns:repeat(3,minmax(0,1fr))}.prototype-ui .absence-kind-options label{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:12px;display:flex}.prototype-ui .absence-kind-options label.is-selected{border-color:var(--blue);background:var(--tint)}.prototype-ui .absence-kind-options input{width:16px;height:16px;accent-color:var(--blue);margin:0}.prototype-ui .absence-privacy{display:block}.prototype-ui .work-calendar{gap:17px;display:grid}.prototype-ui .work-calendar-week input{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:72px;min-height:44px;color:var(--ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;border-radius:7px;padding:8px}.prototype-ui .work-calendar-week input[readonly]{background:0 0;border-color:#0000}.prototype-ui .work-calendar-week :is(th,td){padding:12px 10px}.prototype-ui .work-calendar-zone{color:var(--ink);align-items:center;min-height:44px;font-size:13px;display:flex}.prototype-ui .work-calendar-holiday-form{border-top:1px solid var(--line);border-bottom:0}.prototype-ui .work-calendar-holiday-form .button{min-height:44px}.prototype-ui .work-calendar .workspace-table .text-button{min-height:44px;padding:0 4px}.prototype-ui .work-calendar-check{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:12px;display:flex}.prototype-ui .work-calendar-check input{width:18px;height:18px;accent-color:var(--blue);margin:0}.prototype-ui .work-calendar-day-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.prototype-ui .work-calendar-pattern-days{border:0;gap:10px;margin:0;padding:0;display:grid}.prototype-ui .work-calendar-pattern-days:disabled{opacity:.55}.prototype-ui .work-calendar-pattern-days legend{color:var(--muted);margin-bottom:10px;padding:0;font-size:12px}.prototype-ui .work-calendar-suggestion{color:var(--ink)}.prototype-ui .work-calendar-break{border:0;min-width:0;margin:0;padding:0}.prototype-ui .work-calendar-break legend{grid-column:1/-1;margin-bottom:10px;padding:0}.prototype-ui .work-calendar-break input{min-height:44px}.prototype-ui .work-calendar-break input[readonly]{background:0 0;border-color:#0000}.prototype-ui .work-calendar-holiday-form .work-calendar-import{min-height:44px;padding:0 4px}.prototype-ui .holiday-import-list{margin:16px 0 25px;padding:0;list-style:none}.prototype-ui .holiday-import-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 0;font-size:12px;display:flex}.prototype-ui .holiday-import-list li:last-child{border-bottom:1px solid var(--line)}.prototype-ui .holiday-import-list li>span:first-child{gap:4px;min-width:0;display:grid}.prototype-ui .holiday-import-list small{color:var(--muted)}.prototype-ui .holiday-import-fields input[type=file]{min-height:44px;font:inherit;color:var(--ink);background:0 0;border:0;padding:8px 0;font-size:12px}@media (width<=760px){.prototype-ui .absence-toolbar .workspace-field,.prototype-ui .absence-toolbar .workspace-field:first-child{max-width:none}.prototype-ui .absence-view-bar,.prototype-ui .absence-view-segment{width:100%}.prototype-ui .absence-view-segment button{flex:1}.prototype-ui .work-calendar-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-ui .absence-scope-field .absence-kind-options{grid-template-columns:1fr}}.prototype-ui .absence-table{white-space:nowrap}@media (width<=660px),(pointer:coarse){.prototype-ui .page:has(:is(.absence-register,.work-calendar)) :is(.page-heading,.work-calendar) .button,.prototype-ui dialog.absence-drawer .button,.prototype-ui .absence-register .panel-footer button,.prototype-ui .absence-view-segment button{min-height:44px}}.prototype-ui .absence-reason-missing{color:var(--red);margin-top:4px;font-size:11px;display:block}