.time-off-manager{color:var(--m-ink);background:var(--m-surface);border:1px solid var(--m-line);padding:24px;font-family:inherit}.time-off-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.time-off-heading h1{margin:4px 0 8px;font-size:28px}.time-off-heading p{margin:4px 0 12px}.time-off-actions{flex-wrap:wrap;gap:8px;display:flex}.time-off-manager button{border:1px solid var(--m-line-strong);background:var(--m-surface);color:var(--m-ink);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500}.time-off-manager button:disabled{opacity:.5;cursor:default}.time-off-manager button:focus-visible,.time-off-manager input:focus-visible,.time-off-manager select:focus-visible,.time-off-manager textarea:focus-visible{outline:2px solid var(--m-red);outline-offset:2px}.time-off-manager label{margin:12px 0 6px;display:block}.time-off-manager select,.time-off-manager textarea{border:1px solid var(--m-line-strong);border-radius:var(--m-radius);width:100%;font:inherit;box-sizing:border-box;padding:10px}.time-off-manager fieldset{border:0;margin:0;padding:0}.time-off-manager input[type=checkbox]{margin-right:8px}.time-off-summary{border-bottom:1px solid var(--m-line);padding:16px 0}.time-off-layout{grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:28px;display:grid}.time-off-list{max-height:620px;margin:12px 0;padding:0;list-style:none;overflow:auto}.time-off-list li{border-bottom:1px solid var(--m-line)}.time-off-list button{text-align:left;border:0;border-radius:10px;width:100%;padding:12px;display:block}.time-off-list button[aria-pressed=true]{background:var(--m-raised);box-shadow:inset 2px 0 0 var(--m-red)}.time-off-list span{margin-top:6px;font-size:14px;line-height:1.5;display:block}.time-off-warning{background:var(--m-amber-soft);border-radius:var(--m-radius);margin:16px 0;padding:12px 16px}.time-off-notice{background:var(--m-green-soft);border-radius:var(--m-radius);padding:12px 16px}.time-off-error{color:var(--m-red);background:var(--m-red-soft);border-radius:var(--m-radius);padding:12px 16px}.time-off-detail{min-width:0}.time-off-detail p{line-height:1.6}.time-off-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.time-off-history{padding-left:24px;line-height:1.6}.time-off-history li{padding-bottom:12px}.time-off-history p{margin:4px 0}.time-off-manager h3{margin:20px 0 8px;font-size:16px}@media (width<=760px){.time-off-manager{padding:16px}.time-off-heading{display:block}.time-off-layout{grid-template-columns:1fr;gap:20px}.time-off-list{max-height:360px}.time-off-actions{margin:12px 0}.time-off-heading h1{font-size:24px}}