/* V1.9.1 Operational UX: table-scoped filters + plan metadata editor */
#v180-grid-tools.v191-main-grid-tools{margin:10px 0 8px;padding:10px 12px;background:var(--surface,#fff);border:1px solid var(--border,#ddd);border-radius:10px;box-shadow:none}
.v180-local-grid-tools.v191-local-grid-tools{margin:8px 0 6px;padding:9px 10px;background:var(--surface2,var(--surface,#fff));border-color:var(--border,#ddd)}
.v191-plan-edit-data{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:var(--soft);color:var(--primary);font-weight:700}
.v191-modal-backdrop{position:fixed;inset:0;z-index:130000;background:rgba(10,9,12,.64);backdrop-filter:blur(5px);display:grid;place-items:center;padding:24px;direction:rtl}
.v191-modal{width:min(720px,96vw);max-height:92vh;overflow:auto;background:var(--surface,#fff);color:var(--text,#222);border:1px solid var(--border,#ddd);border-radius:15px;box-shadow:0 28px 90px rgba(0,0,0,.32)}
.v191-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;border-bottom:1px solid var(--border,#ddd);background:var(--surface,#fff);position:sticky;top:0;z-index:2}.v191-modal-head h3{margin:0}.v191-modal-head small{display:block;margin-top:4px;color:var(--muted,#777)}.v191-close{font-size:24px;line-height:1;border:0;background:transparent;padding:5px 9px}.v191-modal-body{padding:18px}.v191-info{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;padding:12px 14px;border:1px solid var(--border,#ddd);border-radius:10px;background:var(--surface2,#f7f7f7);margin-bottom:12px}.v191-info small{grid-column:1/3;color:var(--muted,#777)}.v191-note{padding:11px 13px;border-radius:9px;background:var(--warning-soft,#fff7e6);border:1px solid color-mix(in srgb,var(--warning,#b47800) 25%,var(--border,#ddd));margin-bottom:14px;line-height:1.6}.v191-field{display:flex;flex-direction:column;gap:7px}.v191-field>span{font-size:12px;font-weight:700}.v191-field input{padding:11px 12px;border:1px solid var(--border,#ddd);border-radius:9px;background:var(--input,var(--surface,#fff));outline:none}.v191-field input:focus{border-color:var(--primary,#714b67);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#714b67) 13%,transparent)}.v191-field small{color:var(--muted,#777)}.v191-error{padding:10px 12px;margin-top:12px;border-radius:9px;background:var(--danger-soft,#fff0f0);color:var(--danger,#9b1c1c);border:1px solid color-mix(in srgb,var(--danger,#9b1c1c) 25%,var(--border,#ddd))}.v191-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.v191-actions button{padding:9px 14px;border-radius:9px;border:1px solid var(--border,#ddd);background:var(--surface,#fff);cursor:pointer}.v191-actions .primary{background:linear-gradient(135deg,var(--primary,#714b67),var(--primary2,#875a7b));color:#fff;border-color:transparent}#v191-toast{position:fixed;left:22px;bottom:22px;z-index:140000;background:var(--success,#166534);color:#fff;padding:11px 15px;border-radius:9px;box-shadow:0 8px 30px rgba(0,0,0,.28)}#v191-toast.bad{background:var(--danger,#9b1c1c)}
.plan-metadata-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.plan-metadata-summary>div{padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface2)}.plan-metadata-summary span,.plan-metadata-summary b{display:block}.plan-metadata-summary span{font-size:11px;color:var(--muted);margin-bottom:4px}
@media(max-width:700px){.v191-modal-backdrop{padding:10px}.v191-info,.plan-metadata-summary{grid-template-columns:1fr}.v191-info small{grid-column:auto}.v191-actions{flex-direction:column-reverse}.v191-actions button{width:100%}}

/* V1.9.1 HF5 — filters are collapsed by default and opened explicitly. */
[data-v191-filter-collapsible="1"][data-v191-filter-open="0"]{display:none!important}
#v180-grid-tools.v191-main-grid-tools #v180-filter-btn,
.v180-local-grid-tools.v191-local-grid-tools [data-local-filter]{width:38px;min-width:38px;padding:7px;display:inline-grid;place-items:center;font-size:17px;font-weight:800}
#v180-grid-tools.v191-main-grid-tools #v191-advanced-filter-btn[hidden]{display:none!important}
.v180-local-grid-tools.v191-local-grid-tools [data-local-clear]{width:34px;min-width:34px;padding:6px;display:inline-grid;place-items:center}
