.leave-admin{gap:24px;min-width:0;display:grid}.leave-admin-content,.leave-admin-workspace{min-width:0}.leave-admin--adjust .leave-admin-workspace{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:32px;display:grid}.leave-admin-context{padding:28px 12px}.leave-admin-eyebrow{color:var(--muted);font-size:12px}.leave-admin-context h2{letter-spacing:-.045em;margin:22px 0;font-size:clamp(30px,3vw,44px);font-weight:300;line-height:1.12}.leave-admin-context>p{max-width:32ch;color:var(--muted);font-size:15px;line-height:1.7}.leave-admin-note{border-top:1px solid var(--line);color:var(--muted);align-items:start;gap:16px;max-width:34ch;margin-top:36px;padding-top:22px;font-size:13px;line-height:1.6;display:flex}.leave-admin-note svg{flex-shrink:0}.leave-request-board{box-shadow:none;background:0 0;border:0;overflow:visible}.leave-request-board>div:first-child{padding:8px 0 24px}.leave-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.leave-admin-request{background:linear-gradient(135deg, var(--surface), #fff9);box-shadow:var(--glass-shadow);border:1px solid #fff;border-radius:26px;grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;padding:26px;display:grid}.leave-request-person{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.leave-request-person h3{overflow-wrap:anywhere;flex:1;min-width:100px;font-size:17px;font-weight:400}.leave-request-period{justify-content:space-between;align-items:center;gap:16px;display:flex}.leave-request-period p{letter-spacing:-.025em;margin-bottom:8px;font-size:25px;font-weight:300}.leave-request-period span,.leave-request-routing{color:var(--muted);font-size:13px;line-height:1.6}.leave-request-period strong{text-align:center;font-size:46px;font-weight:300;line-height:1;display:grid}.leave-request-period small{color:var(--muted);margin-top:5px;font-size:12px}.leave-request-open{border-radius:8px;align-items:center;gap:8px;width:fit-content;min-height:36px;font-size:13px;display:inline-flex}.leave-request-open:hover{color:var(--brand)}.leave-request-actions{border-top:1px solid var(--line);padding-top:20px}.leave-admin-empty{background:var(--glass);text-align:center;border-radius:26px;grid-column:1/-1;align-content:center;justify-items:center;gap:16px;min-height:300px;padding:32px;display:grid}.leave-admin-empty svg{color:var(--muted)}.leave-admin-empty h3{font-size:26px;font-weight:300}.leave-admin-empty p{max-width:42ch;color:var(--muted);font-size:14px;line-height:1.7}.leave-admin--types .leave-admin-content>div{gap:16px}.leave-admin--types details{background:linear-gradient(120deg, var(--surface), #fff9);border:1px solid #fff;padding:22px}.leave-admin--types summary{min-height:28px;font-size:18px;font-weight:400}.leave-admin--types details[open]>div{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}@media (max-width:1050px){.leave-request-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.leave-admin--adjust .leave-admin-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.leave-admin-context{padding:8px 0}.leave-admin-context h2{margin:12px 0}.leave-admin-context h2 br{display:none}.leave-admin-note{margin-top:18px;padding-top:16px}.leave-admin-request{gap:16px;padding:22px}.leave-request-period p{font-size:23px}}.leave-select-all,.leave-select-person{cursor:pointer;align-items:center;gap:12px;min-height:36px;font-size:13px;display:inline-flex}.leave-select-person{font-size:14px}.leave-select-all input,.leave-select-person input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0}.leave-admin .data-table-frame{border-radius:18px}@media (max-width:600px){.leave-admin [data-testid=entitlements-table] td:last-child{display:block}.leave-admin [data-testid=entitlements-table] td:last-child:before{margin-bottom:10px;display:block}.leave-admin [data-testid=entitlements-table] td:last-child>div{justify-content:flex-start}}.leave-admin--types details{border-radius:26px}.leave-type-row{align-items:center;gap:14px;min-height:44px;font-size:15px;display:flex}.leave-type-name{flex:1;gap:2px;min-width:0;display:grid}.leave-type-row .who-avatar{flex-shrink:0}.leave-type-row b{letter-spacing:-.01em;font-size:17px;font-weight:500}.leave-type-row small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.leave-type-row--add small{text-transform:none;letter-spacing:0}.leave-type-row .tone-chip:not([data-tone]){background:var(--head);color:var(--muted)}.leave-type-plus{width:36px;height:36px;box-shadow:var(--float-shadow);background:#fff;border-radius:50%;place-items:center;font-size:20px;font-weight:300;display:grid}.leave-admin--types details[open] .leave-type-row:before{transform:rotate(45deg)}
