.closing-assistant{margin-top:22px}.closing-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.closing-fields label,.closing-calendar label{display:block;font-size:.8rem;font-weight:700}.closing-fields input,.closing-calendar textarea{display:block;width:100%;margin-top:7px;background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:12px;font:inherit}.closing-calendar{border:1px solid var(--line);border-radius:10px;padding:13px 16px;margin-top:18px;font-size:.78rem;background:var(--surface)}.closing-calendar summary{cursor:pointer;font-weight:700}.closing-calendar p{color:var(--muted)}.closing-calendar .calendar-checkbox{display:flex;align-items:flex-start;gap:9px;margin:14px 0}.calendar-checkbox input{margin-top:5px;accent-color:var(--teal)}.closing-claims{list-style:none;padding:0;margin:20px 0;display:grid;gap:10px}.closing-claims li{border-left:3px solid var(--teal);padding:8px 13px;background:var(--section);border-radius:0 8px 8px 0;overflow-wrap:anywhere}.closing-claims li>*{display:block}.closing-claims strong{font-size:.85rem}.closing-claims span:not(.closing-claim-label){font-size:.8rem;color:var(--muted);margin-top:3px}.closing-claim-label{font-size:.65rem;text-transform:uppercase;color:var(--teal-dark);font-weight:800;letter-spacing:.04em;margin-bottom:4px}.closing-claims small{font-size:.76rem;color:var(--teal-dark);margin-top:7px;font-weight:750}.deadline-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.deadline-card{padding:17px;border:1px solid var(--line);border-radius:12px;background:var(--field-hover)}.deadline-card>*{display:block}.deadline-card span{font-size:.78rem;color:var(--teal-dark);font-weight:700}.deadline-card strong{font-size:1.48rem;margin:6px 0;letter-spacing:.01em;font-variant-numeric:tabular-nums}.deadline-card small{font-size:.73rem;color:var(--muted);line-height:1.5}.closing-date-speech{padding:15px 18px;background:var(--section);border-radius:10px;margin-top:18px}.closing-date-speech strong{font-size:.8rem}.closing-date-speech p{font-size:.9rem;margin:6px 0}.closing-fields .field-widget{margin-top:7px}.closing-fields .field-widget input{margin-top:0}@media(max-width:650px){.closing-fields,.deadline-grid{grid-template-columns:1fr}}@media print{.closing-fields,.closing-calendar,.sms-assistant-shortcut{display:none}}
