.deadline-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding:24px 28px;margin-bottom:24px;background:#eaf0ea;border-color:#d7e1d7}.deadline-intro p{margin:8px 0 0;max-width:790px;font-size:14px;line-height:1.8;color:#4b605b}.deadline-intro strong{font-size:19px;color:#183f43}.deadline-intro .small-tag{white-space:nowrap}.deadline-tabs{display:flex;gap:8px;margin:0 0 24px}.deadline-tabs button{font:inherit;font-weight:650;background:#fff;border:1px solid #cad5ce;color:#36504e;padding:13px 24px;border-radius:8px;cursor:pointer}.deadline-tabs button[aria-selected=true]{background:#194951;color:#fff;border-color:#194951}.deadline-tabs button:focus-visible,.deadline-card-action:focus-visible{outline:3px solid #b38c4f;outline-offset:3px}.deadline-tools{padding:23px 26px;margin-bottom:22px}.deadline-filter-grid{display:grid;grid-template-columns:1.35fr 1fr .8fr;gap:20px}.deadline-tools .field{margin:0}.deadline-tools-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:16px}.deadline-tools-footer p{margin:0;color:#65736c;font-size:12px}.deadline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.deadline-card{padding:25px 27px;display:flex;flex-direction:column;min-width:0}.deadline-card-top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;color:#5f726b}.deadline-kind{color:#1f5c5e}.deadline-card h3{font-size:19px;line-height:1.4;margin:15px 0 8px;color:#193e42}.deadline-duration{margin:0 0 15px;font-weight:650;font-size:24px;color:#876735;line-height:1.5}.deadline-start{font-size:13px;line-height:1.8;margin:0 0 18px;color:#50615b}.deadline-start strong{display:block;color:#294a49}.deadline-card details{border-top:1px solid #e3e8e2;padding-top:14px;font-size:12px}.deadline-card summary{cursor:pointer;font-weight:650;color:#255457;line-height:1.6}.deadline-detail{font-size:13px;line-height:1.85;color:#405b56}.deadline-detail a{overflow-wrap:anywhere}.deadline-detail small{color:#6d7b72;font-size:11px}.deadline-caution{padding:12px 14px;background:#f5f3ec;border-left:3px solid #c5ac7d}.deadline-card-action{align-self:flex-start;margin-top:18px}.deadline-guide-only{margin:18px 0 0;font-size:11px;line-height:1.8;color:#758078}.deadline-empty{padding:24px;text-align:center}.deadline-calc-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.8fr);gap:24px;align-items:start}.deadline-form{padding:27px}.deadline-form .field{margin-bottom:20px}.deadline-form h3{margin:0 0 20px}.deadline-form small{line-height:1.7}.deadline-rule-summary{padding:26px;font-size:13px;line-height:1.85;background:#eef2eb}.deadline-rule-summary h3{margin:12px 0;font-size:21px;line-height:1.45}.deadline-selected-duration{display:block;font-size:32px;color:#8b6c36;margin:12px 0}.deadline-result{margin-top:24px;padding:26px 30px}.deadline-result-head{border-bottom:1px solid #dce3da;padding-bottom:18px}.deadline-result-head h3{font-size:26px;line-height:1.5;color:#163f43;margin:10px 0}.deadline-result-head p,.deadline-placeholder{font-size:13px;line-height:1.85;color:#64776e}.deadline-steps{padding-left:24px;font-size:14px;line-height:1.9;color:#345650}.deadline-steps li{padding:7px 0 7px 6px}.deadline-result-note{font-size:12px;color:#788276;line-height:1.85}.deadline-output-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.deadline-method{margin-top:24px;padding:22px 26px}.deadline-method summary{font-size:14px;font-weight:650;cursor:pointer;color:#244e50}.deadline-method p,.deadline-method li{font-size:13px;line-height:1.9;color:#566e62}.deadline-source-list{columns:2;column-gap:35px;padding-left:20px}.deadline-source-list li{break-inside:avoid;padding:3px 0;overflow-wrap:anywhere}.deadline-version-note{font-size:12px;line-height:1.85;color:#6a796e;margin:18px 0 0}.deadline-error{margin:18px 0 0}.deadline-card[hidden],.deadline-calc-grid [hidden]{display:none!important}
@media(max-width:850px){.deadline-filter-grid{grid-template-columns:1fr 1fr}.deadline-filter-grid .field:first-child{grid-column:1/-1}.deadline-calc-grid{grid-template-columns:1fr}.deadline-rule-summary{grid-row:1}.deadline-intro{flex-direction:column;gap:12px}.deadline-source-list{columns:1}}
@media(max-width:600px){.deadline-grid,.deadline-filter-grid{grid-template-columns:1fr}.deadline-filter-grid .field:first-child{grid-column:auto}.deadline-card,.deadline-form,.deadline-result{padding:21px}.deadline-card h3{font-size:18px}.deadline-duration{font-size:22px}.deadline-tabs{display:grid;grid-template-columns:1fr 1fr}.deadline-tabs button{padding:12px 8px;font-size:13px}.deadline-tools-footer{align-items:flex-start;flex-direction:column}.deadline-result-head h3{font-size:23px}.deadline-intro{padding:20px}.deadline-selected-duration{font-size:27px}}
