.fli-shell{display:grid;gap:18px}.fli-alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #f1c76c;background:#fff9e9;border-radius:14px}.fli-alert strong{white-space:nowrap;color:#7a4a00}.fli-alert span{color:#5b6472}.fli-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.fli-metrics article{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--border,#dce3ec);border-radius:14px;background:#fff;min-width:0}.fli-metrics svg{width:22px;height:22px}.fli-metrics strong{display:block;font-size:1.45rem;line-height:1}.fli-metrics span{display:block;margin-top:4px;color:#647184;font-size:.78rem}.fli-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.fli-section-head h2{margin:0 0 4px}.fli-section-head p{margin:0;color:#687487}.fli-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.fli-list{display:grid;gap:10px}.fli-list article{display:flex;justify-content:space-between;gap:14px;padding:13px;border:1px solid #e1e7ef;border-radius:12px;background:#fbfcfe}.fli-list article strong{display:block;margin:4px 0}.fli-list article small{display:block;color:#6b7688}.fli-list article p{margin:7px 0 0;color:#4b5565}.fli-badge{display:inline-flex;padding:3px 8px;border-radius:999px;background:#e9eef5;color:#324158;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.fli-badge.urgent,.fli-badge.emergency,.fli-badge.critical{background:#fde2e1;color:#9b1c1c}.fli-badge.high{background:#fff0d5;color:#895200}.fli-badge.normal,.fli-badge.moderate{background:#e8f0ff;color:#244c93}.fli-badge.low{background:#e6f5ea;color:#24623a}.fli-add{margin-top:14px;border-top:1px solid #e1e7ef;padding-top:12px}.fli-add summary{cursor:pointer;font-weight:700;color:#174d8c}.fli-add form{margin-top:14px}.fli-table-wrap{overflow:auto}.fli-table{width:100%;border-collapse:collapse;min-width:820px}.fli-table th,.fli-table td{padding:11px 10px;border-bottom:1px solid #e1e7ef;text-align:left;vertical-align:top}.fli-table th{font-size:.76rem;text-transform:uppercase;color:#667386;background:#f6f8fb}.fli-table td small{display:block;color:#687487;margin-top:3px}.fli-cert{margin-top:14px;padding:12px;border-radius:12px;background:#f3f7fd;border:1px solid #d6e2f3}.fli-cert strong,.fli-cert small{display:block}.fli-cert code{display:block;overflow-wrap:anywhere;margin:6px 0}.fli-safety{border-color:#efd1d1}.fli-timeline{display:grid;gap:12px}.fli-timeline article{display:grid;grid-template-columns:12px 1fr;gap:12px}.fli-timeline article>span{width:10px;height:10px;border-radius:50%;background:#245a96;margin-top:6px}.fli-timeline p{margin:4px 0}.fli-timeline small{color:#6b7688}.fli-profile textarea,.fli-shell textarea{resize:vertical}.fli-shell code{font-size:.76rem}.fli-shell .notice{border-radius:10px}
@media(max-width:1200px){.fli-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.fli-two-col{grid-template-columns:1fr}.fli-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fli-alert{display:block}.fli-alert strong{display:block;margin-bottom:4px}}@media(max-width:560px){.fli-metrics{grid-template-columns:1fr}.fli-section-head{display:block}.fli-section-head>a,.fli-section-head>.pill{display:inline-flex;margin-top:8px}.fli-list article{display:block}.fli-shell .form-grid{grid-template-columns:1fr}.fli-shell .form-grid .span-2{grid-column:auto}}
