/* Своё оформление калькулятора «Отпускные и компенсация за неиспользованный отпуск». Общее — в kalkulyatory.css. */
#calc-otpusknye{font-size:16px;line-height:1.5;text-align:left;margin:30px 0 38px;overflow:hidden;background:#fff;color:var(--ink);font-family:inherit}
#calc-otpusknye .dgr-kicker{display:inline-block;margin-bottom:10px;border-radius:999px;color:#fff;font-weight:700;line-height:1.3;text-transform:uppercase}
#calc-otpusknye .dgr-h{margin:0 0 10px;line-height:1.22;font-weight:700}
#calc-otpusknye .dgr-lead{max-width:820px;margin:0;font-size:17px;line-height:1.55}
#calc-otpusknye fieldset{max-width:none;min-width:0;border:0}
#calc-otpusknye legend{max-width:none;float:none;display:block;width:100%;font-weight:700;line-height:1.4}
#calc-otpusknye .dgr-grid.dgr-three{grid-template-columns:repeat(3,minmax(0,1fr))}
#calc-otpusknye .dgr-label{display:block;margin-bottom:6px;line-height:1.35}
#calc-otpusknye .dgr-input{width:100%;font-family:inherit;line-height:1.35}
#calc-otpusknye .dgr-help{display:block;margin-top:5px;font-size:12.5px;line-height:1.45}
#calc-otpusknye .dgr-mode.dgr-two{grid-template-columns:repeat(2,minmax(0,1fr))}
#calc-otpusknye .dgr-card{display:block;min-height:100%;padding:14px 15px;font-size:14px;line-height:1.42;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}
#calc-otpusknye .dgr-card-title{display:block;margin-bottom:3px;font-weight:700}
#calc-otpusknye .dgr-option>input:checked+.dgr-card{border-color:var(--green)}
#calc-otpusknye .dgr-rows{display:block}
#calc-otpusknye .dgr-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 44px;gap:12px;align-items:start;margin-bottom:12px}
#calc-otpusknye .dgr-check{display:flex;gap:9px;align-items:flex-start;margin-bottom:9px;font-size:14.5px;line-height:1.45;cursor:pointer}
#calc-otpusknye .dgr-actions{display:flex;flex-wrap:wrap}
#calc-otpusknye .dgr-primary{color:#fff}
#calc-otpusknye .dgr-reset{background:#fff}
#calc-otpusknye .dgr-status{margin:0 0 18px;line-height:1.5}
#calc-otpusknye .dgr-status.dgr-badmsg{font-weight:700}
#calc-otpusknye .dgr-metrics{display:grid;margin-bottom:20px}
#calc-otpusknye .dgr-metric>span{display:block;margin-bottom:5px;line-height:1.35}
#calc-otpusknye .dgr-value{font-weight:700;line-height:1.25}
#calc-otpusknye .dgr-metric.dgr-accent{border-color:var(--green)}
#calc-otpusknye .dgr-route{margin-bottom:20px;padding:16px 18px}
#calc-otpusknye .dgr-route h4{margin:0 0 10px;font-weight:700}
#calc-otpusknye .dgr-route ul{margin:0;padding-left:0}
#calc-otpusknye .dgr-flag{display:inline-block;flex:0 0 auto;align-self:flex-start;width:auto;height:auto;min-width:0;max-width:none;margin:0 6px 0 0;border-radius:999px;font-weight:700;line-height:1.45;white-space:nowrap;vertical-align:baseline}
#calc-otpusknye table.dgr-table th{font-weight:700;white-space:nowrap}
#calc-otpusknye table.dgr-table tr.dgr-sumrow td{font-weight:700}
#calc-otpusknye .dgr-notes{margin:0;padding:14px 16px;border-radius:12px}
#calc-otpusknye .dgr-notes p{margin:0 0 8px;line-height:1.55}
#calc-otpusknye .dgr-rowhead{margin:0 0 10px;color:var(--muted);font-size:12.5px;line-height:1.45}
#calc-otpusknye .dgr-rowm{grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1fr) 44px}
#calc-otpusknye .dgr-rowp{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.1fr) 44px}
#calc-otpusknye .dgr-mon{display:block;width:100%;padding:12px 14px;border:1.5px dashed var(--line);border-radius:11px;background:var(--cream);color:var(--green-dark);font-size:15px;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#calc-otpusknye .dgr-inrow{display:flex;align-items:center;min-height:45px;margin-top:22px}
#calc-otpusknye .dgr-inrow label{margin:0}
#calc-otpusknye select.dgr-input{height:45px;-webkit-appearance:menulist;appearance:menulist}
#calc-otpusknye table.dgr-table tr.dgr-grp td{background:var(--cream);color:var(--ink);font-weight:700}
#calc-otpusknye table.dgr-table tr.dgr-cut td{background:var(--orange-tint);color:#8a5300}
#calc-otpusknye table.dgr-table tr.dgr-pay td{background:var(--cream);color:var(--ink)}
@media (max-width:640px){#calc-otpusknye .dgr-grid,#calc-otpusknye .dgr-grid.dgr-three,#calc-otpusknye .dgr-mode,#calc-otpusknye .dgr-mode.dgr-two{grid-template-columns:1fr}#calc-otpusknye .dgr-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px}#calc-otpusknye .dgr-rowm{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}#calc-otpusknye .dgr-rowm>div:nth-child(1){grid-column:1 / 4}#calc-otpusknye .dgr-rowm>label:nth-child(2){grid-column:1 / 2;grid-row:2}#calc-otpusknye .dgr-rowm>label:nth-child(3){grid-column:2 / 3;grid-row:2}#calc-otpusknye .dgr-rowm>button{grid-column:3 / 4;grid-row:2;margin-top:22px}#calc-otpusknye .dgr-rowp{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}#calc-otpusknye .dgr-rowp>label:nth-child(1){grid-column:1 / 4}#calc-otpusknye .dgr-rowp>label:nth-child(2){grid-column:1 / 2;grid-row:2}#calc-otpusknye .dgr-rowp>label:nth-child(3){grid-column:2 / 3;grid-row:2}#calc-otpusknye .dgr-rowp>div:nth-child(4){grid-column:1 / 3;grid-row:3;margin-top:0}#calc-otpusknye .dgr-rowp>button{grid-column:3 / 4;grid-row:2;margin-top:22px}}