.watchLinks{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.watchResults,.watchSettings{padding:24px;min-width:0}.watchTabs{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.watchTabs>.btn{flex:1 1}.watchSettings fieldset{border:0;padding:0;margin:0;min-width:0}.watchSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px}.watchSettingsGrid label{display:flex;align-items:center;justify-content:space-between;gap:16px}.watchSettingsGrid .input{width:45%;min-width:100px}.watchCheck input{width:22px;height:22px;accent-color:var(--accent,#e60021)}.watchResults .muted,.watchSettings .muted{font-size:14px;line-height:1.6;margin-top:24px}.watchSave{display:flex;justify-content:flex-end;margin-top:28px}.watchBouquets{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.watchBouquets label{display:flex;align-items:center;gap:10px}.watchFilters{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr .7fr;gap:16px;margin-bottom:28px}.watchFilters label{min-width:0;display:grid;gap:8px}.watchFilters .input{width:100%;min-width:0}.watchOutputTable{min-width:1050px}.watchFilename{overflow-wrap:anywhere;max-width:520px}.watchBadge{padding:5px 9px;background:#37424b;border-radius:4px;font-size:12px;font-weight:700}.watchBadge.IMPORTED{background:#196536;color:white}.watchBadge.FAILED{background:#8c2831;color:white}.watchBadge.UNMATCHED{background:#6b4b08;color:white}.watchDetail{position:fixed;top:15%;max-height:75vh;overflow:auto;width:min(650px,90vw);background:#111e24;color:#eff6f8;border:1px solid #52616a;border-radius:8px;padding:28px;z-index:1500;box-shadow:0 0 0 100vmax #0009}.watchDetail .watchFilename{max-width:none}@media(max-width:1100px){.watchFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.watchResults,.watchSettings{padding:16px}.watchFilters,.watchSettingsGrid{grid-template-columns:1fr}.watchSettingsGrid label{flex-wrap:wrap}.watchSettingsGrid .input{width:100%}.watchTabs>.btn{flex-basis:100%}.watchCheck{flex-direction:row}.watchResults .themeTableFooter{align-items:flex-start;gap:16px;flex-direction:column}}.watchManualDialog{max-height:90vh;overflow:auto}.watchManualDialog label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.watchManualDialog .input{width:100%;min-width:0}.watchManualDialog fieldset{padding:0}.watchManualDialog footer{position:sticky;bottom:0;background:var(--panel,#111f25);padding:16px 0}