.hl-detail-modal>.modal-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;position:relative!important;border-radius:16px!important;padding:14px!important;margin-block:14px!important;background:color-mix(in srgb,var(--hl-doc) 7%,var(--theme-glass,rgba(255,255,255,.72)))!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}
.hl-detail-modal>.modal-actions>button{width:100%;min-width:0;min-height:54px!important;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800!important;border-radius:14px!important;transition:transform .25s ease,box-shadow .25s ease,background .25s ease!important;animation:hlActionEnter .48s both}
.hl-detail-modal>.modal-actions>button:nth-child(2){animation-delay:.05s}.hl-detail-modal>.modal-actions>button:nth-child(3){animation-delay:.1s}.hl-detail-modal>.modal-actions>button:nth-child(4){animation-delay:.15s}.hl-detail-modal>.modal-actions>button:nth-child(5){animation-delay:.2s}
.hl-detail-modal>.modal-actions>button:hover{transform:translateY(-3px);box-shadow:0 10px 18px color-mix(in srgb,currentColor 16%,transparent)!important}
.hl-detail-modal>.modal-actions>button:active{transform:scale(.97)}.hl-detail-modal>.modal-actions>button:focus-visible{outline:3px solid currentColor;outline-offset:2px}
.hl-detail-modal>.modal-actions>button i{font-size:21px;transition:transform .3s ease}.hl-detail-modal>.modal-actions>button:hover i{transform:rotate(-12deg) scale(1.15)}
.hl-detail-modal>.modal-actions .hl-choice-cash_settlement{--choice:#178763;--choice-bg:#e8f8f0}.hl-detail-modal>.modal-actions .hl-choice-salary_settlement{--choice:#784dc9;--choice-bg:#f1ecff}.hl-detail-modal>.modal-actions .hl-choice-till_float{--choice:#ac711a;--choice-bg:#fff4df}.hl-detail-modal>.modal-actions .hl-choice-correction{--choice:#d3653e;--choice-bg:#fff0e9}
.hl-detail-modal>.modal-actions .hl-action-choice{color:var(--choice)!important;background:linear-gradient(125deg,var(--choice-bg),color-mix(in srgb,var(--choice) 5%,var(--theme-glass,white)))!important;border:1px solid color-mix(in srgb,var(--choice) 28%,transparent)!important}
.hl-detail-modal>.modal-actions .hl-action-choice:hover{background:color-mix(in srgb,var(--choice) 13%,var(--theme-glass,white))!important}
.hl-detail-modal>.modal-actions #hl-single-print{color:#315ab0!important;background:linear-gradient(125deg,#eef4ff,var(--theme-glass,white))!important;border:1px solid #315ab044!important}
.hl-detail-modal #hl-action:not(:empty){padding:0 14px 18px!important}
.hl-detail-modal .hl-action-form{display:grid;gap:15px;padding:22px;border-radius:20px;border:1px solid color-mix(in srgb,var(--action-tone,#3661ae) 26%,var(--border));background:linear-gradient(140deg,color-mix(in srgb,var(--action-tone,#3661ae) 8%,var(--theme-glass,white)),var(--theme-glass,rgba(255,255,255,.8)));box-shadow:inset 0 1px 0 #ffffff80;animation:hlActionEnter .42s ease both}
.hl-detail-modal .hl-action-till_float{--action-tone:#ac711a}.hl-detail-modal .hl-action-cash_settlement{--action-tone:#178763}.hl-detail-modal .hl-action-salary_settlement{--action-tone:#784dc9}.hl-detail-modal .hl-action-correction{--action-tone:#d3653e}
.hl-detail-modal .hl-action-form h3{display:flex;align-items:center;gap:11px;margin:0;color:var(--action-tone);font-size:21px;font-weight:800}.hl-detail-modal .hl-action-form h3 i{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--action-tone) 13%,transparent);font-size:24px}
.hl-detail-modal .hl-action-form>p:not([role]){margin:0;line-height:1.8;color:var(--text2);font-size:14px}.hl-detail-modal .hl-action-form label{font-size:14px;color:var(--text);gap:8px}
.hl-detail-modal .hl-action-form :is(input,textarea){border-radius:14px;border-color:color-mix(in srgb,var(--action-tone) 24%,var(--border));background:var(--theme-glass,rgba(255,255,255,.82));padding:13px 16px}.hl-detail-modal .hl-action-form textarea{min-height:96px;resize:vertical}
.hl-detail-modal .hl-action-form :is(input,textarea):focus-visible{outline:2px solid var(--action-tone);outline-offset:2px}
.hl-detail-modal .hl-action-form #hl-action-error:not(:empty){margin:0;padding:11px 14px;border-radius:12px;background:var(--danger-bg,#fff0ed);color:var(--danger,#ba3e37);font-weight:700}
.hl-detail-modal .hl-action-save{min-height:54px!important;border-radius:14px!important;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(120deg,var(--action-tone),color-mix(in srgb,var(--action-tone) 74%,#6b6feb))!important;color:#fff!important;transition:transform .25s ease,box-shadow .25s ease}.hl-detail-modal .hl-action-save:hover{transform:translateY(-2px);box-shadow:0 12px 24px color-mix(in srgb,var(--action-tone) 24%,transparent)}.hl-detail-modal .hl-action-save i{font-size:22px}
@keyframes hlActionEnter{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:600px){.hl-detail-modal>.modal-actions{grid-template-columns:1fr!important}.hl-detail-modal .hl-action-form{padding:17px}}
@media(prefers-reduced-motion:reduce){.hl-detail-modal>.modal-actions>button,.hl-detail-modal .hl-action-form{animation:none!important}.hl-detail-modal>.modal-actions>button,.hl-detail-modal .hl-action-save{transition:none!important}}
