.ct-hero__calc .kg-rows{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ct-hero__calc .kg-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);gap:8px;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafd}.ct-hero__calc .kg-f{min-width:0}.ct-hero__calc .kg-f label{display:block;margin:0 0 4px;font-size:.76rem;font-weight:600;color:#475569}.ct-hero__calc .kg-row input[type]{width:100%;min-width:0;height:44px!important;min-height:44px!important;line-height:42px!important;padding:0 8px!important;border:1px solid #d6dcea;border-radius:10px;background:#fff;font:inherit;font-size:.92rem;color:#111827;box-sizing:border-box}.ct-hero__calc .kg-row input[type=time]{font-variant-numeric:tabular-nums}.ct-hero__calc .kg-row input[type=time]::-webkit-calendar-picker-indicator{display:none}.ct-hero__calc .kg-side{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.ct-hero__calc .kg-out{font-size:.9rem;font-weight:700;color:#2e3fb1}.ct-hero__calc .kg-del{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:1.25rem;line-height:1;cursor:pointer}.ct-hero__calc .kg-del:hover{background:#e2e8f0;color:#b91c1c}.ct-hero__calc .kg-msg{grid-column:1/-1;margin:0!important;font-size:.8rem;color:#b91c1c}.ct-hero__calc .kg-msg[hidden]{display:none}.ct-hero__calc .kg-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ct-hero__calc .kg-actions button{min-height:42px;padding:0 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#1f2937;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.ct-hero__calc .kg-actions button.kg-primary{border-color:#2e3fb1;color:#2e3fb1}.ct-hero__calc .kg-actions button:hover{background:#eef2ff}.ct-hero__calc .calc-field-hint{margin:6px 0 0!important;font-size:.8rem;line-height:1.45;color:#64748b}.ct-hero__calc .form-group{margin-bottom:14px}.ct-hero__calc .form-group:last-child{margin-bottom:0}.calc-result .kg-sub{margin:4px 0 14px;font-size:.9rem;color:#334155}.kg-table{width:100%;border-collapse:collapse;margin:0 0 14px;font-size:.9rem;text-align:left;font-variant-numeric:tabular-nums}.kg-table caption{padding:0 0 6px;font-size:.78rem;font-weight:700;text-align:left;color:#334155}.kg-table td{padding:6px 0;border-top:1px solid rgba(46,63,177,.14);vertical-align:top}.kg-table td:last-child{text-align:right;white-space:normal}.kg-table small{display:block;font-size:.76rem;color:#475569}.calc-result .calc-note{margin:10px 0 0!important;font-size:.82rem;line-height:1.5;color:#334155;text-align:left}@media (max-width:480px){.ct-hero__calc .kg-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,.9fr)}.ct-hero__calc .kg-f-date{grid-column:1/-1}}
