/* The same card styles are used by the live preview and public catalog. */
.ned-card{--ic:#086a61;--is:#edf8f2;display:flex;flex-direction:column;min-width:0;background:#fff;padding:24px;border:1px solid #d6e4e0;border-radius:16px;color:#173340;font:14px/1.7 system-ui,sans-serif;box-shadow:0 6px 24px -22px #123a31}
.ned-card[data-tone=blue]{--ic:#365c91;--is:#eef3fb}.ned-card[data-tone=amber]{--ic:#886023;--is:#fcf5e8}.ned-card[data-tone=purple]{--ic:#705095;--is:#f3effa}.ned-card[data-tone=rose]{--ic:#955748;--is:#fcf0ec}
.ned-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.ned-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:var(--ic);background:var(--is)}.ned-card .icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ned-card-status{font-size:10px;padding:5px 9px;border-radius:6px;background:#f1f5f6;color:#526b74;white-space:nowrap}.ned-card-status.is-online{background:#edf8f0;color:#11643c}.ned-card .card-kicker{text-transform:uppercase;font-size:10px;letter-spacing:1.1px;color:var(--ic);font-weight:650;margin:0 0 8px}.ned-card h3{font-size:22px;line-height:1.35;letter-spacing:-.5px;margin:0;overflow-wrap:anywhere}.ned-card .card-description{font-size:13px;line-height:1.8;color:#596d76;margin:13px 0 20px;overflow-wrap:anywhere}.ned-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.ned-card-tags span{font-size:10px;padding:4px 8px;border-radius:5px;background:#f3f7f6;overflow-wrap:anywhere}.ned-card-period{font-size:11px;color:#596d76;margin-top:12px}.ned-card-open{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--ic);font:650 13px system-ui,sans-serif;border:0;border-top:1px solid #dce6e9;background:transparent;width:100%;padding:17px 0 0;margin-top:20px;min-height:45px;text-decoration:none}.ned-card-open:disabled{cursor:default;opacity:.75}.ned-card-open:hover:not(:disabled){text-decoration:underline}
.indicator-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.85fr);gap:24px;align-items:start}.indicator-form{padding:28px;background:white;border:1px solid var(--line,#dce6e9);border-radius:16px;min-width:0}.indicator-form h2{font-size:21px;line-height:1.4}.indicator-form-intro{font-size:12px;color:#596d76;margin:9px 0 24px}.indicator-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.indicator-field{min-width:0}.indicator-field.full{grid-column:1/-1}.indicator-field label{display:block;font-size:12px;font-weight:650;margin-bottom:6px}.indicator-field input,.indicator-field textarea,.indicator-field select,.indicator-picker{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:11px 12px;background:#fff;border:1px solid #bfd1cb;border-radius:9px;color:#173340;font:14px/1.5 system-ui,sans-serif}.indicator-field textarea{min-height:105px;resize:vertical}.indicator-field input:focus,.indicator-field select:focus,.indicator-field textarea:focus{outline:3px solid #cee9dc;border-color:#086a61;outline-offset:1px}.indicator-field input[readonly]{background:#f3f7f6;color:#59716b}.indicator-field small{display:block;color:#61756f;font-size:10px;margin-top:5px}.indicator-preview{position:sticky;top:24px;min-width:0}.indicator-preview-label{display:flex;align-items:center;gap:9px;color:#086a61;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;font-weight:700;margin-bottom:12px}.indicator-preview-label:before{content:'';width:6px;height:6px;border-radius:50%;background:#16834e}.indicator-preview-note{font-size:11px;color:#596d76;margin:14px 4px}.indicator-picker-wrap{padding:20px;background:white;border:1px solid #dce6e9;border-radius:13px;margin-bottom:23px}.indicator-picker-wrap label{display:block;font-size:12px;font-weight:650;margin-bottom:9px}.indicator-form .actions{margin-top:24px}.indicator-confirm{border:1px solid #c9dfd5;border-radius:11px;background:#f5faf7;padding:18px;margin-top:22px}.indicator-confirm>p{font-size:12px;color:#526c61;margin-bottom:14px}.indicator-confirm input[type=text]{width:100%;max-width:none;box-sizing:border-box}.indicator-feedback{font-size:12px;color:#805813;background:#fff9ec;border:1px solid #e6d8b8;border-radius:9px;padding:12px;margin:0 0 16px;overflow-wrap:anywhere}.indicator-feedback:empty{display:none}.indicator-csv-note{padding:13px;border-radius:10px;background:#f1f7f4;font-size:12px;line-height:1.8;color:#46675e;margin:18px 0}.indicator-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 25px;margin:20px 0}.indicator-details dt{font-size:10px;color:#637870}.indicator-details dd{font-size:13px;margin:3px 0 0;overflow-wrap:anywhere}.indicator-data-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.indicator-block{margin-bottom:23px}.indicator-code{font-family:ui-monospace,monospace}.indicator-data-table{overflow:auto;max-height:430px;border:1px solid #dce6e9;border-radius:9px;margin:18px 0}.indicator-data-table table{width:100%;border-collapse:collapse;font-size:12px}.indicator-data-table th,.indicator-data-table td{padding:12px 14px;min-width:95px;max-width:420px;border-bottom:1px solid #edf1f2;text-align:left;overflow-wrap:anywhere;vertical-align:top}.indicator-data-table th{background:#edf5f1}.indicator-data-table td:last-child{min-width:120px}.indicator-source-link{color:#086a61;text-decoration:underline}.indicator-public{max-width:1150px;margin:auto;padding:35px 24px;color:#173340;font:15px/1.7 system-ui,sans-serif}.indicator-public h1{font-size:34px;line-height:1.3;margin:28px 0 12px}.indicator-public header{border-bottom:1px solid #dce6e9;padding-bottom:20px}.indicator-public a{color:#086a61}.indicator-public .panel{padding:26px;border:1px solid #dce6e9;background:white;border-radius:15px;margin:25px 0}.indicator-public .button{display:inline-flex;min-height:44px;align-items:center;border:1px solid #b8d3c7;background:#086a61;color:white;text-decoration:none;border-radius:9px;padding:10px 18px;font-size:13px}.indicator-public .fineprint{font-size:12px;color:#596d76}.indicator-public [hidden],.indicator-layout [hidden]{display:none!important}#indicatorMenu summary span{line-height:1.5}
@media(max-width:1120px){.indicator-layout{grid-template-columns:minmax(0,1fr)}.indicator-preview{position:static;grid-row:1}.indicator-preview>.ned-card{max-width:550px}.indicator-form{padding:24px}}
@media(max-width:850px){.side-nav>#indicatorMenu{grid-column:1/-1;grid-row:auto}.indicator-fields{gap:16px}}
@media(max-width:540px){.indicator-fields{grid-template-columns:minmax(0,1fr)}.indicator-field.full{grid-column:auto}.indicator-form{padding:20px}.indicator-field input,.indicator-field textarea,.indicator-field select,.indicator-picker{font-size:16px}.indicator-preview .ned-card{padding:21px}.indicator-details{grid-template-columns:1fr}.indicator-confirm{padding:15px}.indicator-data-actions>.button{width:100%}.indicator-public{padding:24px 18px}.indicator-public h1{font-size:27px}.indicator-public .panel{padding:20px}}

.indicator-chevron{margin-left:auto;font-size:18px;line-height:1}#indicatorMenu[open] .indicator-chevron{transform:rotate(180deg)}
/* Consolidated indicator release r9: all three menu entries are always present. */
.indicator-remove-impact{margin:18px 0;padding:18px;border:1px solid #ead2cd;background:#fff8f5;border-radius:10px;color:#694b43;font-size:12px;line-height:1.9}.indicator-remove-impact strong{display:block;margin-top:12px}.indicator-remove-impact strong:first-child{margin-top:0}.indicator-remove-empty{padding:32px 23px;border:1px dashed #c9d9d4;border-radius:13px;background:#f7faf8;color:#596d76;font-size:13px}.indicator-remove-confirm{border-color:#e4c6c0;background:#fff7f4}.indicator-remove-form .button.danger-outline{color:#9a3838;border-color:#d9aaa3;background:white}.indicator-remove-confirm .button.danger-solid{color:white;border-color:#a12e31;background:#a12e31}
.indicator-custom-icon{display:block;max-width:100%;object-fit:contain;width:32px;height:32px}.category-icon[data-tone=blue]{background:#eef3fb;color:#365c91}.category-icon[data-tone=amber]{background:#fcf5e8;color:#886023}.category-icon[data-tone=purple]{background:#f3effa;color:#705095}.category-icon[data-tone=rose]{background:#fcf0ec;color:#955748}.dataset-source-details>summary{cursor:pointer;font-weight:650}.dataset-source-details{margin-top:22px}.generic-publication-confirm{background:transparent;border:0;border-top:1px solid #dce6e9;border-radius:0;padding:22px 0 0}.generic-publication-confirm .button{margin-top:16px}.dataset-menu .dataset-submenu a{white-space:normal;overflow-wrap:anywhere}
.icon-picker-title{font-weight:650;font-size:12px;margin-bottom:8px}.icon-library{border:1px solid #bdd3c8;border-radius:11px;background:#fff;overflow:hidden}.icon-picker-selected{display:flex;align-items:center;gap:12px;list-style:none;padding:10px 13px;cursor:pointer;min-height:62px;color:#173340;font-size:13px}.icon-picker-selected::-webkit-details-marker{display:none}.icon-picker-selected .ned-card-icon{width:38px;height:38px;background:#edf8f2;color:#086a61}.icon-picker-selected .indicator-chevron{margin-left:auto}.icon-library[open] .indicator-chevron{transform:rotate(180deg)}.icon-filter-row{display:grid;grid-template-columns:1.1fr 1fr;gap:10px;padding:13px;border-block:1px solid #e0e9e4;background:#f5faf7}.icon-filter-row input,.icon-filter-row select{font-size:13px;min-height:43px}.icon-library>.fineprint{padding:0 13px;margin-block:8px}.economic-icon-list{display:grid;grid-template-columns:1fr;max-height:300px;overflow:auto;overscroll-behavior:contain;padding:0 8px 8px}.icon-choice{display:flex;gap:13px;align-items:center;text-align:left;border:0;border-radius:7px;min-height:45px;background:#fff;padding:9px 10px;color:#254953;font:12px/1.5 system-ui,sans-serif;cursor:pointer}.icon-choice:hover{background:#f1f8f4}.icon-choice[aria-pressed=true]{background:#e4f4e9;color:#07584b;outline:1px solid #acd0b8;outline-offset:-1px}.icon-choice .icon{height:24px;width:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.icon-upload-label{display:block;margin-top:16px!important}.economic-icon-picker .icon-upload{padding:7px!important;margin-bottom:9px;font-size:12px!important}.economic-icon-picker .indicator-feedback{margin-top:12px}.economic-icon-picker .fineprint{font-size:11px;margin-top:9px}.economic-icon-picker .button{font-size:11px}.economic-icon-picker [hidden]{display:none!important}
@media(max-width:650px){.icon-filter-row{grid-template-columns:1fr}.icon-filter-row input,.icon-filter-row select{font-size:16px}.indicator-remove-form .actions>.button{width:100%}.generic-publication-confirm .button{width:100%}.economic-icon-list{max-height:260px}.icon-picker-selected{font-size:12px}}
/* Status list remains a single shared panel even when upload controls are used. */
#indicatorMenu .dataset-submenu{grid-template-columns:1fr}#indicatorMenu .dataset-submenu a:last-child{grid-column:auto}

/* Homepage: omit the standalone PDRB notice/retry row; keep card status,
   catalog filtering, and all admin diagnostics unchanged. */
#dataset.catalog > .catalog-summary > .status-help { display: none !important; }

/* One indicator may publish two independent files with shared metadata. */
.indicator-type-picker{min-width:0;margin:0 0 22px;padding:0;border:0;color:#173340}.indicator-type-picker legend{padding:0;margin-bottom:10px;font-size:12px;font-weight:700}.indicator-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.indicator-type-option{display:flex;align-items:center;gap:11px;min-height:66px;padding:13px 15px;background:#fff;border:1px solid #bfd1cb;border-radius:10px;cursor:pointer;box-sizing:border-box}.indicator-type-option:has(input:checked){border-color:#086a61;background:#edf8f2;box-shadow:0 0 0 1px #086a61 inset}.indicator-type-option:has(input:focus-visible){outline:3px solid #cee9dc;outline-offset:3px}.indicator-type-option:has(input:disabled){cursor:default;opacity:.65}.indicator-type-option input[type=radio]{width:18px;height:18px;min-width:18px;margin:0;accent-color:#086a61}.indicator-type-copy{display:grid;gap:4px;min-width:0}.indicator-type-copy strong{font-size:13px;line-height:1.4}.indicator-type-copy small{font-size:10px;line-height:1.5;color:#536e65}.indicator-type-note{font-size:11px;line-height:1.7;color:#59716b;margin:9px 0 0}.indicator-manage-type{margin-top:2px}.indicator-delete-data{padding:18px;border:1px solid #dce6e9;border-radius:11px;margin:20px 0}.indicator-delete-data h3,.indicator-remove-impact h3{font-size:15px;line-height:1.5;margin:0 0 10px}.indicator-delete-data .fineprint{margin-bottom:14px}.indicator-typed-dataset[hidden],.indicator-legacy-timeseries[hidden],.indicator-manage-type[hidden]{display:none!important}.indicator-typed-dataset{min-width:0}.ned-card-tags span{display:inline-flex;align-items:center;border:1px solid #dce6e9;background:transparent;color:#536773;line-height:1.5;font-weight:600;padding:3px 7px}.ned-card-tags .data-type-tag{white-space:nowrap}
@media(max-width:540px){.indicator-type-options{gap:9px}.indicator-type-option{padding:12px 10px;gap:9px}.indicator-type-copy strong{font-size:12px}.indicator-delete-data{padding:15px}.indicator-delete-data>.button,.indicator-manage-type{width:100%}}
