#absence-detail{width:min(430px,calc(100vw - 32px));border:1px solid #56626b;border-radius:12px;padding:18px;max-height:calc(100dvh - 32px);overflow:auto}#absence-detail::backdrop{background:rgb(0 0 0 / .6)}#absence-detail h2{margin:0}.fr-absence-close{background:transparent;color:inherit;min-width:44px;min-height:44px;font-size:26px;padding:0}.fr-absence-detail-body dl{margin:16px 0 0}.fr-absence-detail-body dt{font-size:13px;color:#61747a;margin:14px 0 3px}.fr-absence-detail-body dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.fr-absence-choice-icon,.fr-absence-list-icon{display:grid;place-items:center;flex-shrink:0}.fr-absence-choice-icon svg,.fr-absence-list-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.fr-absence-entry-open{display:flex;align-items:center;gap:10px;padding:0;min-height:44px;text-align:left;background:transparent;color:inherit;flex:1;min-width:0}.fr-absence-entry-copy{min-width:0}.fr-absence-entry-copy strong,.fr-absence-entry-copy small{display:block}.fr-absence-entry-copy strong{font-size:18px}.fr-absence-entry-copy small{font-size:16px;font-weight:400;overflow-wrap:anywhere}.fr-absence-entry-more{background:transparent;color:inherit;padding:0;min-width:28px;min-height:44px;font-size:28px}.fr-draft-count{display:flex;align-items:center;justify-content:space-between;gap:12px}
@media (max-width:700px), (orientation:landscape) and (max-width:1200px) and (max-height:700px) and (hover:none) and (pointer:coarse){
body.fr-absence-mobile #absence-view{display:grid;gap:12px}body.fr-absence-mobile #absence-view>.panel{margin:0;padding:16px;border-radius:12px}body.fr-absence-mobile .heading{background:transparent;padding:0;min-height:44px;margin:0 0 12px}body.fr-absence-mobile .heading h1{font-size:20px}#absence-view[data-choice=select] #request-list-panel{display:block}#absence-choice .actions{display:grid;gap:10px}#absence-choice .fr-absence-choice-card{display:flex;align-items:center;gap:12px;min-height:76px;margin:0;padding:12px;border:1px solid #40525b;border-radius:12px;background:#24343c;color:#eef3f5;text-align:left}#absence-choice>p{font-size:15px;color:#b6c2c8;margin:0 0 14px}.fr-absence-choice-icon{width:40px;height:40px;border-radius:8px;background:#ffffff0a;color:#90bed4}.fr-absence-choice-copy{flex:1}.fr-absence-choice-copy strong,.fr-absence-choice-copy small{display:block}.fr-absence-choice-copy strong{font-size:18px}.fr-absence-choice-copy small{font-size:14px;color:#b6c2c8;font-weight:400;margin-top:2px}.fr-absence-chevron{font-size:28px;color:#90bed4}#new-request>.section-head{justify-content:flex-start;align-items:center;gap:10px;margin-bottom:16px}#request-back{width:44px;min-height:44px;padding:0;background:transparent;font-size:28px;border:1px solid #40525b}#request-form-title{font-size:18px;margin:0}#request-form>label:first-child{display:none}#request-form label{font-size:16px;margin-bottom:14px}#request-form .dates{gap:0}#request-form textarea{min-height:96px}#request-form>button,#request-send{width:100%;border-radius:8px;min-height:46px}#request-drafts{border-top:1px solid #ffffff16;margin-top:18px;padding-top:16px}#request-drafts .draft-row{background:#24343c;border:1px solid #40525b;border-radius:10px;padding:12px;margin-bottom:8px}#request-drafts .draft-row .actions{margin-top:10px}#request-drafts .draft-row .actions button{flex:1;font-size:14px;padding:8px}#request-list-panel>.section-head{align-items:center;margin-bottom:8px}#request-list-panel>.section-head h2{margin:0;font-size:18px}#requests .card{padding:10px 0}#requests .card-top{align-items:center;gap:8px}#requests .card-top>.badge{flex-shrink:0}#requests .card>p{display:none}#requests .card>.actions{margin-top:8px}#requests .card>.actions:empty{display:none}#requests .card>.actions button{font-size:14px;padding:8px 12px}.fr-absence-list-icon{width:26px;color:#90bed4}.fr-absence-entry-copy small{color:#b6c2c8;margin-top:3px}#absence-detail{background:#252a2e;color:#eee}.fr-absence-detail-body dt{color:#b6c2c8}
}

#request-list-panel #count{background:#184c73;color:#dceeff}.fr-draft-count .counter{background:#ffffff15;color:inherit}
