.sidebar{width:250px;height:100vh;height:100dvh;padding:16px 16px 20px;display:flex;flex-direction:column;gap:12px;position:sticky;top:0;z-index:30;background:#fff;overflow:hidden}.sidebar__brand{flex-shrink:0}.sidebar__nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;margin-left:-8px}.sidebar__nav::-webkit-scrollbar{width:8px}.sidebar__nav::-webkit-scrollbar-track{background:transparent}.sidebar__nav::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:2px solid transparent;background-clip:content-box}.sidebar__nav::-webkit-scrollbar-thumb:hover{background:#94a3b8;border:2px solid transparent;background-clip:content-box}@media(max-width:1023px){.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:min(300px,86vw);transform:translate(105%);transition:transform .3s ease-in-out;box-shadow:0 10px 30px #0f172a1f;z-index:50}.sidebar--open{transform:translate(0)}.admin-sidebar-open{overflow:hidden}#SidebarBackdrop.sidebar-backdrop--visible{opacity:1;pointer-events:auto}}.mfip-root,.mfip-root *{box-sizing:border-box}.mfip-root [x-cloak]{display:none!important}.mfip-root{--mf-bg: #ffffff;--mf-surface: #ffffff;--mf-muted: #f8fafc;--mf-border: #e2e8f0;--mf-border-strong: #cbd5e1;--mf-text: #0f172a;--mf-text-2: #334155;--mf-text-3: #64748b;--mf-accent: #3b82f6;--mf-accent-2: #2563eb;--mf-accent-soft: rgba(59, 130, 246, .12);--mf-ring: rgba(59, 130, 246, .22);--mf-shadow-2: 0 26px 70px rgba(15, 23, 42, .14);--mf-r-md: 16px;--mf-r-lg: 20px;--mf-ease: cubic-bezier(.2, .7, .2, 1);--mf-dur: .18s;color:var(--mf-text)}.mfip-root button{border:0;cursor:pointer}.mfip-root button:focus{outline:none}.mfip-root button:disabled{opacity:.55;cursor:not-allowed}.mfip-aspect{aspect-ratio:16/9}.mfip-square{aspect-ratio:1/1}.mfip-imgCover{width:100%;height:100%;object-fit:cover;display:block}.mfip-pickerBtn{width:100%;display:block;padding:0;background:transparent}.mfip-pickerCard{position:relative;overflow:hidden;border-radius:var(--mf-r-lg);border:1px solid var(--mf-border);background:var(--mf-surface);box-shadow:0 1px 2px #0f172a0f,0 1px 1px #0f172a0a}.mfip-pickerAspect{width:100%;background:var(--mf-muted);display:flex;align-items:center;justify-content:center}.mfip-pickerEmpty{text-align:center;padding:32px 24px}.mfip-pickerEmptyTitle{font-size:14px;font-weight:800;color:var(--mf-text-2)}.mfip-pickerEmptyHint{margin-top:4px;font-size:12px;color:var(--mf-text-3)}.mfip-pickerHover{position:absolute;inset:0;opacity:0;transition:opacity var(--mf-dur) var(--mf-ease);background:#02061766;display:flex;align-items:center;justify-content:center}.mfip-pickerCard:hover .mfip-pickerHover{opacity:1}.mfip-pickerHoverChip{background:#ffffffeb;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:900;color:var(--mf-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mfip-modalWrap{position:fixed;inset:0;z-index:20000}.mfip-modalBackdrop{position:absolute;inset:0;background:#0000008c}.mfip-modalViewport{position:relative;width:92vw;height:92vh;margin:4vh auto 0;display:flex}.mfip-modal{width:100%;height:100%;border-radius:var(--mf-r-lg);background:var(--mf-surface);border:1px solid var(--mf-border);box-shadow:var(--mf-shadow-2);overflow:hidden;display:flex;flex-direction:column}.mfip-modalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(226,232,240,.75);background:linear-gradient(180deg,#f8fafceb,#fff)}.mfip-modalHeader button{border:1px solid var(--mf-border);background:var(--mf-muted)}.mfip-modalTitle{font-size:16px;font-weight:900}.mfip-modalSub{margin-top:4px;font-size:12px;color:var(--mf-text-3)}.mfip-modalBody{padding:16px 18px 18px;flex:1;min-height:0;display:flex;flex-direction:column;gap:14px}.mfip-tabs{display:flex;gap:10px;padding:4px;border:1px solid var(--mf-border);background:var(--mf-muted);border-radius:999px;width:fit-content}.mfip-tab{border-radius:999px;padding:9px 14px;font-weight:900;font-size:13px;color:var(--mf-text-2);transition:transform var(--mf-dur) var(--mf-ease),background var(--mf-dur) var(--mf-ease),box-shadow var(--mf-dur) var(--mf-ease)}.mfip-tab:hover{transform:translateY(-1px)}.mfip-tab.is-active{background:var(--mf-bg);color:var(--mf-text);box-shadow:0 10px 22px #0f172a1a}.mfip-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr 340px;gap:14px}.mfip-body.no-preview{grid-template-columns:1fr}.mfip-body.has-preview{grid-template-columns:1fr 340px}.mfip-preview-enter{transition:opacity .22s var(--mf-ease),transform .26s var(--mf-ease)}.mfip-preview-enter-start{opacity:0;transform:translate(16px) scale(.98)}.mfip-preview-enter-end{opacity:1;transform:translate(0) scale(1)}.mfip-preview-leave{transition:opacity .16s var(--mf-ease),transform .16s var(--mf-ease)}.mfip-preview-leave-start{opacity:1;transform:translate(0) scale(1)}.mfip-preview-leave-end{opacity:0;transform:translate(8px) scale(.985)}@media(max-width:900px){.mfip-body{grid-template-columns:1fr}}.mfip-left{min-width:0}.mfip-searchRow{margin-bottom:12px}.mfip-input{width:100%;border:1px solid var(--mf-border);border-radius:14px;padding:11px 12px;background:var(--mf-bg);color:var(--mf-text);font-size:14px}.mfip-input::placeholder{color:#94a3b8}.mfip-input:focus{outline:none;border-color:var(--mf-accent);box-shadow:0 0 0 4px var(--mf-ring)}.mfip-input--compact{padding:10px 12px;font-size:13px}.mfip-gridWrap{border:1px solid var(--mf-border);background:var(--mf-bg);border-radius:var(--mf-r-md);padding:12px;height:calc(92vh - 300px);min-height:240px;overflow:auto}.mfip-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:560px){.mfip-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:900px){.mfip-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.mfip-tile{position:relative;border:1px solid var(--mf-border);background:var(--mf-muted);border-radius:14px;overflow:hidden;padding:0;transition:transform var(--mf-dur) var(--mf-ease),box-shadow var(--mf-dur) var(--mf-ease),border-color var(--mf-dur) var(--mf-ease)}.mfip-tile:hover{transform:translateY(-2px);border-color:var(--mf-border-strong);box-shadow:0 14px 32px #0f172a1a}.mfip-tile.is-selected{border-color:var(--mf-accent);box-shadow:0 0 0 3px var(--mf-accent-soft)}.mfip-tile.is-selected:after{content:"✓";position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-weight:900;font-size:14px;color:#fff;background:var(--mf-accent);box-shadow:0 14px 30px #3b82f638;z-index:2}.mfip-noPreview{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--mf-text-3)}.mfip-tileOverlay{position:absolute;inset:0;opacity:0;transition:opacity var(--mf-dur) var(--mf-ease);background:#02061770;display:flex;align-items:center;justify-content:center}.mfip-tile:hover .mfip-tileOverlay{opacity:1}.mfip-tileOverlayChip{background:#ffffffeb;border-radius:12px;padding:6px 10px;font-size:12px;font-weight:900;color:var(--mf-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mfip-emptyState{padding:10px 0;font-size:13px;color:var(--mf-text-3)}.mfip-pager{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mfip-pagerText{font-size:12px;color:var(--mf-text-3)}.mfip-previewPanel{border:1px solid var(--mf-border);background:var(--mf-bg);border-radius:var(--mf-r-md);overflow:hidden;position:sticky;top:12px;align-self:stretch;min-width:0;height:calc(92vh - 190px);max-height:calc(92vh - 190px);display:flex;flex-direction:column}@media(max-width:900px){.mfip-previewPanel{position:static}}.mfip-previewHead{padding:12px 12px 10px;border-bottom:1px solid rgba(226,232,240,.75);display:flex;align-items:center;justify-content:space-between;gap:10px}.mfip-previewLabel{font-size:12px;font-weight:900;color:var(--mf-text-2)}.mfip-previewMeta{display:flex;gap:8px;align-items:center}.mfip-kbd{font-size:11px;font-weight:900;color:var(--mf-text-3);border:1px solid var(--mf-border);background:#fff;padding:3px 6px;border-radius:8px}.mfip-previewMedia{background:var(--mf-muted);width:100%;overflow:hidden;display:block;aspect-ratio:16 / 9;min-height:220px}.mfip-previewMedia>.mfip-imgSlot,.mfip-previewMedia>div.mfip-imgSlot{width:100%;height:100%;min-height:220px}.mfip-previewMedia img.mfip-imgCover{width:100%;height:100%;display:block;object-fit:contain}.mfip-previewEmpty{text-align:center;padding:18px 14px;color:var(--mf-text-3);font-size:12px}.mfip-previewScroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.mfip-previewContent{display:grid;gap:10px;padding:12px;background:linear-gradient(180deg,#f8fafcd9,#fff)}.mfip-previewFooter{flex:0 0 auto;padding:12px;border-top:1px solid rgba(226,232,240,.75);background:#fff;text-align:left}.mfip-previewHint{font-size:12px;color:var(--mf-text-3);line-height:1.6}.mfip-field{display:grid;gap:8px}.mfip-fieldLabel{font-size:12px;font-weight:900;color:var(--mf-text-2)}.mfip-info{border:1px solid var(--mf-border);background:var(--mf-bg);border-radius:var(--mf-r-md);overflow:hidden}.mfip-infoRow{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:10px 12px;border-top:1px solid rgba(226,232,240,.75);align-items:center}.mfip-infoRow:first-child{border-top:0}.mfip-infoKey{font-size:12px;font-weight:900;color:var(--mf-text-2)}.mfip-infoVal{font-size:12px;color:var(--mf-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;gap:8px;align-items:center}.mfip-fileChip{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid var(--mf-border);background:linear-gradient(180deg,#3b82f61a,#fff);padding:8px 10px;border-radius:12px;text-decoration:none;color:var(--mf-text);font-weight:900;overflow:hidden}.mfip-fileChip:hover{border-color:var(--mf-accent);box-shadow:0 10px 24px #3b82f61f}.mfip-fileChipIcon{width:22px;height:22px;display:grid;place-items:center;border-radius:10px;background:#3b82f624;color:var(--mf-accent-2);flex:0 0 auto}.mfip-fileChipText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mfip-copyBtn{border:1px solid var(--mf-border);background:#fff;padding:8px 10px;border-radius:12px;font-size:12px;font-weight:900;color:var(--mf-text-2);flex:0 0 auto}.mfip-copyBtn:hover{border-color:var(--mf-border-strong)}.mfip-uploadFull{border:1px solid var(--mf-border);border-radius:var(--mf-r-md);background:var(--mf-bg);overflow:hidden;height:100%;min-height:320px;display:flex;flex-direction:column;justify-content:center;padding:12px}.mfip-hiddenInput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mfip-dropzone{position:relative;display:block;border-radius:18px;border:2px dashed var(--mf-border-strong);background:linear-gradient(180deg,var(--mf-muted),var(--mf-bg));padding:18px;transition:all .3s ease;cursor:pointer}.mfip-dropzone--full{height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.mfip-dropzone:hover{border-color:var(--mf-accent);box-shadow:0 14px 30px #0f172a14}.mfip-dropzoneContent{text-align:center}.mfip-dropzoneTitle{font-size:14px;font-weight:900;color:var(--mf-text)}.mfip-dropzoneHint{margin-top:6px;font-size:12px;color:var(--mf-text-3)}.mfip-loading{font-size:12px;color:var(--mf-text-3);margin-top:10px;text-align:center}.mfip-error{margin-top:12px;padding:10px 12px;border-radius:14px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:13px;font-weight:900}.mfip-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:11px 14px;font-weight:900;font-size:13px;line-height:1;border:1px solid var(--mf-border);background:var(--mf-bg);color:var(--mf-text-2);box-shadow:0 10px 24px #0f172a0f;transition:transform var(--mf-dur) var(--mf-ease),box-shadow var(--mf-dur) var(--mf-ease),border-color var(--mf-dur) var(--mf-ease),filter var(--mf-dur) var(--mf-ease)}.mfip-button:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0f172a1a;border-color:var(--mf-border-strong)}.mfip-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.mfip-button--sm{padding:9px 12px;border-radius:12px;font-size:12px}.mfip-button--secondary{background:var(--mf-bg);color:var(--mf-text-2)}.mfip-button--primary{background:linear-gradient(180deg,var(--mf-accent),var(--mf-accent-2));border-color:#00000005;color:#fff;box-shadow:0 18px 40px #3b82f638}.mfip-button--ghost{background:#ffffff8c;border-color:#e2e8f0e6;box-shadow:none}.mfip-button--danger{background:linear-gradient(180deg,#ef4444,#dc2626);border-color:#00000005;color:#fff;box-shadow:0 18px 40px #ef44442e}.mfip-uploadBar{border:1px solid var(--mf-border);background:#fff;border-radius:14px;padding:10px 12px;margin-bottom:12px}.mfip-uploadBarTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.mfip-uploadBarTitle{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:900;color:var(--mf-text-2)}.mfip-dot{width:8px;height:8px;border-radius:999px;background:var(--mf-accent);box-shadow:0 0 0 4px #3b82f624}.mfip-uploadBarPct{font-size:12px;font-weight:900;color:var(--mf-text-3)}.mfip-progressTrack{width:100%;height:10px;background:#e2e8f0cc;border-radius:999px;overflow:hidden}.mfip-progressFill{height:100%;width:0%;background:linear-gradient(90deg,var(--mf-accent),var(--mf-accent-2));border-radius:999px;transition:width .12s linear}.mfip-uploadBarNote{margin-top:8px;font-size:12px;color:var(--mf-text-3);font-weight:900}.mfip-imgSlot{position:relative;width:100%;height:100%;background:var(--mf-muted);overflow:hidden}.mfip-imgSlot.is-loading:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#e2e8f08c,#e2e8f047,#e2e8f08c 70%);transform:translate(-60%);animation:mfip-shimmer 1.15s linear infinite}.mfip-imgSlot.is-loading:after{content:"";position:absolute;inset:0;background:#f8fafc99}.mfip-imgSlot>img{opacity:1;transition:opacity var(--mf-dur) var(--mf-ease)}.mfip-imgSlot.is-loading>img{opacity:0}.mfip-imgSlot.is-loaded>img{opacity:1}.mfip-pickerBtn .mfip-imgSlot>img{opacity:1!important}.mfip-imgSlot.is-loaded:before,.mfip-imgSlot.is-loaded:after{display:none}.mfip-imgSlot.is-error:before,.mfip-imgSlot.is-error:after{display:none}.mfip-imgSlot.is-error>img{opacity:0}@keyframes mfip-shimmer{0%{transform:translate(-60%)}to{transform:translate(160%)}}.mfip-previewPanel{border-radius:18px;box-shadow:0 18px 44px #0f172a1a}.mfip-previewTop{padding:14px 12px 12px;border-bottom:1px solid rgba(226,232,240,.75);background:linear-gradient(180deg,#f8fafce6,#fff)}.mfip-previewTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.mfip-previewTitle{font-size:14px;font-weight:1000;color:var(--mf-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfip-previewBadge{font-size:11px;font-weight:900;padding:6px 10px;border-radius:999px;border:1px solid var(--mf-border);background:#3b82f614;color:var(--mf-accent-2);flex:0 0 auto}.mfip-previewMetaGrid{margin-top:10px;display:grid;gap:8px}.mfip-metaItem{display:grid;grid-template-columns:90px 1fr;gap:10px;align-items:center}.mfip-metaKey{font-size:12px;font-weight:900;color:var(--mf-text-2)}.mfip-metaVal{font-size:12px;color:var(--mf-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfip-previewMedia{border-bottom:1px solid rgba(226,232,240,.75)}.mfip-titleInline{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.vfip-root{--mf-accent: #7c3aed;--mf-accent-2: #6d28d9;--mf-ring: rgba(124, 58, 237, .17)}.vfip-field button,.vfip-root button{cursor:pointer}.vfip-root button:disabled{cursor:not-allowed}.vfip-root .mfip-modalViewport{max-width:1240px}.vfip-root .mfip-modalHeader{padding:20px 24px}.vfip-eyebrow{color:#7c3aed;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.vfip-root .mfip-modalTitle{font-size:21px}.vfip-root .mfip-tab.is-active{background:#fff;color:#6d28d9;box-shadow:0 2px 9px #4c1d951f}.vfip-root .mfip-previewPanel{height:calc(92vh - 215px);max-height:calc(92vh - 215px)}.vfip-library{height:100%;display:flex;flex-direction:column}.vfip-library .mfip-gridWrap{flex:1;height:auto}.vfip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:start}.vfip-tile{position:relative;overflow:hidden;border:1px solid #e2e8f0!important;background:#fff;border-radius:18px;text-align:right;padding:0;box-shadow:0 2px 8px #0f172a0a;transition:transform .2s,border-color .2s,box-shadow .2s}.vfip-tile:hover{transform:translateY(-2px);border-color:#c4b5fd!important;box-shadow:0 12px 28px #4c1d951c}.vfip-tile.is-selected{border-color:#7c3aed!important;box-shadow:0 0 0 2px #7c3aed29}.vfip-tileVisual{position:relative;display:flex;align-items:center;justify-content:center;height:112px;background:radial-gradient(circle at 25% 10%,#a78bfa 0%,transparent 55%),linear-gradient(135deg,#1e1b4b,#4c1d95 65%,#6d28d9);color:#fff}.vfip-playIcon{display:grid;place-items:center;width:42px;height:42px;padding-left:3px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 22px #0003}.vfip-format{position:absolute;bottom:10px;left:10px;border-radius:7px;background:#0f172a8c;padding:3px 6px;font-size:10px;font-weight:800;letter-spacing:.03em}.vfip-tileText{display:block;padding:11px 12px 12px;min-width:0}.vfip-tileText strong,.vfip-tileText small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vfip-tileText strong{color:#1e293b;font-size:12px;font-weight:800}.vfip-tileText small{margin-top:5px;color:#64748b;font-size:10px}.vfip-check{display:none;position:absolute;top:9px;right:9px;width:25px;height:25px;place-items:center;border-radius:50%;background:#fff;color:#6d28d9;font-weight:900;box-shadow:0 2px 9px #0003}.vfip-tile.is-selected .vfip-check{display:grid}.vfip-empty{grid-column:1 / -1;display:flex;align-items:center;flex-direction:column;gap:9px;padding:48px 20px;color:#64748b;font-size:12px;text-align:center}.vfip-empty strong{color:#334155;font-size:16px}.vfip-emptyIcon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:5px;border-radius:18px;background:#f3e8ff;color:#7c3aed;font-size:27px}.vfip-empty .mfip-button{margin-top:9px}.vfip-uploadPane{height:100%;min-height:320px;display:flex;flex-direction:column;gap:13px}.vfip-dropzone{min-height:275px;flex:1;flex-direction:column;gap:5px;border-color:#c4b5fd;background:radial-gradient(circle at 50% 25%,#ede9fe,transparent 60%),linear-gradient(#faf8ff,#fff)}.vfip-dropzone:hover,.vfip-dropzone:focus-within{border-color:#7c3aed;background:#f8f5ff}.vfip-dropzone.is-dragging{border-color:#6d28d9;background:#ede9fe;box-shadow:0 0 0 5px #7c3aed1f}.vfip-dropzone.is-uploading{opacity:.65;pointer-events:none}.vfip-uploadIcon{display:grid;place-items:center;width:68px;height:68px;margin-bottom:10px;border-radius:21px;background:#7c3aed;box-shadow:0 15px 28px #6d28d940;color:#fff;font-size:33px;font-weight:300}.vfip-dropzone .mfip-dropzoneTitle{font-size:18px}.vfip-uploadRule{display:inline-block;margin-top:14px;padding:7px 12px;border-radius:999px;background:#ede9fe;color:#5b21b6;font-size:11px;font-weight:800}.vfip-progress{padding:13px 15px;border:1px solid #ddd6fe;border-radius:15px;background:#faf8ff}.vfip-progressText{display:flex;justify-content:space-between;margin-bottom:10px;color:#5b21b6;font-size:12px}.vfip-root .mfip-progressFill{background:#7c3aed}.vfip-player{aspect-ratio:16/9;background:#0f172a}.vfip-video{width:100%;height:100%;object-fit:contain}.vfip-previewHeading{margin-bottom:15px;color:#1e293b;font-size:14px;font-weight:900}.vfip-previewActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.vfip-url{direction:ltr;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vfip-footer{display:flex;justify-content:space-between;gap:10px}.vfip-field{display:flex;flex-direction:column;gap:8px}.vfip-fieldCard{display:flex;align-items:center;gap:14px;width:100%;min-width:0;padding:11px;text-align:right;border:1px solid #e2e8f0;border-radius:17px;background:#fff;box-shadow:0 1px 5px #0f172a0d;transition:border-color .2s,box-shadow .2s}.vfip-fieldCard:hover,.vfip-fieldCard:focus-visible{border-color:#a78bfa;box-shadow:0 7px 24px #6d28d91a;outline:none}.vfip-fieldArt{display:grid;place-items:center;width:60px;height:56px;flex:none;border-radius:12px;background:linear-gradient(135deg,#312e81,#7c3aed);color:#fff;font-size:19px}.vfip-fieldArt span{display:grid;place-items:center;width:31px;height:31px;padding-left:2px;border:1px solid rgba(255,255,255,.55);border-radius:50%}.vfip-fieldCopy{min-width:0;flex:1}.vfip-fieldCopy strong,.vfip-fieldCopy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vfip-fieldCopy strong{color:#1e293b;font-size:13px;font-weight:800}.vfip-fieldCopy small{margin-top:5px;color:#64748b;font-size:11px;text-align:right}.vfip-fieldAction{flex:none;border-radius:10px;background:#f3e8ff;padding:8px 10px;color:#6d28d9;font-size:11px;font-weight:800}.vfip-fieldRemove{align-self:flex-end;padding:2px 4px;color:#be123c;font-size:11px;font-weight:700}.vfip-fieldRemove:hover{text-decoration:underline}@media(max-width:900px){.vfip-root .mfip-modalViewport{width:96vw;height:96vh;margin-top:2vh}.vfip-root .mfip-modalBody{overflow-y:auto}.vfip-root .mfip-body.has-preview{display:flex;flex-direction:column}.vfip-root .mfip-previewPanel{height:auto;max-height:none;min-height:340px}.vfip-library .mfip-gridWrap{min-height:260px;max-height:45vh}}@media(max-width:600px){.vfip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vfip-tileVisual{height:90px}.vfip-root .mfip-modalHeader{padding:14px}.vfip-root .mfip-modalBody{padding:12px}.vfip-fieldAction{display:none}}.mwip-scroll-lock{overflow:hidden}.mw-icon-picker{width:100%}.mw-icon-picker__card{position:relative;display:flex;align-items:stretch;overflow:hidden;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;box-shadow:0 1px 2px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mw-icon-picker__card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a12}.mw-icon-picker__main{display:flex;min-width:0;flex:1;align-items:center;gap:.875rem;padding:.75rem;text-align:right;cursor:pointer}.mw-icon-picker__main:focus-visible{outline:2px solid #fdba74;outline-offset:-2px}.mw-icon-picker__preview{position:relative;display:flex;width:3.5rem;height:3.5rem;flex:0 0 3.5rem;align-items:center;justify-content:center;overflow:hidden;border:1px solid #fed7aa;border-radius:.875rem;background:linear-gradient(145deg,#fff7ed,#ffedd5);color:#c2410c}.mw-icon-picker__preview.is-empty{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8}.mw-icon-picker__svg,.mw-icon-picker__placeholder-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;font-size:1.75rem}.mw-icon-picker__svg svg,.mw-icon-picker__placeholder-icon svg{width:100%;height:100%}.mw-icon-picker__loader,.mwip-search-loader,.mwip-spinner{display:inline-block;border-radius:9999px;border:2px solid #fed7aa;border-top-color:#ea580c;animation:mwip-spin .7s linear infinite}.mw-icon-picker__loader{width:1.4rem;height:1.4rem}.mw-icon-picker__content{display:flex;min-width:0;flex:1;flex-direction:column;gap:.25rem}.mw-icon-picker__title{overflow:hidden;color:#0f172a;font-size:.8125rem;font-weight:800;line-height:1.5rem;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:right}.mw-icon-picker__title.is-placeholder{color:#475569;direction:rtl}.mw-icon-picker__hint{color:#94a3b8;font-size:.6875rem;line-height:1.25rem}.mw-icon-picker__action{flex:0 0 auto;border-radius:.75rem;background:#f1f5f9;padding:.5rem .75rem;color:#475569;font-size:.6875rem;font-weight:800;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.mw-icon-picker__main:hover .mw-icon-picker__action{background:#0f172a;color:#fff}.mw-icon-picker__clear{display:flex;width:2.75rem;flex:0 0 2.75rem;align-items:center;justify-content:center;border-right:1px solid #f1f5f9;background:#fff;color:#94a3b8;cursor:pointer;transition:background-color .16s ease,color .16s ease}.mw-icon-picker__clear:hover{background:#fff1f2;color:#e11d48}.mw-icon-picker__clear svg{width:1rem;height:1rem}.mw-icon-picker--compact .mw-icon-picker__main{gap:.625rem;padding:.5rem}.mw-icon-picker--compact .mw-icon-picker__preview{width:2.75rem;height:2.75rem;flex-basis:2.75rem;border-radius:.75rem}.mw-icon-picker--compact .mw-icon-picker__hint{display:none}.mw-icon-picker--compact .mw-icon-picker__action{padding:.4rem .6rem}.mwip-modal-wrap{position:fixed;inset:0;z-index:120}.mwip-backdrop{position:absolute;inset:0;background:#0f172ab8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mwip-viewport{position:relative;display:flex;min-height:100%;align-items:center;justify-content:center;padding:1.25rem}.mwip-modal{display:flex;width:min(1180px,calc(100vw - 2.5rem));height:min(790px,calc(100vh - 2.5rem));min-height:560px;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:1.75rem;background:#fff;box-shadow:0 32px 90px #0f172a4d}.mwip-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #e2e8f0;padding:1.125rem 1.25rem}.mwip-title{color:#0f172a;font-size:1rem;font-weight:900}.mwip-subtitle{margin-top:.25rem;color:#64748b;font-size:.72rem}.mwip-close{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:.875rem;background:#f8fafc;color:#64748b;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.mwip-close:hover{border-color:#fecdd3;background:#fff1f2;color:#e11d48}.mwip-close svg{width:1rem;height:1rem}.mwip-body{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) 285px}.mwip-browser{display:flex;min-width:0;min-height:0;flex-direction:column;border-left:1px solid #e2e8f0}.mwip-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:.75rem;padding:1rem 1.125rem .75rem}.mwip-search{position:relative;display:flex;min-width:0;flex:1;align-items:center}.mwip-search input{width:100%;height:2.75rem;border:1px solid #e2e8f0;border-radius:.9rem;background:#f8fafc;padding:0 2.6rem 0 2.4rem;color:#0f172a;font-size:.78rem;outline:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.mwip-search input:focus{border-color:#fdba74;background:#fff;box-shadow:0 0 0 4px #ffedd5}.mwip-search-icon{position:absolute;right:.9rem;z-index:1;display:flex;color:#94a3b8}.mwip-search-icon svg{width:1rem;height:1rem}.mwip-search-loader{position:absolute;left:.9rem;width:1rem;height:1rem}.mwip-result-count{flex:0 0 auto;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;padding:.55rem .75rem;color:#64748b;font-size:.68rem;font-weight:700;white-space:nowrap}.mwip-sets{display:flex;flex:0 0 auto;gap:.5rem;overflow-x:auto;padding:0 1.125rem .9rem;scrollbar-width:thin}.mwip-set{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;border:1px solid #e2e8f0;border-radius:9999px;background:#fff;padding:.42rem .75rem;color:#64748b;font-size:.68rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.mwip-set:hover{border-color:#fdba74;color:#c2410c}.mwip-set.is-active{border-color:#ea580c;background:#fff7ed;color:#c2410c}.mwip-set-count{border-radius:9999px;background:#f1f5f9;padding:.1rem .38rem;color:#64748b;font-size:.62rem}.mwip-set.is-active .mwip-set-count{background:#ffedd5;color:#c2410c}.mwip-grid-wrap{position:relative;min-height:0;flex:1;overflow-y:auto;border-top:1px solid #f1f5f9;background:#f8fafc;padding:1rem 1.125rem}.mwip-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.65rem}.mwip-icon-tile{position:relative;display:flex;min-width:0;aspect-ratio:1 / 1.08;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;overflow:hidden;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:.55rem;color:#334155;cursor:pointer;box-shadow:0 1px 2px #0f172a08;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,color .15s ease}.mwip-icon-tile:hover{z-index:1;border-color:#fdba74;color:#c2410c;box-shadow:0 10px 26px #0f172a1a;transform:translateY(-2px)}.mwip-icon-tile.is-selected{border-color:#ea580c;color:#c2410c;box-shadow:0 0 0 3px #ffedd5}.mwip-icon-tile.is-selected:after{content:"✓";position:absolute;top:.4rem;right:.4rem;display:flex;width:1.1rem;height:1.1rem;align-items:center;justify-content:center;border-radius:9999px;background:#ea580c;color:#fff;font-size:.62rem;font-weight:900}.mwip-icon-tile-svg{display:flex;width:1.7rem;height:1.7rem;flex:0 0 auto;align-items:center;justify-content:center;font-size:1.7rem}.mwip-icon-tile-svg svg{width:100%;height:100%}.mwip-icon-tile-name{width:100%;overflow:hidden;color:#475569;font-size:.59rem;font-weight:700;line-height:1rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;direction:ltr}.mwip-icon-tile-set{width:100%;overflow:hidden;color:#94a3b8;font-size:.52rem;line-height:.8rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mwip-loading-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:.65rem;background:#f8fafcdb;color:#64748b;font-size:.72rem;font-weight:700;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mwip-spinner{width:1.25rem;height:1.25rem}.mwip-empty{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;color:#64748b;text-align:center}.mwip-empty-icon,.mwip-preview-empty-icon{display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;color:#94a3b8;box-shadow:0 8px 24px #0f172a0f}.mwip-empty-icon svg,.mwip-preview-empty-icon svg{width:1.5rem;height:1.5rem}.mwip-empty-title,.mwip-preview-empty-title{margin-top:.9rem;color:#334155;font-size:.82rem;font-weight:900}.mwip-empty-text,.mwip-preview-empty-text{max-width:300px;margin-top:.35rem;color:#94a3b8;font-size:.68rem;line-height:1.4rem}.mwip-pagination{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #e2e8f0;background:#fff;padding:.75rem 1.125rem;color:#64748b;font-size:.68rem}.mwip-pagination button{border:1px solid #e2e8f0;border-radius:.7rem;background:#fff;padding:.45rem .7rem;color:#475569;font-size:.67rem;font-weight:800;cursor:pointer}.mwip-pagination button:hover:not(:disabled){border-color:#fdba74;color:#c2410c}.mwip-pagination button:disabled{opacity:.45;cursor:not-allowed}.mwip-preview-panel{min-width:0;min-height:0;overflow-y:auto;background:#fff;padding:1.25rem}.mwip-preview-content{display:flex;min-height:100%;flex-direction:column}.mwip-preview-label{color:#64748b;font-size:.68rem;font-weight:800}.mwip-preview-box{display:flex;aspect-ratio:1 / 1;width:100%;align-items:center;justify-content:center;margin-top:.8rem;border:1px solid #fed7aa;border-radius:1.5rem;background:linear-gradient(45deg,#fff7ed 25%,transparent 25%),linear-gradient(-45deg,#fff7ed 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#fff7ed 75%),linear-gradient(-45deg,transparent 75%,#fff7ed 75%),#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;color:#c2410c}.mwip-preview-svg{display:flex;width:5.5rem;height:5.5rem;align-items:center;justify-content:center;font-size:5.5rem}.mwip-preview-svg svg{width:100%;height:100%}.mwip-preview-details{margin-top:1rem}.mwip-preview-name{overflow-wrap:anywhere;color:#0f172a;font-size:.78rem;font-weight:900;line-height:1.45rem;direction:ltr;text-align:right}.mwip-preview-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.4rem;color:#94a3b8;font-size:.64rem;direction:ltr}.mwip-copy{width:100%;margin-top:.9rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc;padding:.55rem .75rem;color:#475569;font-size:.68rem;font-weight:800;cursor:pointer}.mwip-copy:hover{border-color:#fdba74;background:#fff7ed;color:#c2410c}.mwip-preview-empty{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mwip-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #e2e8f0;background:#fff;padding:.9rem 1.25rem}.mwip-footer-actions{display:flex;align-items:center;gap:.65rem;margin-right:auto}.mwip-button{min-height:2.5rem;border:1px solid transparent;border-radius:.8rem;padding:.55rem 1rem;font-size:.72rem;font-weight:900;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease}.mwip-button:disabled{opacity:.45;cursor:not-allowed}.mwip-button--primary{border-color:#ea580c;background:#ea580c;color:#fff}.mwip-button--primary:hover:not(:disabled){border-color:#c2410c;background:#c2410c}.mwip-button--secondary{border-color:#e2e8f0;background:#fff;color:#475569}.mwip-button--secondary:hover{background:#f8fafc}.mwip-button--danger{border-color:#fecdd3;background:#fff1f2;color:#be123c}.mwip-button--danger:hover{border-color:#fda4af;background:#ffe4e6}@keyframes mwip-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.mwip-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:860px){.mwip-viewport{align-items:stretch;padding:0}.mwip-modal{width:100vw;height:100vh;min-height:0;border:0;border-radius:0}.mwip-body{display:flex;flex-direction:column}.mwip-browser{flex:1;border-left:0}.mwip-preview-panel{display:none}.mwip-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:640px){.mw-icon-picker__action{display:none}.mwip-header{padding:.9rem 1rem}.mwip-toolbar{align-items:stretch;flex-direction:column;padding:.8rem .8rem .65rem}.mwip-result-count{align-self:flex-start}.mwip-sets{padding:0 .8rem .75rem}.mwip-grid-wrap{padding:.75rem .8rem}.mwip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.mwip-icon-tile{border-radius:.8rem;padding:.4rem}.mwip-icon-tile-svg{width:1.5rem;height:1.5rem;font-size:1.5rem}.mwip-icon-tile-set{display:none}.mwip-footer{padding:.75rem .8rem}.mwip-button{padding-inline:.75rem}}@media(max-width:420px){.mwip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mwip-subtitle{display:none}.mwip-footer{gap:.5rem}.mwip-footer-actions{gap:.45rem}}.mw-async-select .ts-wrapper{width:100%;position:relative}.mw-async-select .ts-control{width:100%;min-height:2.5rem;border-radius:1rem;border:1px solid rgb(226 232 240);background:#fff;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:#0f172a;outline:none;transition:.15s ease-in-out;box-shadow:none;display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.mw-async-select .ts-wrapper.focus .ts-control,.mw-async-select .ts-control:focus-within{border-color:#fdba74;box-shadow:0 0 0 2px #fed7aa}.mw-async-select .ts-control input{font-size:.875rem;line-height:1.25rem;color:#0f172a;min-width:84px;flex:1 1 auto}.mw-async-select .ts-control input::placeholder{color:#94a3b8}.mw-async-select .ts-wrapper.single .ts-control{padding-left:.75rem;padding-right:2.25rem;flex-wrap:nowrap}.mw-async-select .ts-wrapper.single .item{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-weight:500}.mw-async-select .ts-wrapper.multi .ts-control{padding-top:.375rem;padding-bottom:.375rem}.mw-async-select .ts-wrapper.multi .item{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;border-radius:9999px;border:1px solid rgb(251 191 36);background:linear-gradient(180deg,#fffbeb,#fff7ed);color:#92400e;padding:.28rem .65rem;font-size:.75rem;line-height:1rem;font-weight:700;box-shadow:inset 0 1px #ffffffb3}.mw-async-select .ts-wrapper.multi .item:hover{border-color:#f59e0b;background:linear-gradient(180deg,#fff7ed,#ffedd5)}.mw-async-select .ts-wrapper.plugin-remove_button .item .remove{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin:0;border:0;border-radius:9999px;background:#ffffffbf;color:#b45309;font-size:12px;line-height:1;transition:.15s ease}.mw-async-select .ts-wrapper.plugin-remove_button .item .remove:hover{background:#ffedd5;color:#7c2d12}.mw-async-select .ts-dropdown{margin-top:.375rem;border:1px solid rgb(226 232 240);border-radius:.75rem;background:#fff;overflow:hidden;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a0f;z-index:70}.mw-async-select .ts-dropdown-content{max-height:280px;overflow-y:auto}.mw-async-select .ts-dropdown .option,.mw-async-select .ts-dropdown .create{padding:.7rem .8rem;font-size:.875rem;line-height:1.25rem;color:#0f172a;transition:background-color .15s ease,color .15s ease}.mw-async-select .ts-dropdown .option.active{background:#fff7ed;color:#9a3412}.mw-async-select .ts-dropdown .option.selected{background:#ffedd5;color:#9a3412;font-weight:700}.mw-async-select__option{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mw-async-select__option-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-async-select__option-badge{flex-shrink:0;border-radius:9999px;background:#fff7ed;color:#b45309;padding:.1rem .45rem;font-size:.6875rem;line-height:1rem;font-weight:700}.mw-async-select__state{display:flex;align-items:center;gap:.625rem;padding:.85rem .9rem;font-size:.75rem;line-height:1rem}.mw-async-select__state-icon{flex-shrink:0;width:1rem;height:1rem}.mw-async-select__state--hint{color:#64748b}.mw-async-select__state--loading{color:#b45309;background:#fffbeb}.mw-async-select__state--empty{color:#64748b}.mw-async-select__state--error{color:#be185d;background:#fff1f2}.mw-async-select__spinner{width:1rem;height:1rem;border-radius:9999px;border:2px solid rgb(254 215 170);border-top-color:#ea580c;animation:mw-async-select-spin .7s linear infinite}@keyframes mw-async-select-spin{to{transform:rotate(360deg)}}.mw-async-select .ts-wrapper.disabled .ts-control{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.mw-async-select .ts-control .mw-async-select__clear{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:#94a3b8;cursor:pointer;transition:.15s ease}.mw-async-select .ts-control .mw-async-select__clear:hover{color:#475569}.mw-async-select .ts-control .mw-async-select__loading-indicator{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:auto;flex-shrink:0}.mw-async-select .ts-control .mw-async-select__loading-indicator .mw-async-select__spinner{width:.9rem;height:.9rem;border-width:2px}.mw-async-select--invalid .ts-control{border-color:#fb7185;box-shadow:0 0 0 2px #fecdd3}[x-cloak]{display:none!important}.admin-panel button:not(:disabled),.admin-panel input:is([type=button],[type=submit],[type=reset]):not(:disabled){cursor:pointer}.admin-panel button:disabled,.admin-panel input:is([type=button],[type=submit],[type=reset]):disabled{cursor:not-allowed}.pcr-button{border:1px solid #ddd!important}.switch-field{display:flex;align-items:center;gap:.5rem}.switch-field label{margin-bottom:0}.admin-panel .admin-main>*{min-width:0}.admin-panel .admin-main :is(input,select,textarea,img,video){max-width:100%}.admin-panel .admin-main .overflow-x-auto{-webkit-overflow-scrolling:touch}@media(max-width:639px){.admin-panel .admin-main .grid>*{min-width:0}.admin-panel .admin-main .grid.grid-cols-12{grid-template-columns:minmax(0,1fr)}.admin-panel .admin-main .grid.grid-cols-12>[class*=col-span-]{grid-column:auto}.admin-panel .admin-save-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.admin-panel .admin-save-spacer{height:calc(64px + env(safe-area-inset-bottom))}.admin-panel .admin-save-footer button[type=submit]{min-height:44px;min-width:112px}}
