.heading-actions,.company-actions{display:flex;gap:10px;align-items:center}.company-actions{grid-column:1/-1;margin-top:10px}.company-actions .button{margin:0;flex:1}.alert.success{background:#e3f7ee;color:#087952;border:1px solid #b9e8d4}.definition-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:22px;align-items:start}.definition-side{display:grid;gap:22px}.form-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 5px 20px #0b355808}.accent-panel{border-top:4px solid var(--cyan)}.panel-title h2{margin:6px 0 20px;font-size:20px}.check-row{display:flex;gap:22px;flex-wrap:wrap;background:#f5f9fb;border:1px solid var(--line);padding:12px 14px;border-radius:10px;margin-bottom:18px}.check-row label,.check-label,.danger-options label{display:flex;align-items:center;gap:7px;font-weight:700;font-size:13px}.field-grid,.station-form{display:grid;grid-template-columns:1fr;gap:15px}.field-grid.two,.station-form{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid label,.station-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:750}.field-grid input,.field-grid textarea,.station-form input,.station-form textarea,.inline-add input{width:100%;border:1px solid var(--line);background:#fbfcfd;border-radius:9px;padding:11px 12px;outline:none}.field-grid input:focus,.field-grid textarea:focus,.station-form input:focus,.station-form textarea:focus,.inline-add input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1677ff18}.field-grid small,.muted{color:var(--muted);font-weight:400}.span-two{grid-column:1/-1}.danger-options{border:1px solid var(--line);border-radius:10px;margin:18px 0 0;padding:14px;display:flex;gap:22px;flex-wrap:wrap}.danger-options legend{font-weight:800;font-size:13px;padding:0 7px}.risk-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.risk-stats span{border:1px solid var(--line);border-radius:10px;padding:13px;color:var(--muted);font-size:12px}.risk-stats strong{display:block;color:var(--navy);font-size:22px}.risk-list{padding-left:20px;max-height:210px;overflow:auto}.risk-list li{margin:8px 0}.empty-inline{padding:18px;border:1px dashed #c9d5df;border-radius:10px;text-align:center;color:var(--muted)}.nace-panel,.station-create{margin-top:22px}.inline-add{display:flex;gap:10px;max-width:570px}.nace-list{margin-top:18px;display:grid;gap:9px}.nace-list article{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:12px 14px}.nace-list article div{display:flex;flex-direction:column;gap:4px}.nace-list article span{color:var(--muted);font-size:13px}.danger-outline{border:1px solid #efb3b3;background:#fff;color:var(--red)}.station-list{display:grid;gap:18px;margin-top:18px}.station-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:18px}.station-heading h2{margin:8px 0 0}.station-counts{display:flex;gap:8px}.station-counts span{background:#edf2f6;border-radius:99px;padding:7px 11px;font-size:12px;color:#526778}.station-form .check-label{flex-direction:row;align-self:center}.station-form .check-label input{width:auto}.station-form .button{align-self:end}@media(max-width:950px){.definition-layout{grid-template-columns:1fr}}@media(max-width:650px){.heading-actions,.company-actions,.inline-add{width:100%;flex-direction:column}.heading-actions>*{width:100%}.field-grid.two,.station-form{grid-template-columns:1fr}.span-two{grid-column:auto}.risk-stats{grid-template-columns:1fr 1fr}.station-heading{flex-direction:column}.station-counts{flex-wrap:wrap}}
