.tag-manager-paper.tag-manager-paper{border-radius:16px;min-height:70vh;max-height:90vh}@media (max-width:599px){.tag-manager-paper.tag-manager-paper{min-height:calc(100vh - 32px);min-height:calc(100dvh - 32px);max-height:calc(100vh - 32px);border-radius:14px;max-height:calc(100dvh - 32px);margin:16px}}.tag-manager-title{padding-bottom:8px;padding-top:calc(env(safe-area-inset-top,0px) + 16px);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag-manager-title-text{flex:1;min-width:120px}.tag-manager-content{padding:0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.tag-manager-search-wrap{padding:12px 16px 8px}@media (max-width:599px){.tag-manager-search-wrap{padding:10px 12px 6px}}.tag-manager-stats-row{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 16px 8px;display:flex}@media (max-width:599px){.tag-manager-stats-row{gap:8px;padding:0 12px 8px}}.tag-manager-stats-text{flex:auto;min-width:160px}.tag-manager-hint{padding:0 16px 8px}@media (max-width:599px){.tag-manager-hint{padding:0 12px 8px}.tag-manager-hint--desktop-only{display:none}}.tag-manager-list{padding:0 16px 16px;position:relative}@media (max-width:599px){.tag-manager-list{padding:0 10px 16px}}.tag-drop-bar.tag-drop-bar{z-index:20;border-bottom:2px solid var(--mui-palette-primary-main,#7c4dff);background-color:var(--mui-palette-background-paper,#1e1e2e);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:8px 12px;display:flex;position:sticky;top:0}.tag-drop-bar-label{white-space:nowrap;color:var(--mui-palette-text-secondary,#ffffffa6);margin-right:4px;font-weight:600}.tag-drop-chip.tag-drop-chip{cursor:copy;transition:transform .15s,background-color .15s}.tag-drop-chip--highlighted.tag-drop-chip--highlighted{font-weight:700;transform:scale(1.08)}.tag-drop-chip--source.tag-drop-chip--source{opacity:.5;border:1.5px dashed}.tag-drop-chip--untagged.tag-drop-chip--untagged{border-style:dashed}.tag-lasso-overlay{pointer-events:none;z-index:9999;border:2px dashed var(--mui-palette-primary-main,#7c4dff);background-color:#7c4dff1f;border-radius:4px;position:fixed}.tag-drop-chip-dot{border-radius:50%;width:10px;height:10px;margin-left:4px}.tag-manager-empty{text-align:center;color:var(--mui-palette-text-secondary,#ffffffa6);padding:48px 16px}.tag-manager-empty-icon{color:var(--mui-palette-text-disabled,#ffffff4d);margin-bottom:8px;font-size:48px}.tag-manager-auto-section{margin-top:24px}.tag-manager-auto-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tag-manager-auto-chip-grid{flex-wrap:wrap;gap:6px;display:flex}.tag-manager-auto-chip.tag-manager-auto-chip{opacity:.85;border-style:dashed}.tag-manager-selection-bar.tag-manager-selection-bar{z-index:10;padding:12px 16px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px);border-top:1px solid var(--mui-palette-divider,#ffffff14);background-color:var(--mui-palette-background-paper,#1e1e2e);flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex;position:sticky;bottom:0}@media (max-width:599px){.tag-manager-selection-bar.tag-manager-selection-bar{padding:10px 12px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px);gap:8px}}.tag-manager-selection-text{flex:auto;min-width:120px;font-weight:600}.tag-manager-selection-actions{flex-wrap:wrap;gap:8px;display:flex}.tag-color-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.tag-section-paper.tag-section-paper{border-radius:10px;margin-bottom:12px;overflow:hidden}.tag-section-header{cursor:grab;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 16px;display:flex}.tag-section-header:active{cursor:grabbing}@media (max-width:599px){.tag-section-header{cursor:default;gap:6px;padding:10px 12px}.tag-section-header:active{cursor:default}}.tag-section-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.tag-section-chip.tag-section-chip{height:22px;font-size:11px}.tag-section-thumb-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:8px 16px;display:flex;overflow-x:auto}.tag-section-thumb-strip::-webkit-scrollbar{display:none}@media (max-width:599px){.tag-section-thumb-strip{padding:8px 12px}}.tag-section-grid{background-color:var(--mui-palette-background-default,#16162a);flex-wrap:wrap;gap:0;min-height:60px;padding:16px;display:flex}@media (max-width:599px){.tag-section-grid{padding:12px}}.tag-section-grid-empty{text-align:center;width:100%;padding:24px 0}.tag-section-grid-cell{flex-shrink:0;width:188px;display:flex}@media (max-width:599px){.tag-section-grid-cell{width:50%;max-width:188px}}.drop-zone-indicator{background-color:var(--color-primary,#7c4dff);border-radius:8px;flex-shrink:0;width:3px;min-height:68px;margin:0 2px;transition:width .15s}.video-duration-overlay{background:var(--color-black-overlay-85,#000000d9);color:var(--color-text-white,#fff);border-radius:var(--radius-sm,3px);padding:0 4px;font-size:.625rem;position:absolute;bottom:2px;right:2px}.video-thumb-checkbox{z-index:3;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .15s;display:flex;position:absolute;top:2px;left:2px}.video-thumb-remove-btn{z-index:3;background:var(--color-black-overlay-50,#00000080);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .15s;display:flex;position:absolute;top:2px;right:2px}.video-thumb-remove-btn:hover{background-color:var(--color-error-bg-strong,#f4433673)}.tag-form-color-grid{flex-wrap:wrap;gap:10px;display:flex}.tag-form-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:32px;height:32px;transition:border-color .15s,transform .15s}.tag-form-color-swatch--selected{border-width:3px;border-color:var(--mui-palette-primary-main,#7c4dff)}.tag-form-color-swatch:hover{transform:scale(1.15)}@media (max-width:399px){.tag-form-color-swatch{width:28px;height:28px}}@keyframes dropBarSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tag-drop-bar-enter{animation:.2s ease-out dropBarSlideIn}
