.holiday-edit-note{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;background:#fff;border:1px solid #111;border-bottom:0;padding:1rem 1.2rem}.holiday-edit-note div{display:grid;gap:.2rem}.holiday-edit-note small{letter-spacing:.12em;color:#ff3b1f;font-weight:800}.holiday-edit-note>span{max-width:300px;text-align:right;font-size:.82rem;color:#666}.holiday-kpis{grid-template-columns:repeat(5,1fr)}.holiday-kpis article{transition:.2s}.holiday-kpis article.over-budget{background:#111;color:#fff}.holiday-kpis article.over-budget b{color:#ff3b1f}.holiday-actions{flex-wrap:wrap}.holiday-actions button{cursor:pointer;font-weight:700;transition:.18s}.holiday-actions button:hover,.holiday-actions button:focus-visible{background:#111;color:#fff}.holiday-actions button:first-child{background:#111;color:#fff}.holiday-actions button:first-child:hover{background:#ff3b1f;border-color:#ff3b1f}.holiday-no-plan{background:#fff;border:1px dashed #999;padding:1.4rem}.holiday-no-plan p{margin:.3rem 0 0}.month{transition:transform .2s,box-shadow .2s}.month:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000010}.month h3{letter-spacing:.12em}.month-grid{gap:3px}.month-grid .day,.month-grid .head,.month-grid .blank{text-align:center;font-size:.66rem;padding:.42rem .1rem;min-width:0;border:0;font-family:inherit;line-height:1.25}.month-grid button.day{cursor:pointer;background:#fff;outline:1px solid #eee}.month-grid button.day:hover,.month-grid button.day:focus-visible{background:#fff1ee;outline:2px solid #ff3b1f;position:relative;z-index:2}.month-grid .rest{background:#e5e2dc}.month-grid .holiday{background:#111;color:#fff}.month-grid .leave,.month-grid button.leave{background:#ff3b1f;color:#fff;font-weight:800;outline-color:#ff3b1f}.month-grid button.leave:hover{background:#d92a12}@media(max-width:1100px){.holiday-kpis{grid-template-columns:repeat(3,1fr)}.holiday-kpis article:nth-child(3){border-right:0}}@media(max-width:600px){.holiday-edit-note{align-items:flex-start;flex-direction:column}.holiday-edit-note>span{text-align:left}.holiday-kpis{grid-template-columns:1fr 1fr}.holiday-kpis article:nth-child(3){border-right:1px solid #aaa}.holiday-kpis article:nth-child(even){border-right:0}.holiday-actions button{flex:1 1 calc(50% - .6rem)}}@media print{.holiday-edit-note{display:none!important}}
