:root{--bg-color:#f2f5fb;--panel-bg:#fff;--soft-bg:#eaf0fb;--text-color:#1a2438;--muted-text:#3d4c66;--border-color:#d2dcec;--input-border:#c3d0e3;--input-bg:#fff;--accent-color:#6a2fc2;--accent-soft:#eadbff;--accent-strong:#4f1f9a;--shadow-color:#6d0fd826;color:var(--text-color);background:var(--bg-color);font-family:Segoe UI,Roboto,Arial,sans-serif}:root[data-theme=dark]{--bg-color:#060d1a;--panel-bg:#0b1426;--soft-bg:#111d34;--text-color:#dde8fb;--muted-text:#a9bbd8;--border-color:#1f2f4d;--input-border:#273a5f;--input-bg:#0a1429;--accent-color:#5b318d;--accent-soft:#23083f;--accent-strong:#9577b8;--shadow-color:#02061773}*,:before,:after{box-sizing:border-box;margin:0}body{background:var(--bg-color);min-height:100vh;color:var(--text-color);line-height:1.5}#app{width:100%}.table-wrap{max-width:100%;overflow:auto hidden}.table-loading-row td{vertical-align:middle;background:0 0;border-bottom:none}.offers-list-loading,.roles-loading,.offer-details-loading{justify-content:center;align-items:center;min-height:200px;display:flex}@keyframes data-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes data-content-in-table{0%{opacity:0}to{opacity:1}}.data-table tbody.data-body-ready>tr,.users-table tbody.data-body-ready>tr{animation:.5s cubic-bezier(.25,.8,.25,1) both data-content-in-table}.data-table tbody.data-body-ready>tr:first-child,.users-table tbody.data-body-ready>tr:first-child{animation-delay:30ms}.data-table tbody.data-body-ready>tr:nth-child(2),.users-table tbody.data-body-ready>tr:nth-child(2){animation-delay:60ms}.data-table tbody.data-body-ready>tr:nth-child(3),.users-table tbody.data-body-ready>tr:nth-child(3){animation-delay:90ms}.data-table tbody.data-body-ready>tr:nth-child(4),.users-table tbody.data-body-ready>tr:nth-child(4){animation-delay:.12s}.data-table tbody.data-body-ready>tr:nth-child(n+5),.users-table tbody.data-body-ready>tr:nth-child(n+5){animation-delay:.14s}.data-content-ready,.offers-list.data-content-ready .offer-item{animation:.5s cubic-bezier(.25,.8,.25,1) both data-content-in}.offers-list.data-content-ready .offer-item:first-child{animation-delay:30ms}.offers-list.data-content-ready .offer-item:nth-child(2){animation-delay:60ms}.offers-list.data-content-ready .offer-item:nth-child(3){animation-delay:90ms}.offers-list.data-content-ready .offer-item:nth-child(4){animation-delay:.12s}.offers-list.data-content-ready .offer-item:nth-child(n+5){animation-delay:.14s}@media (prefers-reduced-motion:reduce){.data-table tbody.data-body-ready>tr,.users-table tbody.data-body-ready>tr,.data-content-ready,.offers-list.data-content-ready .offer-item{animation:none}}.ui-select-wrap{vertical-align:middle;cursor:pointer;max-width:100%;display:inline-flex;position:relative}.ui-select-wrap:has(.ui-select:disabled){cursor:not-allowed}.ui-select{appearance:none;accent-color:var(--accent-color);width:100%;font:inherit;color:var(--text-color);border:1px solid var(--input-border);cursor:pointer;background-color:var(--input-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238b95a8' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:14px;border-radius:10px;min-height:36px;padding:8px 34px 8px 12px;font-size:13px;font-weight:500;line-height:1.3;transition:border-color .15s,box-shadow .15s,background-color .15s}.ui-select::-ms-expand{display:none}:root[data-theme=dark] .ui-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a9bbd8' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.ui-select:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-color) 40%, var(--input-border));background-color:color-mix(in srgb, var(--accent-soft) 22%, var(--input-bg))}.ui-select:focus,.ui-select:focus-visible{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 20%, transparent);outline:none}.ui-select:disabled{opacity:.55;cursor:not-allowed}.ui-select option{background-color:var(--panel-bg);color:var(--text-color);cursor:pointer}.ui-select option:checked{background-color:var(--accent-soft);color:var(--accent-strong)}select:not(:disabled){cursor:pointer}select:disabled{cursor:not-allowed}select option{cursor:pointer}:where(label,td,th,.head-actions,.row-actions):has(select:not(:disabled)){cursor:pointer}:where(label,td,th,.head-actions,.row-actions):has(select:disabled){cursor:not-allowed}.btn-accent{font:inherit;letter-spacing:.01em;background:linear-gradient(165deg, color-mix(in srgb, var(--accent-color) 92%, #fff 8%), var(--accent-color));color:#fff;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb, var(--accent-color) 35%, transparent), 0 6px 16px -6px color-mix(in srgb, var(--accent-color) 55%, transparent);border:none;border-radius:10px;padding:10px 22px;font-size:14px;font-weight:700;transition:transform .12s,box-shadow .15s,filter .15s}.btn-accent:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 2px 4px color-mix(in srgb, var(--accent-color) 30%, transparent), 0 10px 22px -8px color-mix(in srgb, var(--accent-color) 60%, transparent);transform:translateY(-1px)}.btn-accent:active:not(:disabled){transform:translateY(0)}.btn-accent:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-ghost{font:inherit;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-color);cursor:pointer;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.btn-ghost:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-color) 40%, var(--input-border));background:color-mix(in srgb, var(--accent-soft) 35%, var(--input-bg));color:var(--accent-strong)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.layout[data-v-87eec7ae]{--menu-width:min(230px, 82vw);--menu-button-shift:30px;background:var(--bg-color);grid-template-rows:auto 1fr;min-height:100vh;display:grid}.header[data-v-87eec7ae]{z-index:50;border-bottom:1px solid var(--border-color);background:var(--panel-bg);justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:relative}.header-left[data-v-87eec7ae]{align-items:center;gap:18px;display:flex}.brand[data-v-87eec7ae]{color:var(--text-color);gap:2px;margin:0;line-height:1;display:grid}.brand-main[data-v-87eec7ae]{letter-spacing:.06em;text-transform:uppercase;font-size:24px;font-weight:700}.brand-sub[data-v-87eec7ae]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-text);font-size:11px;font-weight:500}@media (width>=981px){.brand-auth[data-v-87eec7ae]{display:none}}.theme-btn[data-v-87eec7ae],.logout-btn[data-v-87eec7ae]{background:var(--accent-color);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:8px 12px;font-weight:600}.theme-btn[data-v-87eec7ae]{place-items:center;width:36px;height:32px;padding:0;font-size:18px;line-height:1;display:grid}.menu-btn[data-v-87eec7ae]{color:var(--accent-color);width:32px;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;margin:0;padding:4px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .18s;position:relative;transform:translate(0)}.menu-btn.open[data-v-87eec7ae]{transform:translateX(var(--menu-button-shift))}.menu-btn[data-v-87eec7ae]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color) 55%, transparent);outline-offset:3px}.menu-btn[data-v-87eec7ae]:hover{opacity:.78}.menu-btn[data-v-87eec7ae]:active{opacity:1}.menu-btn-bar[data-v-87eec7ae]{transform-origin:50%;background:currentColor;border-radius:999px;width:24px;height:2px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .28s,top .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),left .42s cubic-bezier(.22,1,.36,1),right .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute;left:4px;right:auto}.menu-btn-bar[data-v-87eec7ae]:first-child{top:9px;transform:rotate(0)}.menu-btn-bar[data-v-87eec7ae]:nth-child(2){opacity:1;top:calc(50% - 1px);transform:scaleX(1)}.menu-btn-bar[data-v-87eec7ae]:nth-child(3){top:21px;transform:rotate(0)}.menu-btn.open .menu-btn-bar[data-v-87eec7ae]:first-child{transform-origin:100%;width:12px;top:calc(50% - 1px);left:11px;transform:rotate(-40deg)}.menu-btn.open .menu-btn-bar[data-v-87eec7ae]:nth-child(2){opacity:0;transform:scaleX(0)}.menu-btn.open .menu-btn-bar[data-v-87eec7ae]:nth-child(3){transform-origin:100%;width:12px;top:calc(50% - 1px);left:11px;transform:rotate(40deg)}.backdrop[data-v-87eec7ae]{z-index:20;opacity:0;background:#0a112559;animation:.28s forwards fade-in-87eec7ae;position:fixed;inset:0}.side-menu[data-v-87eec7ae]{width:var(--menu-width);background:var(--panel-bg);border-right:1px solid color-mix(in srgb, var(--border-color) 45%, transparent);z-index:30;align-content:start;gap:14px;height:100vh;padding:30px 18px 18px;transition:transform .4s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:0;left:0;transform:translate(-100%)}.close-btn[data-v-87eec7ae]{border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-color);cursor:pointer;background:0 0;border-radius:999px;justify-self:end;font-size:20px;line-height:1}.side-menu.open[data-v-87eec7ae]{transform:translate(0)}.menu-nav[data-v-87eec7ae]{gap:2px;display:grid}.menu-profile[data-v-87eec7ae]{border-bottom:1px solid color-mix(in srgb, var(--border-color) 42%, transparent);gap:0;margin-bottom:4px;padding-bottom:10px;display:grid}.menu-role[data-v-87eec7ae]{color:var(--accent-strong);text-transform:none;opacity:.9;letter-spacing:.02em;margin:1px 0 0;padding:0 12px 10px;font-size:14px;font-weight:700;line-height:1.15;display:block}.menu-user[data-v-87eec7ae]{color:var(--muted-text);margin:0;padding:8px 12px 0;font-size:16px;font-weight:600;line-height:1.2}.menu-nav a[data-v-87eec7ae]{color:var(--text-color);background:0 0;border-radius:8px;width:100%;padding:7px 10px;text-decoration:none;display:block}.menu-nav a[data-v-87eec7ae]:hover{background:0 0}.menu-nav a.router-link-active[data-v-87eec7ae]{color:var(--text-color);background:0 0}.menu-nav .logout-btn[data-v-87eec7ae]{color:var(--text-color);text-align:left;background:0 0;border:0;justify-self:start;width:100%;margin-top:0;padding:7px 10px}.menu-nav .logout-btn[data-v-87eec7ae]:hover{background:0 0}.menu-nav[data-v-87eec7ae]>:not(:last-child){position:relative}.menu-nav[data-v-87eec7ae]>:not(:last-child):after{content:"";background:color-mix(in srgb, var(--border-color) 38%, transparent);height:1px;position:absolute;bottom:0;left:18px;right:18px}@keyframes fade-in-87eec7ae{0%{opacity:0}to{opacity:1}}.container[data-v-87eec7ae]{width:min(1360px,100%);margin:0 auto;padding:20px;position:relative}.page-view[data-v-87eec7ae]{width:100%}.page[data-v-a9d00379]{grid-template-columns:1fr minmax(420px,560px);align-items:center;gap:32px;min-height:calc(100vh - 140px);display:grid}.hero[data-v-a9d00379]{padding-left:24px}.hero h1[data-v-a9d00379]{letter-spacing:.1em;color:var(--text-color);font-size:clamp(56px,9vw,110px);font-weight:800}.hero p[data-v-a9d00379]{letter-spacing:.32em;color:var(--accent-color);margin-top:8px;font-size:clamp(18px,2vw,24px);font-weight:600}.card[data-v-a9d00379]{border:1px solid var(--border-color);background:var(--panel-bg);width:min(560px,100%);box-shadow:0 10px 30px var(--shadow-color);border-radius:14px;gap:14px;padding:28px;display:grid}h2[data-v-a9d00379]{color:var(--text-color);font-size:30px;font-weight:700}label[data-v-a9d00379]{color:var(--muted-text);gap:7px;font-size:15px;display:grid}input[data-v-a9d00379],button[data-v-a9d00379]{font:inherit;border-radius:10px;padding:12px 14px}input[data-v-a9d00379]{border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-color)}button[data-v-a9d00379]{background:var(--accent-color);color:#fff;cursor:pointer;border:0;font-weight:600}button[data-v-a9d00379]:disabled{opacity:.7;cursor:not-allowed}.register-link[data-v-a9d00379]{color:var(--accent-color);font-size:14px;text-decoration:none}.register-link[data-v-a9d00379]:hover{text-decoration:underline}.error[data-v-a9d00379]{color:#ff6b7d;font-size:14px}@media (width<=980px){.page[data-v-a9d00379]{grid-template-columns:1fr;gap:10px}.hero[data-v-a9d00379]{display:none}}.page[data-v-f096e294]{grid-template-columns:1fr minmax(420px,560px);align-items:center;gap:32px;min-height:calc(100vh - 140px);display:grid}.hero[data-v-f096e294]{padding-left:24px}.hero h1[data-v-f096e294]{letter-spacing:.1em;color:var(--text-color);font-size:clamp(56px,9vw,110px);font-weight:800}.hero p[data-v-f096e294]{letter-spacing:.32em;color:var(--accent-color);margin-top:8px;font-size:clamp(18px,2vw,24px);font-weight:600}.card[data-v-f096e294]{border:1px solid var(--border-color);background:var(--panel-bg);width:min(560px,100%);box-shadow:0 10px 30px var(--shadow-color);border-radius:14px;gap:14px;padding:28px;display:grid}h2[data-v-f096e294]{color:var(--text-color);font-size:30px;font-weight:700}label[data-v-f096e294]{color:var(--muted-text);gap:7px;font-size:15px;display:grid}input[data-v-f096e294],button[data-v-f096e294]{font:inherit;border-radius:10px;padding:12px 14px}input[data-v-f096e294]{border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-color)}button[data-v-f096e294]{background:var(--accent-color);color:#fff;cursor:pointer;border:0;font-weight:600}button[data-v-f096e294]:disabled{opacity:.7;cursor:not-allowed}.login-link[data-v-f096e294]{color:var(--accent-color);font-size:14px;text-decoration:none}.login-link[data-v-f096e294]:hover{text-decoration:underline}.error[data-v-f096e294]{color:#ff6b7d;font-size:14px}@media (width<=980px){.page[data-v-f096e294]{grid-template-columns:1fr;gap:10px}.hero[data-v-f096e294]{display:none}}.data-loading[data-v-a2f439fb]{color:var(--muted-text);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 16px;display:flex}.data-loading-spinner[data-v-a2f439fb]{border:2px solid color-mix(in srgb, var(--accent-color) 22%, var(--border-color));border-top-color:var(--accent-color);border-radius:50%;width:28px;height:28px;animation:.65s linear infinite data-loading-spin-a2f439fb}.data-loading-label[data-v-a2f439fb]{font-size:13px}@keyframes data-loading-spin-a2f439fb{to{transform:rotate(360deg)}}.layout[data-v-4b9d7301]{gap:18px;display:grid}.card[data-v-4b9d7301]{border:1px solid var(--border-color);background:var(--panel-bg);box-shadow:0 8px 24px var(--shadow-color);border-radius:14px;gap:10px;padding:14px;display:grid}h2[data-v-4b9d7301]{font-size:16px}.section-head[data-v-4b9d7301]{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.section-title[data-v-4b9d7301]{letter-spacing:.01em;font-size:28px;font-weight:700}.title-wrap[data-v-4b9d7301]{align-items:center;gap:18px;display:flex}.offers-total[data-v-4b9d7301]{color:var(--muted-text);border:1px solid var(--border-color);border-radius:999px;padding:4px 10px;font-size:13px;line-height:1}.sort-btn[data-v-4b9d7301]{border:1px solid var(--border-color);color:var(--text-color);background:0 0;border-radius:999px;min-width:96px;height:32px;padding:0 12px;font-size:12px;font-weight:600;line-height:1}.head-actions[data-v-4b9d7301]{align-items:center;gap:10px;display:flex}.actions[data-v-4b9d7301]{flex-wrap:wrap;gap:8px;display:flex}.refresh-btn[data-v-4b9d7301]{border-radius:10px;width:36px;height:36px;padding:0;font-size:18px;line-height:1}.create-btn[data-v-4b9d7301]{padding:8px 10px;font-size:13px}label[data-v-4b9d7301]{gap:6px;display:grid}button[data-v-4b9d7301],input[data-v-4b9d7301],select[data-v-4b9d7301],textarea[data-v-4b9d7301]{font:inherit;border-radius:10px;padding:10px 12px}button[data-v-4b9d7301]{background:var(--accent-color);color:#fff;cursor:pointer;border:0;font-weight:600;transition:transform .12s,box-shadow .12s}button[data-v-4b9d7301]:hover:not(:disabled){box-shadow:0 4px 10px -8px var(--accent-color);transform:translateY(-1px)}button[data-v-4b9d7301]:disabled{cursor:not-allowed;opacity:.7}select[data-v-4b9d7301],textarea[data-v-4b9d7301],input[data-v-4b9d7301]{border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-color)}.form-grid[data-v-4b9d7301]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid--create[data-v-4b9d7301]{align-content:start}.form-grid .direct-checkbox[data-v-4b9d7301],.notes-field-modal[data-v-4b9d7301]{grid-column:1/-1}.notes-textarea-modal[data-v-4b9d7301]{resize:vertical;box-sizing:border-box;width:100%;min-height:7.5rem;line-height:1.45}.notes-textarea-modal--create[data-v-4b9d7301]{min-height:4.25rem}.modal-logo-block[data-v-4b9d7301]{grid-column:1/-1;gap:8px;min-width:0;display:grid}.modal-logo-preview-wrap[data-v-4b9d7301]{justify-content:center;padding:4px 0;display:flex}.modal-logo-preview-img[data-v-4b9d7301]{object-fit:contain;border:1px solid var(--border-color);background:var(--input-bg);border-radius:12px;width:auto;max-width:160px;height:auto;max-height:160px}.modal-logo-upload-hint[data-v-4b9d7301]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-text);font-size:11px;font-weight:700}.modal-logo-footnote[data-v-4b9d7301]{margin:0}.file-upload-shell[data-v-4b9d7301]{border-radius:12px;min-width:0}.file-upload-shell.is-drag-over .file-upload-body[data-v-4b9d7301]{border-style:solid;border-color:color-mix(in srgb, var(--accent-color) 58%, var(--border-color));background:color-mix(in srgb, var(--accent-soft) 32%, var(--input-bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 25%, transparent)}.file-upload-picker[data-v-4b9d7301]{cursor:pointer;margin:0;display:block;position:relative}.file-upload-native[data-v-4b9d7301]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.file-upload-body[data-v-4b9d7301]{pointer-events:none;border:1px dashed color-mix(in srgb, var(--accent-color) 42%, var(--border-color));background:linear-gradient(160deg, color-mix(in srgb, var(--accent-soft) 22%, var(--input-bg)), var(--input-bg));border-radius:12px;align-items:center;gap:12px;min-height:50px;padding:12px 14px;transition:border-color .18s,background .18s,box-shadow .18s,border-style .18s;display:flex}.file-upload-shell:hover .file-upload-body[data-v-4b9d7301]{border-color:color-mix(in srgb, var(--accent-color) 52%, var(--border-color));box-shadow:0 6px 20px -12px color-mix(in srgb, var(--accent-color) 42%, transparent)}.file-upload-shell:focus-within .file-upload-body[data-v-4b9d7301]{outline:2px solid var(--accent-color);outline-offset:2px;border-color:color-mix(in srgb, var(--accent-color) 55%, var(--border-color))}.file-upload-icon[data-v-4b9d7301]{color:var(--accent-color);opacity:.92;flex-shrink:0}.file-upload-lines[data-v-4b9d7301]{gap:3px;min-width:0;display:grid}.file-upload-title[data-v-4b9d7301]{letter-spacing:.01em;color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.file-upload-sub[data-v-4b9d7301]{color:var(--muted-text);font-size:11px;line-height:1.35}.direct-checkbox[data-v-4b9d7301]{border:1px solid color-mix(in srgb, var(--accent-color) 22%, var(--border-color));background:color-mix(in srgb, var(--soft-bg) 50%, var(--panel-bg));cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin:0;padding:11px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.direct-checkbox[data-v-4b9d7301]:hover{border-color:color-mix(in srgb, var(--accent-color) 38%, var(--border-color));background:color-mix(in srgb, var(--accent-soft) 28%, var(--panel-bg))}.direct-checkbox[data-v-4b9d7301]:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 26%, transparent)}.direct-checkbox-control[data-v-4b9d7301]{flex-shrink:0;width:22px;height:22px;position:relative}.direct-checkbox-input[data-v-4b9d7301]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.direct-checkbox-ui[data-v-4b9d7301]{border:1px solid var(--input-border);background:var(--input-bg);box-sizing:border-box;pointer-events:none;border-radius:7px;place-items:center;width:22px;height:22px;transition:border-color .15s,background .15s;display:grid}.direct-checkbox-input:checked+.direct-checkbox-ui[data-v-4b9d7301]{background:color-mix(in srgb, var(--accent-color) 88%, var(--accent-strong));border-color:color-mix(in srgb, var(--accent-color) 70%, var(--accent-strong))}.direct-checkbox-ui[data-v-4b9d7301]:after{content:"";opacity:0;border:2px solid #fffffff5;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transition:opacity .12s;transform:rotate(45deg)}.direct-checkbox-input:checked+.direct-checkbox-ui[data-v-4b9d7301]:after{opacity:1}.direct-checkbox-input:focus-visible+.direct-checkbox-ui[data-v-4b9d7301]{outline:2px solid color-mix(in srgb, var(--accent-color) 65%, transparent);outline-offset:2px}.direct-checkbox-label[data-v-4b9d7301]{color:var(--text-color);letter-spacing:.02em;font-size:14px;font-weight:600;line-height:1.35}.deals-editor[data-v-4b9d7301]{grid-column:1/-1;gap:8px;display:grid}.deals-editor-head[data-v-4b9d7301]{justify-content:space-between;align-items:center;display:flex}.deals-editor-list[data-v-4b9d7301]{gap:8px;display:grid}.deal-row[data-v-4b9d7301]{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.deal-add-btn[data-v-4b9d7301],.deal-remove-btn[data-v-4b9d7301]{border:1px solid var(--border-color);color:var(--text-color);background:0 0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;font-size:18px;line-height:1;display:grid}.offers-empty-hint[data-v-4b9d7301]{border:1px dashed var(--border-color);color:var(--muted-text);border-radius:12px;margin:16px 0 0;padding:16px;font-size:14px;line-height:1.45}.offers-list[data-v-4b9d7301]{grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}.offers-separator[data-v-4b9d7301]{background:color-mix(in srgb, var(--border-color) 88%, transparent);width:100%;height:1px;margin:8px 0 4px}.offers-view-tabs[data-v-4b9d7301]{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 6px;display:flex}.offers-view-tab[data-v-4b9d7301]{border:1px solid var(--border-color);color:var(--text-color);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;line-height:1;transition:border-color .12s,background .12s;display:inline-flex}.offers-view-tab[data-v-4b9d7301]:hover{border-color:color-mix(in srgb, var(--accent-color) 45%, var(--border-color))}.offers-view-tab[aria-selected=true][data-v-4b9d7301]{border-color:var(--accent-color);background:color-mix(in srgb, var(--accent-soft) 52%, transparent);color:var(--accent-strong)}.offers-liked-count[data-v-4b9d7301]{background:color-mix(in srgb, var(--accent-color) 22%, transparent);min-width:20px;height:20px;color:var(--accent-strong);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.icon-heart-btn[data-v-4b9d7301]{border:1px solid var(--border-color);color:var(--muted-text);background:0 0}.icon-heart-btn[data-v-4b9d7301]:hover{border-color:var(--accent-color);color:var(--accent-strong)}.icon-heart-btn--active[data-v-4b9d7301]{color:#fff;background:var(--accent-color);border-color:var(--accent-color)}.icon-heart-btn .heart-svg[data-v-4b9d7301]{display:block}.icon-heart-btn .heart-path[data-v-4b9d7301]{fill:none}.icon-heart-btn--active .heart-path[data-v-4b9d7301]{fill:currentColor}.offers-filters[data-v-4b9d7301]{grid-template-columns:minmax(220px,2fr) minmax(140px,1fr);align-items:end;gap:10px;margin-top:8px;display:grid}.filter-item[data-v-4b9d7301]{gap:6px;display:grid}.filter-item span[data-v-4b9d7301]{color:var(--muted-text);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.search-item input[data-v-4b9d7301]{min-width:0}.offer-item[data-v-4b9d7301]{border:1px solid var(--border-color);background:var(--soft-bg);cursor:pointer;border-radius:10px;gap:8px;padding:8px 16px 14px;transition:border-color .12s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.offer-item[data-v-4b9d7301]:hover{border-color:var(--accent-color);box-shadow:0 10px 24px -18px var(--accent-color);transform:translateY(-1px)scale(1.012)}.offer-item.selected[data-v-4b9d7301]{border-color:var(--accent-color);box-shadow:none}.offer-head[data-v-4b9d7301]{align-items:flex-start;gap:20px;min-width:0;display:flex}.offer-main[data-v-4b9d7301]{flex:1;gap:8px;min-width:0;padding-top:0;padding-right:72px;display:grid}.offer-actions[data-v-4b9d7301]{align-self:flex-start;gap:6px;display:flex}.offer-actions.bottom[data-v-4b9d7301]{justify-content:flex-end;margin-top:4px}.offer-actions.top[data-v-4b9d7301]{z-index:2;justify-content:flex-end;position:absolute;top:8px;right:10px}.icon-btn[data-v-4b9d7301]{border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font-size:14px;font-weight:400;display:grid}.icon-btn.danger[data-v-4b9d7301]{border:1px solid var(--border-color);color:var(--text-color);background:0 0}.offer-logo[data-v-4b9d7301]{color:#fff;background:#6b7280;border-radius:14px;flex-shrink:0;place-items:center;width:168px;height:168px;font-size:81px;font-weight:700;display:grid;overflow:hidden}.offer-logo-img[data-v-4b9d7301]{object-fit:cover;width:100%;height:100%}.offer-item h3[data-v-4b9d7301]{word-break:break-word;min-width:0;font-size:20px;line-height:1.15}.title-line[data-v-4b9d7301]{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.title-line-geo[data-v-4b9d7301]{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin-inline-start:22px;display:inline-flex}.title-line-geo .geo-chip[data-v-4b9d7301]{word-break:break-word;white-space:normal;max-width:min(100%,28rem)}.direct-advertiser-inline[data-v-4b9d7301]{flex-shrink:0;align-items:center;gap:6px;max-width:100%;display:inline-flex}.direct-advertiser-check[data-v-4b9d7301]{color:var(--accent-color);flex-shrink:0;display:block}.direct-advertiser-text[data-v-4b9d7301]{letter-spacing:.01em;color:var(--accent-strong);white-space:nowrap;font-size:13px;font-weight:600}.geo-label[data-v-4b9d7301]{color:var(--muted-text);letter-spacing:.04em;font-size:12px}.status-chip[data-v-4b9d7301]{color:var(--accent-color);text-transform:capitalize;letter-spacing:.02em;white-space:nowrap;background:0 0;border:0;border-radius:999px;margin-top:-2px;padding:2px 2px 2px 0;font-size:15px;font-weight:800}.geo-chip[data-v-4b9d7301]{color:var(--muted-text);border:1px solid var(--border-color);background:0 0;border-radius:999px;padding:2px 8px;font-size:12px}.fields-grid[data-v-4b9d7301]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fields-grid.single[data-v-4b9d7301]{grid-template-columns:1fr;gap:12px}.field[data-v-4b9d7301]{align-items:baseline;gap:8px;display:flex}.field.compact[data-v-4b9d7301]{flex:1 1 0;align-items:center;gap:6px;min-width:0}.field-label[data-v-4b9d7301]{color:var(--muted-text);text-transform:uppercase;letter-spacing:.08em;min-width:130px;font-size:11px}.field.compact .field-label[data-v-4b9d7301]{white-space:nowrap;min-width:auto}.field-value[data-v-4b9d7301]{color:var(--text-color);text-transform:none;letter-spacing:.01em;word-break:break-word;font-size:13px}.offer-deals-under-title[data-v-4b9d7301]{border-top:1px dashed color-mix(in srgb, var(--border-color) 82%, transparent);min-width:0;margin-top:4px;padding-top:10px}.offer-deals-table-wrap[data-v-4b9d7301]{margin:0;overflow-x:auto}.offer-deals-expand-btn[data-v-4b9d7301]{border:1px solid color-mix(in srgb, var(--accent-color) 22%, transparent);background:color-mix(in srgb, var(--accent-soft) 18%, transparent);width:fit-content;max-width:100%;min-height:40px;color:var(--accent-strong);cursor:pointer;letter-spacing:.01em;box-shadow:0 1px 2px color-mix(in srgb, var(--shadow-color) 22%, transparent);border-radius:4px;justify-content:center;align-items:center;gap:8px;margin:6px auto 0;padding:0 14px;font-size:13px;font-weight:600;line-height:1.25;transition:color .14s,background .14s,border-color .14s,box-shadow .14s;display:flex}.offer-deals-expand-btn-label[data-v-4b9d7301]{text-align:center;white-space:normal}.offer-deals-expand-btn[data-v-4b9d7301]:hover{color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 32%, transparent);border-color:color-mix(in srgb, var(--accent-color) 38%, var(--border-color));box-shadow:0 2px 8px color-mix(in srgb, var(--accent-color) 10%, transparent)}.offer-deals-expand-btn[data-v-4b9d7301]:active{box-shadow:inset 0 2px 4px color-mix(in srgb, var(--muted-text) 14%, transparent)}.offer-deals-expand-btn[data-v-4b9d7301]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color) 55%, transparent);outline-offset:2px}.offer-deals-expand-btn-chevron[data-v-4b9d7301]{flex-shrink:0;width:16px;height:16px;display:block}.offer-deals-table[data-v-4b9d7301]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:min(440px,100%);font-size:13px;line-height:1.35}.offer-deals-table-col-geo[data-v-4b9d7301]{white-space:nowrap;width:4.5rem;padding-right:2rem}.offer-deals-table-col-name[data-v-4b9d7301]{min-width:0;padding-left:1.25rem}.offer-deals-table tbody td[data-v-4b9d7301]:last-child,.offer-deals-table tbody td[data-v-4b9d7301]:nth-last-child(2){white-space:nowrap;width:1%}.offer-deals-table thead th[data-v-4b9d7301]{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-text);border-bottom:1px solid var(--border-color);white-space:nowrap;background:0 0;padding:6px 0 8px;font-size:11px;font-weight:700}.offer-deals-table tbody td[data-v-4b9d7301]{vertical-align:top;border-bottom:1px solid var(--border-color);color:var(--text-color);padding:7px 0}.offer-deals-table tbody tr:last-child td[data-v-4b9d7301]{border-bottom:none}.offer-deals-cell-geo[data-v-4b9d7301]{vertical-align:top;color:var(--muted-text);white-space:nowrap;padding-right:2rem;font-weight:600}.offer-deals-cell-name[data-v-4b9d7301]{vertical-align:top;min-width:0;color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;padding-left:1.25rem;font-weight:600;overflow:hidden}.offer-deals-cell-buyers[data-v-4b9d7301]{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;color:var(--muted-text);font-weight:600;overflow:hidden}.offer-deals-empty-cell[data-v-4b9d7301]{text-align:center;color:var(--muted-text);font-size:13px;padding:14px 0!important}.meta[data-v-4b9d7301]{color:var(--muted-text);gap:16px;font-size:14px;display:flex}label[data-v-4b9d7301]{color:var(--muted-text);font-size:14px}.error[data-v-4b9d7301]{color:#b00020;font-weight:500}.success[data-v-4b9d7301]{color:#0f7a2d;font-weight:500}.pagination[data-v-4b9d7301]{justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.page-info[data-v-4b9d7301]{color:var(--muted-text);font-size:13px}.page-nav-btn[data-v-4b9d7301]{border:1px solid var(--border-color);width:34px;height:34px;color:var(--text-color);box-shadow:none;background:0 0;border-radius:999px;padding:0}.page-nav-btn[data-v-4b9d7301]:hover:not(:disabled){background:color-mix(in srgb, var(--panel-bg) 84%, var(--text-color));box-shadow:none;transform:none}.modal-backdrop[data-v-4b9d7301]{z-index:40;background:#00000073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal[data-v-4b9d7301]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:14px;gap:12px;width:min(640px,100%);max-height:min(86vh,820px);padding:18px;display:grid;position:relative;overflow-y:auto}.modal-close-btn[data-v-4b9d7301]{border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-color);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.label-text[data-v-4b9d7301]{white-space:nowrap}@media (width<=900px){.section-head[data-v-4b9d7301]{flex-direction:column;align-items:flex-start}.section-title[data-v-4b9d7301]{font-size:24px}.head-actions[data-v-4b9d7301]{justify-content:flex-end;width:100%}.form-grid[data-v-4b9d7301],.fields-grid[data-v-4b9d7301]{grid-template-columns:1fr}.offers-list[data-v-4b9d7301]{grid-template-columns:1fr;gap:14px}.offers-filters[data-v-4b9d7301]{grid-template-columns:1fr 1fr}}@media (width<=640px){.offer-head[data-v-4b9d7301]{gap:10px}.offer-logo[data-v-4b9d7301]{width:102px;height:102px;font-size:51px}.offer-item h3[data-v-4b9d7301]{font-size:18px}.offers-list[data-v-4b9d7301]{grid-template-columns:1fr;gap:12px}.offers-filters[data-v-4b9d7301]{grid-template-columns:1fr}}.card[data-v-5922486b]{border:1px solid var(--border-color);background:var(--panel-bg);width:min(1120px,100%);box-shadow:0 6px 24px var(--shadow-color);border-radius:16px;gap:20px;margin:0 auto;padding:20px;display:grid}.head[data-v-5922486b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.head-actions[data-v-5922486b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.back-btn[data-v-5922486b]{font:inherit;border:1px solid var(--border-color);background:color-mix(in srgb, var(--soft-bg) 55%, var(--panel-bg));min-height:40px;color:var(--text-color);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:9px 14px 9px 12px;font-size:13px;font-weight:600;transition:border-color .12s,background .12s,box-shadow .12s,color .12s;display:inline-flex}.back-btn-icon[data-v-5922486b]{opacity:.92;flex-shrink:0;margin-top:.5px}.back-btn[data-v-5922486b]:hover{border-color:color-mix(in srgb, var(--accent-color) 35%, var(--border-color));background:color-mix(in srgb, var(--accent-soft) 22%, var(--panel-bg));box-shadow:0 2px 10px -6px var(--shadow-color);color:var(--accent-color)}.back-btn:hover .back-btn-icon[data-v-5922486b]{opacity:1}.ghost-btn[data-v-5922486b]{border:1px solid var(--border-color);background:color-mix(in srgb, var(--soft-bg) 55%, var(--panel-bg));width:40px;height:40px;color:var(--text-color);cursor:pointer;border-radius:12px;flex-shrink:0;padding:0;font-size:18px;line-height:1;transition:border-color .12s,color .12s,background .12s}.ghost-btn[data-v-5922486b]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-color) 35%, var(--border-color));color:var(--accent-color);background:color-mix(in srgb, var(--accent-soft) 18%, var(--panel-bg))}.ghost-btn[data-v-5922486b]:disabled{cursor:not-allowed;opacity:.55}.save-offer-btn[data-v-5922486b]{font:inherit;letter-spacing:.01em;background:var(--accent-color);color:#fff;cursor:pointer;min-height:40px;box-shadow:0 4px 16px -8px color-mix(in srgb, var(--accent-color) 70%, transparent);border:none;border-radius:12px;padding:10px 20px;font-size:14px;font-weight:600;transition:transform .12s,box-shadow .12s,filter .12s}.save-offer-btn[data-v-5922486b]:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 6px 20px -8px color-mix(in srgb, var(--accent-color) 90%, transparent);transform:translateY(-1px)}.save-offer-btn[data-v-5922486b]:active:not(:disabled){transform:translateY(0)}.save-offer-btn[data-v-5922486b]:disabled{cursor:not-allowed;opacity:.68;filter:grayscale(.08);box-shadow:none}.save-offer-btn[data-v-5922486b]:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.hero[data-v-5922486b]{grid-template-columns:120px 1fr;align-items:start;gap:18px;display:grid}.hero-logo-col[data-v-5922486b]{flex-direction:column;align-items:stretch;gap:10px;width:120px;display:flex}.change-logo-btn[data-v-5922486b]{font:inherit;letter-spacing:.02em;border:1px solid var(--border-color);background:color-mix(in srgb, var(--soft-bg) 82%, var(--panel-bg));color:var(--text-color);cursor:pointer;text-align:center;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.25;transition:border-color .14s,color .14s,background .14s}.change-logo-btn[data-v-5922486b]:hover{border-color:color-mix(in srgb, var(--accent-color) 42%, var(--border-color));color:var(--accent-color);background:color-mix(in srgb, var(--accent-soft) 26%, var(--panel-bg))}.change-logo-btn[data-v-5922486b]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color) 45%, transparent);outline-offset:2px}.offer-logo-xl[data-v-5922486b]{color:#fff;background:#6b7280;border-radius:14px;place-items:center;width:120px;height:120px;display:grid;overflow:hidden}.offer-logo-xl .logo-fallback[data-v-5922486b]{font-size:52px;font-weight:700}.offer-logo-img[data-v-5922486b]{object-fit:cover;width:100%;height:100%}.hero-text[data-v-5922486b]{gap:8px;min-width:0;display:grid}.title-row[data-v-5922486b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.title-cluster[data-v-5922486b]{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.title-heading-with-fav[data-v-5922486b]{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.title-heading-with-fav .page-title[data-v-5922486b]{flex:0 auto}.page-title-editable-hint[data-v-5922486b]{cursor:pointer;outline-offset:2px;border-radius:8px}.page-title-editable-hint[data-v-5922486b]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color) 65%, transparent)}@media (pointer:fine){.page-title-editable-hint[data-v-5922486b]:hover{color:color-mix(in srgb, var(--text-color) 88%, var(--accent-color))}}.icon-heart-btn[data-v-5922486b]{border:1px solid var(--border-color);background:color-mix(in srgb, var(--soft-bg) 90%, transparent);color:var(--muted-text);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;padding:0;line-height:0;transition:border-color .12s,color .12s,background .12s;display:grid}.icon-heart-btn[data-v-5922486b]:hover{border-color:var(--accent-color);color:var(--accent-strong)}.icon-heart-btn--active[data-v-5922486b]{color:#fff;background:var(--accent-color);border-color:var(--accent-color)}.icon-heart-btn .heart-svg[data-v-5922486b]{display:block}.icon-heart-btn .heart-path[data-v-5922486b]{fill:none}.icon-heart-btn--active .heart-path[data-v-5922486b]{fill:currentColor}.direct-advertiser-badge[data-v-5922486b]{letter-spacing:.02em;color:var(--accent-strong);border:1px solid color-mix(in srgb, var(--accent-color) 42%, var(--border-color));background:color-mix(in srgb, var(--accent-soft) 38%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:5px 11px;font-size:12px;font-weight:700;line-height:1.15;display:inline-flex;translate:0 .06em}.page-title[data-v-5922486b]{letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800;line-height:1.15}.title-input[data-v-5922486b]{font:inherit;border:1px solid var(--input-border);background:var(--input-bg);min-width:min(560px,100%);color:var(--text-color);border-radius:10px;padding:6px 10px;font-size:1.75rem;font-weight:800}.status-pill[data-v-5922486b]{text-transform:uppercase;letter-spacing:.06em;width:fit-content;color:var(--accent-strong);border:1px solid color-mix(in srgb, var(--accent-color) 35%, var(--border-color));background:color-mix(in srgb, var(--accent-soft) 35%, transparent);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.offer-fields-row[data-v-5922486b]{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:stretch;gap:16px;display:grid}.form-panel[data-v-5922486b]{border:1px solid var(--border-color);background:color-mix(in srgb, var(--soft-bg) 70%, transparent);border-radius:14px;gap:14px;padding:16px;display:grid}.form-panel-main[data-v-5922486b]{box-sizing:border-box;align-self:stretch;min-width:0;height:100%;min-height:100%}.offer-main-fields-stack[data-v-5922486b]{gap:14px;min-width:0;display:grid}.notes-input-wide[data-v-5922486b]{resize:vertical;width:100%;max-height:min(28vh,12rem);line-height:1.45}.news-side-card[data-v-5922486b]{border:1px solid var(--border-color);background:var(--panel-bg);box-sizing:border-box;height:100%;min-height:100%;box-shadow:0 4px 18px -14px var(--shadow-color);border-radius:14px;align-content:start;align-self:stretch;gap:12px;margin:0;padding:16px;display:grid}.news-side-heading[data-v-5922486b]{text-transform:none;letter-spacing:.02em;color:var(--text-color);margin:-2px 0 0;padding:0;font-size:13px;font-weight:800;line-height:1.3}.news-side-body[data-v-5922486b]{color:var(--text-color);margin:0;font-size:14px;line-height:1.5}.logo-modal-root[data-v-5922486b]{z-index:10050;box-sizing:border-box;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.logo-modal-backdrop[data-v-5922486b]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a10208c;position:absolute;inset:0}.logo-modal-panel[data-v-5922486b]{border:1px solid var(--border-color);background:var(--panel-bg);width:min(100%,440px);max-height:min(92vh,640px);box-shadow:0 24px 60px -24px color-mix(in srgb, #000 55%, var(--shadow-color));border-radius:16px;outline:none;gap:16px;padding:18px;display:grid;position:relative;overflow:auto}.logo-modal-head[data-v-5922486b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.logo-modal-title[data-v-5922486b]{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800;line-height:1.2}.logo-modal-close[data-v-5922486b]{border:1px solid var(--border-color);background:color-mix(in srgb, var(--soft-bg) 70%, transparent);width:36px;height:36px;color:var(--muted-text);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;padding:0;font-size:22px;line-height:1;transition:border-color .14s,color .14s;display:grid}.logo-modal-close[data-v-5922486b]:hover{border-color:color-mix(in srgb, var(--accent-color) 40%, var(--border-color));color:var(--accent-color)}.logo-modal-preview-wrap[data-v-5922486b]{text-align:center;justify-items:center;gap:10px;display:grid}.offer-logo-xl.logo-modal-preview[data-v-5922486b]{border-radius:16px;width:168px;height:168px}.logo-modal-preview .logo-fallback[data-v-5922486b]{font-size:72px}.logo-modal-file-name[data-v-5922486b]{word-break:break-word;max-width:100%;margin:0;font-size:12px}.logo-modal-hint[data-v-5922486b]{max-width:32ch;margin:0}.logo-modal-upload[data-v-5922486b]{gap:8px;min-width:0;display:grid}.logo-modal-upload-hint[data-v-5922486b]{margin:0}.logo-modal-actions[data-v-5922486b]{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.logo-modal-done[data-v-5922486b]{font:inherit;cursor:pointer;border-radius:12px;padding:10px 22px;font-size:14px;font-weight:600}@media (width<=860px){.offer-fields-row[data-v-5922486b]{grid-template-columns:1fr}}.field[data-v-5922486b]{gap:6px;min-width:0;display:grid}.field-hint[data-v-5922486b]{color:var(--muted-text);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.field input[data-v-5922486b]:not(.file-upload-native),.field textarea[data-v-5922486b]{font:inherit;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-color);border-radius:10px;min-height:42px;padding:10px 12px}.field textarea.notes-input-wide[data-v-5922486b]{min-height:4.75rem}.file-upload-shell[data-v-5922486b]{border-radius:12px;min-width:0}.file-upload-shell.is-drag-over .file-upload-body[data-v-5922486b]{border-style:solid;border-color:color-mix(in srgb, var(--accent-color) 58%, var(--border-color));background:color-mix(in srgb, var(--accent-soft) 32%, var(--input-bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 25%, transparent)}.file-upload-picker[data-v-5922486b]{cursor:pointer;margin:0;display:block;position:relative}.file-upload-native[data-v-5922486b]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.file-upload-body[data-v-5922486b]{pointer-events:none;border:1px dashed color-mix(in srgb, var(--accent-color) 42%, var(--border-color));background:linear-gradient(160deg, color-mix(in srgb, var(--accent-soft) 22%, var(--input-bg)), var(--input-bg));border-radius:12px;align-items:center;gap:12px;min-height:50px;padding:12px 14px;transition:border-color .18s,background .18s,box-shadow .18s,border-style .18s;display:flex}.file-upload-shell:hover .file-upload-body[data-v-5922486b]{border-color:color-mix(in srgb, var(--accent-color) 52%, var(--border-color));box-shadow:0 6px 20px -12px color-mix(in srgb, var(--accent-color) 42%, transparent)}.file-upload-shell:focus-within .file-upload-body[data-v-5922486b]{outline:2px solid var(--accent-color);outline-offset:2px;border-color:color-mix(in srgb, var(--accent-color) 55%, var(--border-color))}.file-upload-icon[data-v-5922486b]{color:var(--accent-color);opacity:.92;flex-shrink:0}.file-upload-lines[data-v-5922486b]{gap:3px;min-width:0;display:grid}.file-upload-title[data-v-5922486b]{letter-spacing:.01em;color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.file-upload-sub[data-v-5922486b]{color:var(--muted-text);font-size:11px;line-height:1.35}@media (width<=560px){.deals-heading-tabs .deals-heading-badges[data-v-5922486b]{justify-content:flex-start;width:100%}}@media (width<=720px){.hero[data-v-5922486b]{grid-template-columns:1fr}.hero-logo-col[data-v-5922486b]{justify-self:center;width:min(140px,100%)}}.direct-checkbox[data-v-5922486b]{border:1px solid color-mix(in srgb, var(--accent-color) 22%, var(--border-color));background:color-mix(in srgb, var(--soft-bg) 50%, var(--panel-bg));cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin:0;padding:11px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.direct-checkbox[data-v-5922486b]:hover{border-color:color-mix(in srgb, var(--accent-color) 38%, var(--border-color));background:color-mix(in srgb, var(--accent-soft) 28%, var(--panel-bg))}.direct-checkbox[data-v-5922486b]:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 26%, transparent)}.direct-checkbox-control[data-v-5922486b]{flex-shrink:0;width:22px;height:22px;position:relative}.direct-checkbox-input[data-v-5922486b]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.direct-checkbox-ui[data-v-5922486b]{border:1px solid var(--input-border);background:var(--input-bg);box-sizing:border-box;pointer-events:none;border-radius:7px;place-items:center;width:22px;height:22px;transition:border-color .15s,background .15s;display:grid}.direct-checkbox-input:checked+.direct-checkbox-ui[data-v-5922486b]{background:color-mix(in srgb, var(--accent-color) 88%, var(--accent-strong));border-color:color-mix(in srgb, var(--accent-color) 70%, var(--accent-strong))}.direct-checkbox-ui[data-v-5922486b]:after{content:"";opacity:0;border:2px solid #fffffff5;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transition:opacity .12s;transform:rotate(45deg)}.direct-checkbox-input:checked+.direct-checkbox-ui[data-v-5922486b]:after{opacity:1}.direct-checkbox-input:focus-visible+.direct-checkbox-ui[data-v-5922486b]{outline:2px solid color-mix(in srgb, var(--accent-color) 65%, transparent);outline-offset:2px}.direct-checkbox-label[data-v-5922486b]{color:var(--text-color);letter-spacing:.02em;font-size:14px;font-weight:600;line-height:1.35}.secondary[data-v-5922486b]{border:1px solid var(--border-color);color:var(--text-color);background:0 0}.readonly-panel[data-v-5922486b]{padding:4px 0}.readonly-main[data-v-5922486b]{min-width:0}.readonly-grid[data-v-5922486b]{color:var(--muted-text);gap:8px;font-size:14px;display:grid}.deals-section[data-v-5922486b]{border-top:1px solid var(--border-color);gap:14px;padding-top:16px;display:grid}.deals-heading[data-v-5922486b]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deals-heading-text[data-v-5922486b]{gap:4px;min-width:0;display:grid}.deals-heading-badges[data-v-5922486b]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.deals-heading-tabs[data-v-5922486b]{align-items:center}.offer-subsection-tabs[data-v-5922486b]{background:color-mix(in srgb, var(--soft-bg) 78%, transparent);border:1px solid var(--border-color);border-radius:12px;gap:4px;padding:5px;display:inline-flex}.offer-tab[data-v-5922486b]{font:inherit;letter-spacing:.02em;cursor:pointer;color:var(--muted-text);background:0 0;border:0;border-radius:9px;padding:9px 18px;font-size:14px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.offer-tab[data-v-5922486b]:hover{color:var(--text-color)}.offer-tab[aria-selected=true][data-v-5922486b]{background:var(--panel-bg);color:var(--accent-color);box-shadow:0 1px 5px var(--shadow-color)}.offer-tab[data-v-5922486b]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color) 45%, transparent);outline-offset:2px}.offer-tab-panel[data-v-5922486b]{min-width:0}.deals-save-error-inline[data-v-5922486b]{max-width:min(260px,100%);margin:0;line-height:1.35}.issues-tab-panel[data-v-5922486b]{padding-top:2px}.issues-empty-state[data-v-5922486b]{border:1px dashed color-mix(in srgb, var(--border-color) 88%, var(--accent-color));text-align:center;border-radius:14px;padding:22px 18px;font-size:14px;line-height:1.5}.issues-table-wrap[data-v-5922486b]{background:0 0;border:none;border-radius:0;max-width:100%;overflow-x:auto}.issues-payout-table[data-v-5922486b]{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:14px}.issues-payout-table thead th[data-v-5922486b]{z-index:2;text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-text);background:var(--panel-bg);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:8px 12px;font-size:10px;font-weight:800;position:sticky;top:0}.issues-payout-table tbody td[data-v-5922486b]{vertical-align:middle;color:var(--text-color);padding:10px 12px;line-height:1.42}.issues-payout-table tbody tr:not(:last-child) td[data-v-5922486b]{border-bottom:1px solid var(--border-color)}.issues-col-id[data-v-5922486b]{width:4rem}.issues-col-deal[data-v-5922486b]{min-width:0}.issues-col-num[data-v-5922486b]{width:5.5rem}.issues-col-created[data-v-5922486b]{width:8.75rem}.issues-cell-created[data-v-5922486b]{white-space:nowrap;color:var(--muted-text);font-size:13px}.issues-cell-mono[data-v-5922486b]{font-variant-numeric:tabular-nums;white-space:nowrap}.issues-cell-buyer[data-v-5922486b]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.issues-cell-deal[data-v-5922486b]{min-width:0}.issues-cell-del[data-v-5922486b]{text-align:right;width:52px}.issues-col-del[data-v-5922486b]{width:52px}.tiny-remove[data-v-5922486b]{width:28px;height:28px;font-size:16px}.issue-payout-modal-root .issue-payout-panel[data-v-5922486b]{max-height:min(90vh,640px);overflow:visible}.issue-payout-inline-error[data-v-5922486b]{color:color-mix(in srgb, #be123c 94%, var(--text-color));border:1px solid color-mix(in srgb, #f43f5e 42%, var(--border-color));background:#f43f5e24;border-radius:11px;margin:0 0 14px;padding:11px 13px;font-size:13px;font-weight:600;line-height:1.45}:root[data-theme=dark] .issue-payout-inline-error[data-v-5922486b]{color:#fecdd3;border-color:color-mix(in srgb, #fb7185 42%, var(--border-color));background:#7f1d1d8c}.issue-payout-deal-heading[data-v-5922486b]{letter-spacing:.06em;color:var(--text-color);margin:0 0 16px;font-size:1.25rem;font-weight:800;line-height:1.3}.issue-buyer-dropdown[data-v-5922486b]{min-width:0;position:relative}.issue-buyer-trigger[data-v-5922486b]{width:100%;font:inherit;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-color);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.issue-buyer-trigger[data-v-5922486b]:hover{border-color:color-mix(in srgb, var(--accent-color) 35%, var(--input-border))}.issue-buyer-trigger-text[data-v-5922486b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.issue-buyer-chevron[data-v-5922486b]{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid color-mix(in srgb, var(--text-color) 55%, transparent);flex-shrink:0;width:0;height:0}.issue-buyer-panel[data-v-5922486b]{z-index:20;border:1px solid var(--border-color);background:var(--panel-bg);box-shadow:0 12px 36px var(--shadow-color);border-radius:12px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;right:0}.issue-buyer-panel-search[data-v-5922486b]{font:inherit;box-sizing:border-box;border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--text-color);border-radius:9px;margin-bottom:8px;padding:9px 11px}.issue-buyer-panel-hint[data-v-5922486b]{margin:0 0 6px}.issue-field[data-v-5922486b]{gap:6px;min-width:0;display:grid}.issue-field input[data-v-5922486b]{font:inherit;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-color);border-radius:10px;padding:10px 12px}.issue-user-list[data-v-5922486b]{border:1px solid var(--border-color);border-radius:10px;max-height:160px;margin:0;padding:0;list-style:none;overflow:auto}.issue-user-list--dropdown[data-v-5922486b]{max-height:220px}.issue-user-pick[data-v-5922486b]{text-align:left;border:none;border-bottom:1px solid var(--border-color);width:100%;font:inherit;cursor:pointer;color:var(--text-color);background:0 0;padding:8px 12px;font-size:13px;display:block}.issue-user-pick[data-v-5922486b]:hover{background:color-mix(in srgb, var(--accent-soft) 35%, transparent)}.issue-user-list li:last-child .issue-user-pick[data-v-5922486b]{border-bottom:none}.issue-cap-row[data-v-5922486b]{gap:8px;display:grid}.issue-check[data-v-5922486b]{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.issue-cap-input[data-v-5922486b]{font:inherit;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-color);border-radius:10px;padding:10px 12px}.issue-payout-actions[data-v-5922486b]{justify-content:flex-end}.issue-submit[data-v-5922486b]{min-height:auto}.deals-heading h2[data-v-5922486b]{margin:0;font-size:1.125rem;font-weight:800}.deals-save-error[data-v-5922486b]{color:#ff6b7d;margin:0;font-size:13px}.sync-pill[data-v-5922486b]{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-strong);border:1px solid color-mix(in srgb, var(--accent-color) 40%, var(--border-color));border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.badge-count[data-v-5922486b]{color:var(--muted-text);border:1px solid var(--border-color);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.deals-table-wrap[data-v-5922486b]{background:0 0;border:none;border-radius:0;max-width:100%;overflow-x:auto}.deals-table[data-v-5922486b]{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;font-size:14px}.deals-table thead th[data-v-5922486b]{z-index:2;text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-text);background:var(--panel-bg);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:8px 12px;font-size:10px;font-weight:800;position:sticky;top:0}.deals-table-col-name[data-v-5922486b]{padding-right:40px}.deals-table tbody td[data-v-5922486b]{vertical-align:middle;color:var(--text-color);padding:10px 12px;line-height:1.42}.deals-table tbody td[data-v-5922486b]:first-child{padding-right:40px}.deals-table tbody td[data-v-5922486b]:nth-child(2){padding-left:14px}.deals-table tbody tr:not(:last-child) td[data-v-5922486b]{border-bottom:1px solid var(--border-color)}.deals-table-col-geo[data-v-5922486b]{width:5rem;padding-left:14px}.deals-table-col-status[data-v-5922486b]{width:7rem}.deals-table-col-rate[data-v-5922486b]{width:5.5rem}.deals-table-col-buyers[data-v-5922486b]{width:6.75rem;max-width:9rem}.deals-table-cell-buyers[data-v-5922486b]{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;color:var(--muted-text);font-size:13px;overflow:hidden}.deals-table-col-actions[data-v-5922486b]{width:92px}.deals-table-cell-strong[data-v-5922486b]{word-break:break-word;font-weight:700}.deals-table-cell-mono[data-v-5922486b]{font-variant-numeric:tabular-nums;white-space:nowrap}.deals-table-cell-clamp[data-v-5922486b]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.deals-table-cell-notes[data-v-5922486b]{white-space:pre-wrap;word-break:break-word;max-width:280px}.deal-table-status[data-v-5922486b]{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.deal-table-status--active[data-v-5922486b]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 58%, transparent);border:1px solid color-mix(in srgb, var(--accent-color) 42%, var(--border-color))}.deal-table-status--inactive[data-v-5922486b]{color:var(--muted-text);background:color-mix(in srgb, var(--soft-bg) 82%, transparent);border:1px solid var(--border-color)}.deals-table-actions[data-v-5922486b]{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.deals-table tbody tr.deals-table-row--editor td[data-v-5922486b]{border-top:1px dashed color-mix(in srgb, var(--border-color) 92%, var(--muted-text))}.deal-table-editor-cell[data-v-5922486b]{vertical-align:top;background:0 0;padding:0!important}.deal-row-pencil[data-v-5922486b]{border:1px solid var(--border-color);background:color-mix(in srgb, var(--soft-bg) 88%, transparent);width:34px;height:34px;color:var(--muted-text);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.deal-row-pencil-icon[data-v-5922486b]{display:block}.deal-row-pencil[data-v-5922486b]:hover{border-color:var(--accent-color);color:var(--accent-color)}.deal-card-edit-expanded[data-v-5922486b]{border-top-left-radius:10px;border-top-right-radius:10px;margin-top:-1px}.deal-card-edit--in-table.deal-card-edit-expanded[data-v-5922486b]{border-left:none;border-right:none;border-radius:0;margin-top:0}.deal-card-edit-actions[data-v-5922486b]{flex-shrink:0;align-items:center;gap:6px;min-width:max-content;display:flex}.deal-collapse-btn[data-v-5922486b]{border:1px solid var(--border-color);width:32px;height:32px;color:var(--muted-text);cursor:pointer;background:0 0;border-radius:10px;place-items:center;font-size:14px;line-height:1;display:grid}.deal-collapse-btn[data-v-5922486b]:hover{border-color:var(--accent-color);color:var(--accent-color)}.deals-bottom-actions[data-v-5922486b]{margin-top:14px}.deal-card-edit[data-v-5922486b]{border:1px solid var(--border-color);background:var(--panel-bg);border-radius:14px;overflow:hidden}.deal-card-edit-head[data-v-5922486b]{background:color-mix(in srgb, var(--soft-bg) 65%, transparent);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.deal-card-edit-head>span[data-v-5922486b]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.remove-mini[data-v-5922486b]{border:1px solid color-mix(in srgb, #8b2942 40%, var(--border-color));width:32px;height:32px;color:var(--text-color);cursor:pointer;background:#8b29421f;border-radius:10px;font-size:18px;line-height:1}.deal-edit-grid[data-v-5922486b]{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid}.deal-inline-3[data-v-5922486b]{grid-template-columns:minmax(4.5rem,.75fr) minmax(7rem,1fr) minmax(9rem,1.1fr);align-items:end;gap:10px;display:grid}.deal-landing-row[data-v-5922486b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;width:100%;min-width:0;display:grid}.landing-field-grow[data-v-5922486b]{min-width:0}.landings-block[data-v-5922486b]{border:1px dashed color-mix(in srgb, var(--border-color) 82%, var(--accent-color));background:color-mix(in srgb, var(--soft-bg) 55%, transparent);box-sizing:border-box;border-radius:12px;gap:10px;width:100%;min-width:0;padding:12px;display:grid}.landings-block-head[data-v-5922486b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.landings-block-title[data-v-5922486b]{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-text);font-size:12px;font-weight:800}.landing-add-btn[data-v-5922486b]{border:1px solid var(--border-color);background:var(--panel-bg);width:32px;height:32px;color:var(--text-color);cursor:pointer;border-radius:10px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.landing-add-btn[data-v-5922486b]:hover{border-color:var(--accent-color);color:var(--accent-color)}.landing-pair-row[data-v-5922486b]{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;width:100%;min-width:0;display:grid}.landing-pair-row--with-remove[data-v-5922486b]{grid-template-columns:minmax(0,1fr) 36px}.landing-pair-gutter[data-v-5922486b]{justify-content:flex-end;align-items:flex-end;min-width:0;padding-bottom:2px;display:flex}.landing-remove-mini[data-v-5922486b]{border:1px solid color-mix(in srgb, var(--border-color) 90%, var(--text-color));width:32px;height:32px;color:var(--text-color);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;font-size:16px;line-height:1}.deal-geo-input[data-v-5922486b]{text-transform:uppercase}@media (width<=520px){.deal-inline-3[data-v-5922486b],.deal-landing-row[data-v-5922486b]{grid-template-columns:1fr}}.mini-field[data-v-5922486b]{gap:6px;min-width:0;display:grid}.mini-field span[data-v-5922486b]{color:var(--muted-text);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.mini-field input[data-v-5922486b],.mini-field select[data-v-5922486b]{font:inherit;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-color);border-radius:10px;min-height:40px;padding:10px 12px}.mini-field select[data-v-5922486b]{cursor:pointer;appearance:auto}.add-deal-catalog[data-v-5922486b]{border:1px solid color-mix(in srgb, var(--accent-color) 45%, var(--border-color));background:color-mix(in srgb, var(--accent-soft) 24%, transparent);width:100%;color:color-mix(in srgb, var(--text-color) 92%, var(--accent-strong));cursor:pointer;letter-spacing:.01em;text-align:center;border-radius:12px;justify-self:stretch;padding:12px 16px;font-size:14px;font-weight:700}.add-deal-catalog[data-v-5922486b]:hover{background:color-mix(in srgb, var(--accent-soft) 34%, transparent);border-color:color-mix(in srgb, var(--accent-color) 58%, var(--border-color))}.tiny[data-v-5922486b]{font-size:12px}.muted[data-v-5922486b]{color:var(--muted-text)}.ui-select-dropdown[data-v-a69febef]{width:100%;max-width:100%;display:inline-flex;position:relative}.ui-select-trigger[data-v-a69febef]{width:100%;min-height:36px;font:inherit;text-align:left;color:var(--text-color);border:1px solid var(--input-border);background-color:var(--input-bg);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 34px 8px 12px;font-size:13px;font-weight:500;line-height:1.3;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;position:relative}.ui-select-trigger[data-v-a69febef]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-color) 40%, var(--input-border));background-color:color-mix(in srgb, var(--accent-soft) 22%, var(--input-bg))}.ui-select-dropdown.is-open .ui-select-trigger[data-v-a69febef]{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 20%, transparent)}.ui-select-trigger[data-v-a69febef]:disabled{opacity:.55;cursor:not-allowed}.ui-select-trigger-text[data-v-a69febef]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-trigger-text.is-placeholder[data-v-a69febef]{color:var(--muted-text)}.ui-select-chevron[data-v-a69febef]{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid color-mix(in srgb, var(--text-color) 50%, transparent);pointer-events:none;width:0;height:0;margin-top:-2px;transition:transform .15s;position:absolute;top:50%;right:12px}.ui-select-dropdown.is-open .ui-select-chevron[data-v-a69febef]{transform:rotate(180deg)}.ui-select-list[data-v-a69febef]{border:1px solid var(--border-color);background:var(--panel-bg);max-height:min(240px,100vh - 16px);box-shadow:0 10px 28px var(--shadow-color);cursor:pointer;border-radius:10px;margin:0;padding:4px;list-style:none;overflow:auto}.ui-select-option[data-v-a69febef]{width:100%;font:inherit;text-align:left;color:var(--text-color);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.35;display:block}.ui-select-option[data-v-a69febef]:hover{background:color-mix(in srgb, var(--accent-soft) 45%, transparent);color:var(--accent-strong)}.ui-select-option[aria-selected=true][data-v-a69febef]{background:color-mix(in srgb, var(--accent-soft) 65%, transparent);color:var(--accent-strong);font-weight:600}.card[data-v-82d2c0c3]{border:1px solid var(--border-color);background:var(--panel-bg);border-radius:14px;gap:12px;padding:14px;display:grid}.head[data-v-82d2c0c3]{justify-content:space-between;align-items:center;display:flex}.head-actions[data-v-82d2c0c3]{align-items:center;gap:8px;display:flex}.role-cell[data-v-82d2c0c3]{position:relative;overflow:visible}.head-filter-select[data-v-82d2c0c3]{min-width:108px;max-width:128px}.role-select[data-v-82d2c0c3]{min-width:118px;max-width:156px}.users-table .row-actions[data-v-82d2c0c3]{cursor:pointer}.users-table .row-actions button[data-v-82d2c0c3]:disabled,.users-table .row-actions[data-v-82d2c0c3] .ui-select-dropdown.is-disabled{cursor:not-allowed}.btn-refresh[data-v-82d2c0c3]{border:1px solid var(--input-border);background:var(--input-bg);width:42px;height:42px;color:var(--accent-color);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,transform .12s;display:inline-flex}.btn-refresh[data-v-82d2c0c3]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-color) 45%, var(--input-border));background:color-mix(in srgb, var(--accent-soft) 40%, var(--input-bg));transform:translateY(-1px)}.btn-refresh[data-v-82d2c0c3]:disabled{opacity:.45;cursor:not-allowed}.table-wrap[data-v-82d2c0c3]{max-width:100%;overflow:auto visible}.users-table[data-v-82d2c0c3]{border-collapse:collapse;width:100%;min-width:820px}.col-id[data-v-82d2c0c3]{font-variant-numeric:tabular-nums;width:56px}.mono[data-v-82d2c0c3]{font-variant-numeric:tabular-nums}.users-table th[data-v-82d2c0c3],.users-table td[data-v-82d2c0c3]{border-bottom:1px solid var(--border-color);text-align:left;padding:10px 8px}.users-table th[data-v-82d2c0c3]{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.users-table td[data-v-82d2c0c3]{font-size:14px}.users-table tr.deleted td[data-v-82d2c0c3]{color:var(--muted-text)}.empty-row[data-v-82d2c0c3]{text-align:center;color:var(--muted-text)}.row-actions[data-v-82d2c0c3]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.icon-action[data-v-82d2c0c3]{border:1px solid color-mix(in srgb, var(--accent-color) 28%, var(--border-color));width:38px;height:38px;color:var(--accent-color);background:linear-gradient(160deg, color-mix(in srgb, var(--accent-soft) 55%, var(--panel-bg)), color-mix(in srgb, var(--accent-soft) 22%, var(--panel-bg)));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s,background .15s,transform .12s,box-shadow .15s;display:inline-flex}button.icon-action[data-v-82d2c0c3]{font:inherit;cursor:pointer;box-sizing:border-box;padding:0}.icon-action[data-v-82d2c0c3]:hover{border-color:color-mix(in srgb, var(--accent-color) 50%, var(--border-color));background:color-mix(in srgb, var(--accent-soft) 62%, var(--panel-bg));box-shadow:0 6px 14px -10px color-mix(in srgb, var(--accent-color) 70%, transparent);transform:translateY(-1px)}.icon-action-settings svg[data-v-82d2c0c3]{display:block}.icon-action[data-v-82d2c0c3]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color) 55%, transparent);outline-offset:2px}.icon-action-danger[data-v-82d2c0c3]{border-color:color-mix(in srgb, #b94747 45%, var(--border-color));color:#b94747;background:#b947471a}.icon-action-danger[data-v-82d2c0c3]:hover:not(:disabled){background:#b947472e;border-color:#b94747}.icon-action-danger[data-v-82d2c0c3]:focus-visible{outline-color:#b947478c}.icon-action-danger[data-v-82d2c0c3]:disabled{opacity:.45;cursor:not-allowed}.action-btn[data-v-82d2c0c3]{border:1px solid var(--border-color);color:var(--text-color);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:12px}.saving-state[data-v-82d2c0c3]{color:var(--muted-text);font-size:12px}.pagination[data-v-82d2c0c3]{justify-content:center;align-items:center;gap:10px;display:flex}.page-nav-btn[data-v-82d2c0c3]{border:1px solid var(--border-color);width:28px;height:28px;color:var(--text-color);background:0 0;border-radius:999px;padding:0;font-size:12px}.card[data-v-89063907]{border:1px solid var(--border-color);background:var(--panel-bg);border-radius:14px;gap:18px;padding:18px;display:grid}.head-text h2[data-v-89063907]{margin:8px 0 0;font-size:1.35rem;font-weight:800}.head-subtitle[data-v-89063907]{color:var(--muted-text);margin:6px 0 0;font-size:14px;font-weight:500}.page-tabs[data-v-89063907]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-tab[data-v-89063907]{border:1px solid var(--border-color);color:var(--text-color);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;line-height:1;transition:border-color .12s,background .12s}.page-tab[data-v-89063907]:hover{border-color:color-mix(in srgb, var(--accent-color) 45%, var(--border-color))}.page-tab[aria-selected=true][data-v-89063907]{border-color:var(--accent-color);background:color-mix(in srgb, var(--accent-soft) 52%, transparent);color:var(--accent-strong)}.tab-panel[data-v-89063907]{margin-top:4px}.profile-panel .panel[data-v-89063907],.profile-form[data-v-89063907],.user-fields-readonly[data-v-89063907]{width:100%}.profile-form[data-v-89063907]{gap:12px;display:grid}.profile-form .field-input[data-v-89063907]{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--input-border);background-color:var(--input-bg);min-height:36px;color:var(--text-color);border-radius:10px;padding:8px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s,background-color .15s}.profile-form .field-input[data-v-89063907]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-color) 35%, var(--input-border))}.profile-form .field-input[data-v-89063907]:focus,.profile-form .field-input[data-v-89063907]:focus-visible{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 20%, transparent);outline:none}.profile-role-select[data-v-89063907]{width:100%}.field-select[data-v-89063907]{cursor:pointer}.profile-form-actions[data-v-89063907]{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:4px;display:flex}.field-hint[data-v-89063907]{color:var(--muted-text);margin:-4px 0 0;font-size:12px;line-height:1.4}.user-fields-readonly[data-v-89063907]{padding:4px 0}.user-fields[data-v-89063907]{gap:10px;margin:0;display:grid}.user-field[data-v-89063907]{grid-template-columns:72px 1fr;align-items:center;gap:10px;display:grid}.user-field dt[data-v-89063907]{color:var(--muted-text);margin:0;font-size:12px;font-weight:600}.user-field dd[data-v-89063907]{min-width:0;margin:0}.user-field-value[data-v-89063907]{color:var(--text-color);word-break:break-word;font-size:14px;font-weight:600;line-height:1.4}.user-field-value-email[data-v-89063907]{color:var(--muted-text);font-weight:500}.muted[data-v-89063907]{color:var(--muted-text)}.tiny[data-v-89063907]{margin:0 0 8px;font-size:12px}.small[data-v-89063907]{margin-top:8px;font-size:13px}.btn-back[data-v-89063907]{border:1px solid var(--input-border);background:var(--input-bg);width:40px;height:40px;color:var(--text-color);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-back-icon[data-v-89063907]{width:22px;height:22px;display:block}.btn-back[data-v-89063907]:hover{border-color:color-mix(in srgb, var(--accent-color) 45%, var(--input-border));color:var(--accent-color)}.btn-back[data-v-89063907]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color) 45%, transparent);outline-offset:2px}.error-text[data-v-89063907]{color:#c62828;margin:0}.panel[data-v-89063907]{border:1px solid color-mix(in srgb, var(--border-color) 85%, transparent);background:color-mix(in srgb, var(--soft-bg) 35%, var(--panel-bg));border-radius:12px;padding:14px}.panel-title[data-v-89063907]{margin:0 0 12px;font-size:1rem;font-weight:700}.service-cards[data-v-89063907]{cursor:default;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.service-cards .icon-btn[data-v-89063907],.service-cards .service-card-link[data-v-89063907]{cursor:pointer}.service-card[data-v-89063907]{border:1px solid var(--border-color);background:var(--panel-bg);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;min-height:88px;padding:16px 18px;display:flex}.service-card-text[data-v-89063907]{flex:1;min-width:0}.service-card-slug[data-v-89063907]{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.2rem;font-weight:800;line-height:1.25;overflow:hidden}.service-card-name[data-v-89063907]{color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.service-card-link-wrap[data-v-89063907]{margin:8px 0 0}.service-card-link[data-v-89063907]{color:var(--accent-color);word-break:break-all;font-size:13px;font-weight:500;line-height:1.35;text-decoration:none}.service-card-link[data-v-89063907]:hover{text-decoration:underline}.service-card-pwa[data-v-89063907]{color:var(--muted-text);margin:8px 0 0;font-size:12px;line-height:1.4}.service-card-pwa-value[data-v-89063907]{color:var(--text-color);word-break:break-all;font-weight:600}.mono[data-v-89063907]{font-variant-numeric:tabular-nums}.service-card-actions[data-v-89063907]{flex-shrink:0;align-self:center;align-items:center;gap:10px;display:flex}.icon-btn-delete[data-v-89063907]{color:#b94747;border-color:color-mix(in srgb, #b94747 38%, var(--input-border));background:color-mix(in srgb, #b94747 10%, var(--input-bg))}.icon-btn-delete[data-v-89063907]:hover:not(:disabled){background:color-mix(in srgb, #b94747 18%, var(--input-bg));border-color:#b94747}.icon-delete-spinner[data-v-89063907]{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.65s linear infinite svc-del-spin-89063907}@keyframes svc-del-spin-89063907{to{transform:rotate(360deg)}}.icon-btn[data-v-89063907]{border:1px solid var(--input-border);background:var(--input-bg);width:44px;height:44px;color:var(--accent-color);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.icon-btn[data-v-89063907]:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-color)}.icon-btn[data-v-89063907]:disabled{opacity:.45;cursor:not-allowed}.icon-btn-add[data-v-89063907]{color:var(--accent-strong)}.icon-btn-edit[data-v-89063907]{color:var(--muted-text)}.icon-btn-edit[data-v-89063907]:hover:not(:disabled){color:var(--accent-color)}.icon-svg[data-v-89063907]{width:24px;height:24px;display:block}.modal-backdrop[data-v-89063907]{z-index:80;background:0 0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel[data-v-89063907]{background:var(--panel-bg);border:1px solid var(--border-color);width:min(420px,100%);max-height:min(90vh,560px);box-shadow:0 16px 48px var(--shadow-color);border-radius:14px;flex-direction:column;display:flex}.modal-head[data-v-89063907]{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 0;display:flex}.modal-title[data-v-89063907]{margin:0;font-size:1.05rem;font-weight:800;line-height:1.3}.modal-title-slug[data-v-89063907]{word-break:break-word;font-weight:800}.modal-close[data-v-89063907]{color:var(--muted-text);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:26px;line-height:1}.modal-close[data-v-89063907]:hover{color:var(--text-color)}.modal-body[data-v-89063907]{gap:12px;padding:14px 16px;display:grid;overflow-y:auto}.field[data-v-89063907]{gap:6px;display:grid}.field-label[data-v-89063907]{color:var(--muted-text);font-size:12px;font-weight:600}.field-input[data-v-89063907]{font:inherit;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-color);border-radius:10px;padding:9px 11px}.field-input[data-v-89063907]:disabled{opacity:.6}.modal-footer[data-v-89063907]{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 16px 16px;display:flex}.modal-footer .btn-accent[data-v-89063907],.modal-footer .btn-ghost[data-v-89063907]{min-width:108px}.card[data-v-e6627576]{border:1px solid var(--border-color);background:var(--panel-bg);border-radius:14px;gap:14px;width:min(1680px,100%);margin:0 auto;padding:16px;display:grid}.head[data-v-e6627576]{border-bottom:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.head h2[data-v-e6627576]{margin:0;font-size:1.25rem;font-weight:800}.ghost-refresh[data-v-e6627576]{border:1px solid var(--border-color);background:color-mix(in srgb, var(--soft-bg) 55%, var(--panel-bg));width:40px;height:40px;color:var(--text-color);cursor:pointer;border-radius:12px;font-size:18px;line-height:1}.ghost-refresh[data-v-e6627576]:disabled{opacity:.5;cursor:not-allowed}.role-toolbar[data-v-e6627576]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.role-select-field[data-v-e6627576]{flex:260px;gap:6px;min-width:min(100%,320px);display:grid}.role-select-label[data-v-e6627576]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-text);font-size:11px;font-weight:700}.role-select[data-v-e6627576]{font:inherit;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-color);cursor:pointer;box-sizing:border-box;border-radius:10px;width:100%;padding:10px 12px;font-size:15px}.role-panel[data-v-e6627576]{border:1px solid var(--border-color);background:color-mix(in srgb, var(--soft-bg) 38%, var(--panel-bg));border-radius:12px;gap:12px;padding:14px;display:grid}.role-head[data-v-e6627576]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.role-summary[data-v-e6627576]{margin:0;font-size:14px;line-height:1.4}.save-btn[data-v-e6627576]{font:inherit;background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;padding:9px 18px;font-weight:600}.save-btn[data-v-e6627576]:disabled{opacity:.55;cursor:not-allowed}.perm-group[data-v-e6627576]{gap:8px;display:grid}.perm-group+.perm-group[data-v-e6627576]{margin-top:4px}.perm-group-title[data-v-e6627576]{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-text);margin:0;font-size:11px;font-weight:800}.permissions-grid[data-v-e6627576]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.perm-item[data-v-e6627576]{border:1px solid color-mix(in srgb, var(--border-color) 65%, transparent);background:color-mix(in srgb, var(--panel-bg) 88%, var(--soft-bg));cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.perm-item[data-v-e6627576]:hover:not(.perm-item--disabled){border-color:color-mix(in srgb, var(--accent-color) 28%, var(--border-color));background:color-mix(in srgb, var(--accent-soft) 18%, var(--panel-bg))}.perm-item--disabled[data-v-e6627576]{cursor:default;opacity:.72}.perm-item-text[data-v-e6627576]{word-break:break-word;color:var(--text-color);padding-top:1px;font-size:13px;line-height:1.4}.perm-check[data-v-e6627576]{flex-shrink:0;width:20px;height:20px;margin-top:1px;position:relative}.perm-check-native[data-v-e6627576]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.perm-item--disabled .perm-check-native[data-v-e6627576]{cursor:not-allowed}.perm-check-face[data-v-e6627576]{border:1px solid var(--input-border);background:var(--input-bg);box-sizing:border-box;pointer-events:none;border-radius:6px;place-items:center;width:20px;height:20px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.perm-item:hover:not(.perm-item--disabled) .perm-check-face[data-v-e6627576]{border-color:color-mix(in srgb, var(--accent-color) 35%, var(--input-border))}.perm-check-native:checked+.perm-check-face[data-v-e6627576]{background:color-mix(in srgb, var(--accent-color) 88%, var(--accent-strong));border-color:color-mix(in srgb, var(--accent-color) 70%, var(--accent-strong));box-shadow:0 1px 4px color-mix(in srgb, var(--accent-color) 22%, transparent)}.perm-check-face[data-v-e6627576]:after{content:"";opacity:0;border:2px solid #fffffff5;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transition:opacity .12s;transform:rotate(45deg)}.perm-check-native:checked+.perm-check-face[data-v-e6627576]:after{opacity:1}.perm-check-native:focus-visible+.perm-check-face[data-v-e6627576]{outline:2px solid color-mix(in srgb, var(--accent-color) 65%, transparent);outline-offset:2px}.perm-check-native:disabled+.perm-check-face[data-v-e6627576]{opacity:.55;filter:grayscale(.25)}@media (width<=760px){.permissions-grid[data-v-e6627576]{grid-template-columns:1fr}}.card[data-v-05b6285a]{border:1px solid var(--border-color);background:var(--panel-bg);width:min(1920px,100%);box-shadow:0 6px 24px var(--shadow-color);border-radius:16px;gap:16px;margin:0 auto;padding:20px;display:grid}.head[data-v-05b6285a]{border-bottom:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.page-heading[data-v-05b6285a]{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:800}.ghost-refresh[data-v-05b6285a]{border:1px solid var(--border-color);background:color-mix(in srgb, var(--soft-bg) 55%, var(--panel-bg));width:40px;height:40px;color:var(--text-color);cursor:pointer;border-radius:12px;font-size:18px;line-height:1}.ghost-refresh[data-v-05b6285a]:disabled{opacity:.5;cursor:not-allowed}.filters-bar[data-v-05b6285a]{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.filter-field[data-v-05b6285a]{gap:4px;min-width:0;display:grid}.filter-field span[data-v-05b6285a]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-text);font-size:11px;font-weight:700}.filter-field input[data-v-05b6285a]{font:inherit;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-color);border-radius:10px;min-width:120px;padding:8px 11px}.payout-buyer-filter-field[data-v-05b6285a]{flex:280px;max-width:420px}.payout-buyer-dropdown[data-v-05b6285a]{min-width:0;position:relative}.payout-buyer-trigger[data-v-05b6285a]{width:100%;font:inherit;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-color);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:14px;display:flex}.payout-buyer-trigger[data-v-05b6285a]:hover{border-color:color-mix(in srgb, var(--accent-color) 35%, var(--input-border))}.payout-buyer-trigger-text[data-v-05b6285a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payout-buyer-chevron[data-v-05b6285a]{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid color-mix(in srgb, var(--text-color) 55%, transparent);flex-shrink:0;width:0;height:0}.payout-buyer-panel[data-v-05b6285a]{z-index:20;border:1px solid var(--border-color);background:var(--panel-bg);box-shadow:0 12px 36px var(--shadow-color);border-radius:12px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;right:0}.payout-buyer-panel-search[data-v-05b6285a]{font:inherit;box-sizing:border-box;border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--text-color);border-radius:9px;margin-bottom:8px;padding:9px 11px}.payout-buyer-panel-hint[data-v-05b6285a]{margin:0 0 6px}.payout-buyer-user-list[data-v-05b6285a]{border:1px solid var(--border-color);border-radius:10px;max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.payout-buyer-pick[data-v-05b6285a]{text-align:left;border:none;border-bottom:1px solid var(--border-color);width:100%;font:inherit;cursor:pointer;color:var(--text-color);background:0 0;padding:8px 12px;font-size:13px;display:block}.payout-buyer-pick[data-v-05b6285a]:hover{background:color-mix(in srgb, var(--accent-soft) 35%, transparent)}.payout-buyer-user-list li:last-child .payout-buyer-pick[data-v-05b6285a]{border-bottom:none}.accent-btn-small[data-v-05b6285a],.reset-btn-small[data-v-05b6285a]{font:inherit;cursor:pointer;border:1px solid var(--border-color);border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600}.accent-btn-small[data-v-05b6285a]{background:var(--accent-color);color:#fff;border-color:#0000}.reset-btn-small[data-v-05b6285a]{background:color-mix(in srgb, var(--soft-bg) 70%, transparent);color:var(--text-color)}.table-wrap[data-v-05b6285a]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent-color) 58%, var(--border-color)) color-mix(in srgb, var(--soft-bg) 88%, var(--panel-bg));background:0 0;border:none;border-radius:0;max-width:100%;padding-bottom:8px;overflow-x:auto}.table-wrap[data-v-05b6285a]::-webkit-scrollbar{height:11px}.table-wrap[data-v-05b6285a]::-webkit-scrollbar-track{background:color-mix(in srgb, var(--soft-bg) 75%, var(--panel-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-color) 45%, transparent);border-radius:999px;margin:0 10px}.table-wrap[data-v-05b6285a]::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb, var(--panel-bg) 90%, transparent);background-clip:padding-box;background-color:color-mix(in srgb, var(--accent-color) 68%, var(--border-color));box-shadow:0 1px 3px color-mix(in srgb, var(--accent-color) 20%, transparent);border-radius:999px}.table-wrap[data-v-05b6285a]::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--accent-color) 82%, var(--accent-strong))}.table-wrap[data-v-05b6285a]::-webkit-scrollbar-corner{background:0 0}.data-table[data-v-05b6285a]{border-collapse:separate;border-spacing:0;width:100%;min-width:1020px;font-size:14px}.data-table thead th[data-v-05b6285a]{z-index:2;text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-text);background:var(--panel-bg);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:8px 12px;font-size:10px;font-weight:800;position:sticky;top:0}.data-table tbody td[data-v-05b6285a]{vertical-align:middle;color:var(--text-color);padding:10px 12px;line-height:1.42}.data-table tbody tr:not(:last-child) td[data-v-05b6285a]{border-bottom:1px solid var(--border-color)}.cell-mono[data-v-05b6285a]{font-variant-numeric:tabular-nums;white-space:nowrap}.cell-clamp[data-v-05b6285a]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.cell-buyer[data-v-05b6285a]{vertical-align:top;max-width:240px}.buyer-name-line[data-v-05b6285a]{font-weight:600;line-height:1.35;display:block}.buyer-email-line[data-v-05b6285a]{letter-spacing:.02em;color:var(--muted-text);text-transform:lowercase;word-break:break-word;margin-top:3px;font-size:11px;font-weight:500;line-height:1.3;display:block}.cell-created[data-v-05b6285a]{white-space:nowrap;color:var(--muted-text);font-size:13px}.cell-actions[data-v-05b6285a]{text-align:right;width:48px}.btn-danger-mini[data-v-05b6285a]{border:1px solid color-mix(in srgb, #8b2942 40%, var(--border-color));width:32px;height:32px;color:var(--text-color);cursor:pointer;background:#8b29421f;border-radius:10px;font-size:18px;line-height:1}.pager[data-v-05b6285a]{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.pager button[data-v-05b6285a]{font:inherit;border:1px solid var(--border-color);background:var(--panel-bg);cursor:pointer;border-radius:10px;padding:8px 16px;font-weight:600}.pager button[data-v-05b6285a]:disabled{opacity:.45;cursor:not-allowed}.tiny[data-v-05b6285a]{margin:4px 0 0;font-size:12px}.card[data-v-47f40afd]{border:1px solid var(--border-color);background:var(--panel-bg);width:min(1920px,100%);box-shadow:0 6px 24px var(--shadow-color);border-radius:16px;gap:16px;margin:0 auto;padding:20px;display:grid}.head[data-v-47f40afd]{border-bottom:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.head-actions[data-v-47f40afd]{align-items:center;gap:10px;display:flex}.page-heading[data-v-47f40afd]{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:800}.ghost-refresh[data-v-47f40afd]{border:1px solid var(--border-color);background:color-mix(in srgb, var(--soft-bg) 55%, var(--panel-bg));width:40px;height:40px;color:var(--text-color);cursor:pointer;border-radius:12px;font-size:18px;line-height:1}.ghost-refresh[data-v-47f40afd]:disabled{opacity:.5;cursor:not-allowed}.accent-btn-small[data-v-47f40afd],.reset-btn-small[data-v-47f40afd]{font:inherit;cursor:pointer;border:1px solid var(--border-color);border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600}.accent-btn-small[data-v-47f40afd]{background:var(--accent-color);color:#fff;border-color:#0000}.accent-btn-small[data-v-47f40afd]:disabled{opacity:.55;cursor:not-allowed}.reset-btn-small[data-v-47f40afd]{background:color-mix(in srgb, var(--soft-bg) 70%, transparent);color:var(--text-color)}.muted[data-v-47f40afd]{color:var(--muted-text)}.table-wrap[data-v-47f40afd]{max-width:100%;padding-bottom:8px;overflow-x:auto}.data-table[data-v-47f40afd]{border-collapse:separate;border-spacing:0;width:100%;min-width:800px;font-size:14px}.data-table thead th[data-v-47f40afd]{z-index:2;text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-text);background:var(--panel-bg);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:8px 12px;font-size:10px;font-weight:800;position:sticky;top:0}.data-table tbody td[data-v-47f40afd]{vertical-align:middle;color:var(--text-color);padding:10px 12px;line-height:1.42}.data-table tbody tr:not(:last-child) td[data-v-47f40afd]{border-bottom:1px solid var(--border-color)}.cell-mono[data-v-47f40afd]{font-variant-numeric:tabular-nums;white-space:nowrap}.mono[data-v-47f40afd]{font-variant-numeric:tabular-nums}.cell-clamp[data-v-47f40afd]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.col-company[data-v-47f40afd]{min-width:280px}.cell-company[data-v-47f40afd]{min-width:280px;max-width:420px}.cell-upload[data-v-47f40afd]{white-space:nowrap;min-width:120px}.copyable-text[data-v-47f40afd]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;cursor:pointer;max-width:100%;transition:color .15s;display:inline-block;overflow:hidden}.cell-company .copyable-text[data-v-47f40afd]{color:var(--text-color)}.cell-company .copyable-text[data-v-47f40afd]:hover{color:var(--accent-color)}.cell-upload .copyable-text[data-v-47f40afd]{color:var(--accent-color);font-weight:600}.cell-upload .copyable-text[data-v-47f40afd]:hover{color:var(--accent-strong)}.cell-created[data-v-47f40afd]{white-space:nowrap;color:var(--muted-text);font-size:13px}.cell-clo[data-v-47f40afd]{max-width:180px}.cell-clo a[data-v-47f40afd]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.cell-buyer[data-v-47f40afd]{max-width:220px;font-size:13px}.cell-link a[data-v-47f40afd]{color:var(--accent-color);font-weight:600}.col-actions[data-v-47f40afd]{text-align:center;width:52px}.cell-actions[data-v-47f40afd]{text-align:center;white-space:nowrap}.sr-only[data-v-47f40afd]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-action[data-v-47f40afd]{border:1px solid color-mix(in srgb, var(--accent-color) 28%, var(--border-color));width:38px;height:38px;color:var(--accent-color);background:linear-gradient(160deg, color-mix(in srgb, var(--accent-soft) 55%, var(--panel-bg)), color-mix(in srgb, var(--accent-soft) 22%, var(--panel-bg)));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,background .15s,transform .12s,box-shadow .15s;display:inline-flex}button.icon-action[data-v-47f40afd]{font:inherit;cursor:pointer;box-sizing:border-box;padding:0}.icon-action[data-v-47f40afd]:hover{border-color:color-mix(in srgb, var(--accent-color) 50%, var(--border-color));background:color-mix(in srgb, var(--accent-soft) 62%, var(--panel-bg));box-shadow:0 6px 14px -10px color-mix(in srgb, var(--accent-color) 70%, transparent);transform:translateY(-1px)}.icon-action[data-v-47f40afd]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color) 55%, transparent);outline-offset:2px}.icon-action-view svg[data-v-47f40afd]{display:block}.detail-field[data-v-47f40afd]{border:1px solid var(--input-border);background:color-mix(in srgb, var(--soft-bg) 45%, var(--input-bg));color:var(--text-color);border-radius:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.detail-field-break[data-v-47f40afd]{word-break:break-word;white-space:pre-wrap}.detail-link[data-v-47f40afd]{color:var(--accent-color);align-items:center;font-weight:600;display:inline-flex}.stacked[data-v-47f40afd]{gap:2px;display:grid}.tiny[data-v-47f40afd]{font-size:11px}.status-pill[data-v-47f40afd]{letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.status-pending[data-v-47f40afd]{background:color-mix(in srgb, var(--muted-text) 22%, transparent)}.status-processing[data-v-47f40afd]{background:color-mix(in srgb, var(--accent-color) 28%, transparent)}.status-ready[data-v-47f40afd]{background:#2e7d3247}.status-failed[data-v-47f40afd]{background:#c6282838}.pager[data-v-47f40afd]{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.pager button[data-v-47f40afd]{font:inherit;border:1px solid var(--border-color);background:var(--panel-bg);cursor:pointer;border-radius:10px;padding:8px 16px;font-weight:600}.pager button[data-v-47f40afd]:disabled{opacity:.45;cursor:not-allowed}.modal-backdrop[data-v-47f40afd]{z-index:80;padding:max(16px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0a11258c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-panel[data-v-47f40afd]{border:1px solid var(--border-color);background:var(--panel-bg);width:min(680px,100%);max-height:min(92dvh,900px);box-shadow:0 24px 60px var(--shadow-color);border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.modal-backdrop-centered[data-v-47f40afd]{justify-content:center;align-items:center}.modal-panel-create[data-v-47f40afd]{width:min(720px,100vw - 40px);max-height:min(90dvh,920px)}.modal-panel-create .modal-body[data-v-47f40afd]{padding:20px 22px}.modal-panel-create .form-rows[data-v-47f40afd]{gap:12px}.modal-panel-create .modal-head[data-v-47f40afd],.modal-panel-create .modal-footer[data-v-47f40afd]{padding-left:22px;padding-right:22px}.modal-head[data-v-47f40afd]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.modal-title[data-v-47f40afd]{margin:0;font-size:1.15rem;font-weight:800}.modal-close[data-v-47f40afd]{cursor:pointer;color:var(--muted-text);background:0 0;border:none;font-size:26px;line-height:1}.modal-body[data-v-47f40afd]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent-color) 58%, var(--border-color)) color-mix(in srgb, var(--soft-bg) 88%, var(--panel-bg));flex:auto;min-height:0;padding:16px 18px;overflow:hidden auto}.modal-body[data-v-47f40afd]::-webkit-scrollbar{width:10px}.modal-body[data-v-47f40afd]::-webkit-scrollbar-track{background:color-mix(in srgb, var(--soft-bg) 75%, var(--panel-bg));border-radius:999px;margin:6px 0}.modal-body[data-v-47f40afd]::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb, var(--panel-bg) 92%, transparent);background-clip:padding-box;background-color:color-mix(in srgb, var(--accent-color) 68%, var(--border-color));border-radius:999px}.modal-footer[data-v-47f40afd]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.modal-footer-create[data-v-47f40afd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.modal-footer-actions[data-v-47f40afd]{align-items:center;gap:10px;margin-left:auto;display:flex}.clear-form-btn[data-v-47f40afd]{font:inherit;color:var(--muted-text);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:underline}.clear-form-btn[data-v-47f40afd]:hover{color:var(--accent-strong)}.form-rows[data-v-47f40afd]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 10px;display:grid}.form-row[data-v-47f40afd]{display:contents}.form-row-top>.form-row-label[data-v-47f40afd],.form-row-top>.form-row-control[data-v-47f40afd]{align-self:start}.form-row-pwa-toggle .form-row-control[data-v-47f40afd]{grid-column:1/-1}.form-row-label[data-v-47f40afd]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-text);white-space:nowrap;flex-shrink:0;grid-column:1;font-size:11px;font-weight:700;line-height:1.3}.form-row-label[data-v-47f40afd]:after{content:":";margin-left:1px}.form-row-control[data-v-47f40afd]{grid-column:2;min-width:0}.form-row-control-narrow .control[data-v-47f40afd]{max-width:88px}.form-row-clo[data-v-47f40afd]{cursor:default;margin-top:4px}.form-row-clo .clo-checkbox[data-v-47f40afd]{align-items:center;display:inline-flex}.clo-checkbox-input[data-v-47f40afd]{width:18px;height:18px;accent-color:var(--accent-color);cursor:pointer;flex-shrink:0;margin:0}.control[data-v-47f40afd]{font:inherit;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-color);box-sizing:border-box;border-radius:10px;width:100%;padding:9px 11px}.form-error[data-v-47f40afd]{color:#c62828;margin:12px 0 0;font-size:14px}.hint-text[data-v-47f40afd]{color:var(--muted-text);font-size:12px;line-height:1.35}.buyer-dropdown[data-v-47f40afd]{position:relative}.buyer-trigger[data-v-47f40afd]{width:100%;font:inherit;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-color);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:14px;display:flex}.buyer-trigger-text[data-v-47f40afd]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.buyer-chevron[data-v-47f40afd]{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid color-mix(in srgb, var(--text-color) 55%, transparent);flex-shrink:0;width:0;height:0}.buyer-panel[data-v-47f40afd]{z-index:30;border:1px solid var(--border-color);background:var(--panel-bg);box-shadow:0 12px 36px var(--shadow-color);border-radius:12px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;right:0}.buyer-panel-search[data-v-47f40afd]{font:inherit;box-sizing:border-box;border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--text-color);border-radius:9px;margin-bottom:8px;padding:9px 11px}.buyer-user-list[data-v-47f40afd]{border:1px solid var(--border-color);border-radius:10px;max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.buyer-pick[data-v-47f40afd]{text-align:left;border:none;border-bottom:1px solid var(--border-color);width:100%;font:inherit;cursor:pointer;color:var(--text-color);background:0 0;padding:8px 12px;font-size:13px;display:block}.buyer-pick[data-v-47f40afd]:hover{background:color-mix(in srgb, var(--accent-soft) 35%, transparent)}.buyer-user-list li:last-child .buyer-pick[data-v-47f40afd]{border-bottom:none}.visually-hidden[data-v-47f40afd]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pwa-design-toggle[data-v-47f40afd]{width:100%;font:inherit;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-color);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:14px;font-weight:600;display:flex}.pwa-design-toggle-label[data-v-47f40afd]{min-width:0}.pwa-design-chevron[data-v-47f40afd]{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid color-mix(in srgb, var(--text-color) 55%, transparent);flex-shrink:0;width:0;height:0;transition:transform .2s}.pwa-design-chevron.open[data-v-47f40afd]{transform:rotate(180deg)}.pwa-design-panel[data-v-47f40afd]{grid-column:1/-1;grid-template-columns:subgrid;border:1px solid var(--border-color);background:color-mix(in srgb, var(--soft-bg) 45%, var(--panel-bg));border-radius:12px;row-gap:10px;margin-top:-2px;padding:12px 14px;display:grid}.pwa-design-panel .form-row-label[data-v-47f40afd]{font-size:10px}.pwa-textarea[data-v-47f40afd]{resize:vertical;min-height:76px;line-height:1.45}.pwa-images-block[data-v-47f40afd]{gap:8px;display:grid}.pwa-attach-btn[data-v-47f40afd]{font:inherit;border:1px dashed var(--input-border);background:var(--input-bg);color:var(--text-color);cursor:pointer;border-radius:10px;width:fit-content;padding:8px 14px;font-size:13px;font-weight:600}.pwa-attach-btn[data-v-47f40afd]:hover{border-color:var(--accent-color);color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 22%, var(--input-bg))}.pwa-thumb-list[data-v-47f40afd]{flex-wrap:wrap;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pwa-thumb[data-v-47f40afd]{border:1px solid var(--border-color);background:var(--panel-bg);border-radius:10px;width:76px;height:76px;position:relative;overflow:hidden}.pwa-thumb img[data-v-47f40afd]{object-fit:cover;width:100%;height:100%;display:block}.pwa-thumb-remove[data-v-47f40afd]{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:16px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.pwa-thumb-remove[data-v-47f40afd]:hover{background:#b71c1ce0}@media (width<=640px){.form-grid[data-v-47f40afd]{grid-template-columns:1fr}.field-span2[data-v-47f40afd]{grid-column:span 1}}.copy-toast[data-v-47f40afd]{z-index:200;color:#fff;background:var(--accent-color);box-shadow:0 10px 28px color-mix(in srgb, var(--shadow-color) 85%, transparent);pointer-events:none;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;line-height:1.3;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.copy-toast-fade-enter-active[data-v-47f40afd],.copy-toast-fade-leave-active[data-v-47f40afd]{transition:opacity .2s,transform .2s}.copy-toast-fade-enter-from[data-v-47f40afd],.copy-toast-fade-leave-to[data-v-47f40afd]{opacity:0;transform:translate(-50%)translateY(10px)}.blank-state[data-v-9259ea9f]{min-height:calc(100vh - 160px)}
