.nc-docs{--nc-blue:#1769e0;--nc-blue-strong:#0d57c7;--nc-border:#d7e0ec;--nc-text:#0f1f36;--nc-muted:#5b6b80;--nc-soft:#f6f9fd;--nc-green:#127a45;--nc-green-bg:#eef9f2;--nc-yellow:#8a6200;--nc-yellow-bg:#fff8e7;--nc-red:#a3332d;--nc-red-bg:#fff1ef;max-width:1040px;margin:0 auto 32px;color:var(--nc-text);font:inherit}.nc-docs *{box-sizing:border-box}.nc-docs__intro,.nc-docs__form,.nc-docs__result{border:1px solid var(--nc-border);border-radius:18px;background:#fff;padding:26px}.nc-docs__intro{margin-bottom:18px}.nc-docs__eyebrow{margin:0 0 4px;color:var(--nc-blue);font-size:14px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.nc-docs__intro h2{margin:0 0 8px;font-size:28px;line-height:1.14;color:var(--nc-text)}.nc-docs__intro>p:last-child{margin:0;color:var(--nc-muted);font-size:16px;line-height:1.55}.nc-docs__form{display:grid;gap:18px}.nc-docs__section{margin:0;padding:18px;border:1px solid var(--nc-border);border-radius:15px}.nc-docs__section legend{padding:0 7px;font-weight:800;font-size:18px}.nc-docs__section-copy{margin:0 0 14px;color:var(--nc-muted);font-size:15px;line-height:1.5}.nc-docs__items{display:grid;gap:14px}.nc-docs__item{border:1px solid #e1e7f0;border-radius:14px;padding:16px;background:#fbfdff}.nc-docs__item-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.nc-docs__item-head strong{font-size:16px}.nc-docs__remove{border:0;background:transparent;color:#6a7482;text-decoration:underline;cursor:pointer;font:inherit;font-size:14px}.nc-docs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nc-docs__field{min-width:0}.nc-docs__field label{display:block;margin:0 0 6px;font-size:15px;font-weight:800;line-height:1.35}.nc-docs__field input,.nc-docs__field select{width:100%;min-height:52px;border:1px solid #b8c5d6;border-radius:11px;background:#fff;color:var(--nc-text);padding:10px 12px;font:inherit;font-size:16px}.nc-docs__field input:focus,.nc-docs__field select:focus{outline:3px solid rgba(23,105,224,.14);border-color:var(--nc-blue)}.nc-docs__help{margin:7px 0 0;color:var(--nc-muted);font-size:13px;line-height:1.45}.nc-docs__add{margin-top:14px;border:1px solid #a9c5ef;border-radius:10px;background:#f5f9ff;color:var(--nc-blue-strong);padding:10px 14px;font:inherit;font-weight:800;cursor:pointer}.nc-docs__planner-note{border:1px solid #c9daf5;border-radius:14px;background:#f5f9ff;padding:14px 16px}.nc-docs__planner-note strong{display:block;margin-bottom:3px;color:#124f9e}.nc-docs__planner-note p{margin:0;color:#425b77;line-height:1.5}.nc-docs__submit{justify-self:start;border:0;border-radius:11px;background:var(--nc-blue);color:#fff;padding:14px 20px;font:inherit;font-size:17px;font-weight:800;cursor:pointer}.nc-docs__submit:hover{background:var(--nc-blue-strong)}.nc-docs__error{border:1px solid #efb9b3;border-radius:11px;background:#fff2f0;color:#8f2c26;padding:12px 14px;font-weight:700}.nc-docs__result{margin-top:18px}.nc-docs__status{border:1px solid #cbd7e6;border-radius:15px;padding:18px;margin-bottom:16px;background:var(--nc-soft)}.nc-docs__status>span{display:block;margin-bottom:5px;font-size:14px;font-weight:900;letter-spacing:.05em}.nc-docs__status>strong{display:block;font-size:23px;line-height:1.25}.nc-docs__status>p{margin:7px 0 0;font-size:15px;line-height:1.5}.nc-docs__status[data-status="ON_TRACK"]{background:var(--nc-green-bg);border-color:#cfe7d8}.nc-docs__status[data-status="ON_TRACK"]>span{color:var(--nc-green)}.nc-docs__status[data-status="PREPARE_SOON"]{background:var(--nc-yellow-bg);border-color:#ead9a7}.nc-docs__status[data-status="PREPARE_SOON"]>span{color:var(--nc-yellow)}.nc-docs__status[data-status="ACTION_NEEDED"]{background:var(--nc-red-bg);border-color:#efc8c3}.nc-docs__status[data-status="ACTION_NEEDED"]>span{color:var(--nc-red)}.nc-docs__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.nc-docs__summary>div{border:1px solid var(--nc-border);border-radius:13px;padding:14px;background:#fff}.nc-docs__summary span{display:block;color:var(--nc-muted);font-size:14px;margin-bottom:5px}.nc-docs__summary strong{font-size:18px;line-height:1.3}.nc-docs__deadline-list{display:grid;gap:13px}.nc-docs__deadline-card{border:1px solid var(--nc-border);border-left:5px solid #9eacbd;border-radius:14px;padding:16px;background:#fff}.nc-docs__deadline-card[data-status="ON_TRACK"]{border-left-color:#36a56c}.nc-docs__deadline-card[data-status="PREPARE_SOON"]{border-left-color:#d0a72f}.nc-docs__deadline-card[data-status="ACTION_NEEDED"],.nc-docs__deadline-card[data-status="EXPIRED"]{border-left-color:#d65b50}.nc-docs__deadline-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.nc-docs__deadline-head div span{display:block;color:var(--nc-muted);font-size:13px}.nc-docs__deadline-head div strong{display:block;font-size:18px;margin-top:2px}.nc-docs__deadline-head b{white-space:nowrap;border-radius:999px;background:#eef3f8;padding:6px 9px;font-size:12px;letter-spacing:.025em}.nc-docs__deadline-card[data-status="ON_TRACK"] .nc-docs__deadline-head b{background:#e9f7ef;color:#126a3d}.nc-docs__deadline-card[data-status="PREPARE_SOON"] .nc-docs__deadline-head b{background:#fff4ce;color:#795700}.nc-docs__deadline-card[data-status="ACTION_NEEDED"] .nc-docs__deadline-head b,.nc-docs__deadline-card[data-status="EXPIRED"] .nc-docs__deadline-head b{background:#ffebe8;color:#9b332b}.nc-docs__deadline-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nc-docs__deadline-metrics>div{border-radius:11px;background:#f7f9fc;padding:11px}.nc-docs__deadline-metrics span{display:block;color:var(--nc-muted);font-size:13px;margin-bottom:4px}.nc-docs__deadline-metrics strong{font-size:15px;line-height:1.35}.nc-docs__deadline-action{margin-top:11px;border-radius:11px;background:#f3f7fd;padding:12px}.nc-docs__deadline-action span{display:block;color:var(--nc-blue);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;margin-bottom:3px}.nc-docs__deadline-action strong{font-size:15px;line-height:1.45}.nc-docs__notice{margin-top:16px;border-top:1px solid var(--nc-border);padding-top:14px}.nc-docs__notice strong{display:block;margin-bottom:4px}.nc-docs__notice p{margin:0;color:var(--nc-muted);font-size:14px;line-height:1.55}
@media(max-width:720px){.nc-docs__intro,.nc-docs__form,.nc-docs__result{padding:18px;border-radius:14px}.nc-docs__intro h2{font-size:24px}.nc-docs__grid,.nc-docs__summary,.nc-docs__deadline-metrics{grid-template-columns:1fr}.nc-docs__item{padding:13px}.nc-docs__deadline-head{align-items:flex-start}.nc-docs__submit{width:100%}}
