#app.sidebar-open .topbar[data-v-137e21d1]{padding-left:40px}#app[data-v-137e21d1]{--sidebar-w: 280px;--sidebar-hide-gutter: 18px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:100vh;background:#eef5ff;color:#0f172a;position:relative;overflow:hidden}[data-v-137e21d1]:focus-visible{outline:3px solid rgba(242,201,76,.55);outline-offset:2px;border-radius:12px}.sidebar[data-v-137e21d1]{position:fixed;top:0;left:0;width:var(--sidebar-w);height:100vh;padding:14px;background:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(calc(-1 * (var(--sidebar-w) + var(--sidebar-hide-gutter))));transition:transform .24s ease,box-shadow .2s ease,border-color .2s ease;z-index:60;pointer-events:none;box-shadow:none;border-right:1px solid transparent}.sidebar.open[data-v-137e21d1]{transform:translate(0);pointer-events:auto;border-right:1px solid rgba(23,107,135,.12);box-shadow:10px 0 30px #0f172a0f}.sidebar__head[data-v-137e21d1]{display:flex;align-items:center;gap:12px;padding:10px 10px 14px;border-bottom:1px solid rgba(23,107,135,.1)}.brand-dot[data-v-137e21d1]{width:12px;height:12px;border-radius:999px;background:#176b87;box-shadow:0 0 0 6px #b4d4ffcc}.brand__title[data-v-137e21d1]{font-weight:800;font-size:14px;line-height:1.2}.brand__sub[data-v-137e21d1]{margin-top:2px;font-size:12px;color:#0f172a9e}.sidebar__nav[data-v-137e21d1]{padding:12px 6px;display:grid;gap:8px}.nav-link[data-v-137e21d1]{display:flex;align-items:center;height:44px;padding:0 12px;border-radius:12px;text-decoration:none;color:#0f172ae0;font-weight:600;border:1px solid transparent;background:#eef5ff59;transition:background .12s ease,border-color .12s ease,transform .12s ease}.nav-link[data-v-137e21d1]:hover{background:#b4d4ff59;border-color:#176b8729;transform:translateY(-1px)}.nav-link.router-link-active[data-v-137e21d1]{background:#b4d4ff99;border-color:#176b8738;color:#176b87}.shell[data-v-137e21d1]{height:100vh;display:flex;flex-direction:column;min-width:0;margin-left:0;transition:margin-left .24s ease}#app.sidebar-open .shell[data-v-137e21d1]{margin-left:var(--sidebar-w)}.topbar[data-v-137e21d1]{height:64px;display:flex;align-items:center;gap:10px;padding:10px 16px;position:sticky;top:0;z-index:20;background:#fff9;border-bottom:1px solid rgba(23,107,135,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar__spacer[data-v-137e21d1]{flex:1}.icon-btn[data-v-137e21d1]{height:44px;width:44px;border-radius:12px;border:1px solid rgba(23,107,135,.16);background:#ffffffa6;cursor:pointer;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,background .12s ease}.icon-btn[data-v-137e21d1]:hover{background:#b4d4ff59}.icon-btn[data-v-137e21d1]:active{transform:scale(.98)}.main-content[data-v-137e21d1]{flex:1;min-height:0;padding:16px;overflow:auto}.backdrop[data-v-137e21d1]{display:none}@media (max-width: 980px){#app.sidebar-open .shell[data-v-137e21d1]{margin-left:0}.backdrop[data-v-137e21d1]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:#0f172a73;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:50}.backdrop.open[data-v-137e21d1]{opacity:1;pointer-events:auto}}.auth-page[data-v-f1c5ed0b]{min-height:100vh;min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;padding:32px 16px;overflow:hidden;background:radial-gradient(circle at top left,#b4d4ff 0%,transparent 34%),linear-gradient(135deg,#eef5ff,#eef5ff 45%,#b4d4ff)}.auth-card[data-v-f1c5ed0b]{width:100%;max-width:440px;padding:34px;border-radius:24px;background:#ffffffd1;border:1px solid rgba(134,182,246,.32);box-shadow:0 24px 70px #176b8724;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-header[data-v-f1c5ed0b]{margin-bottom:28px;text-align:center}.auth-badge[data-v-f1c5ed0b]{display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;padding:7px 13px;border-radius:999px;background:#eef5ff;color:#176b87;font-size:13px;font-weight:600;border:1px solid rgba(134,182,246,.38)}.auth-header h2[data-v-f1c5ed0b]{margin:0;color:#176b87;font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.04em}.auth-header p[data-v-f1c5ed0b]{margin:10px 0 0;color:#176b87b8;font-size:15px;line-height:1.5}.whitelist-note[data-v-f1c5ed0b]{margin:14px 0 0;padding:11px 12px;border-radius:12px;background:#b4d4ff73;border:1px solid rgba(134,182,246,.45);color:#176b87;font-size:13px;line-height:1.45;font-weight:500}.auth-form[data-v-f1c5ed0b]{display:flex;flex-direction:column;gap:16px}.field-group[data-v-f1c5ed0b]{display:flex;flex-direction:column;gap:7px}label[data-v-f1c5ed0b]{color:#176b87;font-size:14px;font-weight:600}input[data-v-f1c5ed0b],textarea[data-v-f1c5ed0b]{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(134,182,246,.55);border-radius:12px;background:#eef5ffad;color:#0f172a;font-size:15px;line-height:1.5;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}textarea[data-v-f1c5ed0b]{min-height:96px;padding-top:13px;resize:vertical}input[data-v-f1c5ed0b]::-moz-placeholder,textarea[data-v-f1c5ed0b]::-moz-placeholder{color:#176b8773}input[data-v-f1c5ed0b]::placeholder,textarea[data-v-f1c5ed0b]::placeholder{color:#176b8773}input[data-v-f1c5ed0b]:focus,textarea[data-v-f1c5ed0b]:focus{border-color:#86b6f6;background:#fff;box-shadow:0 0 0 4px #86b6f638}button[data-v-f1c5ed0b]{width:100%;height:48px;margin-top:6px;padding:0 24px;background:linear-gradient(135deg,#176b87,#86b6f6);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;box-shadow:0 12px 28px #176b872e}button[data-v-f1c5ed0b]:hover{filter:brightness(1.04);box-shadow:0 14px 32px #176b8738}button[data-v-f1c5ed0b]:active{transform:scale(.98)}.error-message[data-v-f1c5ed0b]{color:#9a6a00;background:#f2c94c2e;border:1px solid rgba(242,201,76,.38);border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.4;font-weight:500}.auth-links[data-v-f1c5ed0b]{display:flex;flex-direction:column;gap:10px;margin-top:24px;text-align:center}a[data-v-f1c5ed0b]{color:#176b87;font-size:14px;font-weight:500;text-decoration:none;transition:color .16s ease}a[data-v-f1c5ed0b]:hover{color:#0f4f66;text-decoration:underline}a strong[data-v-f1c5ed0b]{font-weight:700}@media (max-width: 480px){.auth-page[data-v-f1c5ed0b]{align-items:flex-start;padding:20px 14px;overflow-y:auto}.auth-card[data-v-f1c5ed0b]{padding:26px 20px;border-radius:20px}.auth-header h2[data-v-f1c5ed0b]{font-size:26px}}*{box-sizing:border-box}html,body,#app{width:100%;min-width:100%;min-height:100%;margin:0!important;padding:0!important;overflow-x:hidden;background:radial-gradient(circle at top left,#b4d4ff 0%,transparent 34%),linear-gradient(135deg,#eef5ff,#eef5ff 45%,#b4d4ff)!important}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-page[data-v-e924b75c]{min-height:100vh;min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;padding:32px 16px;overflow:hidden;background:radial-gradient(circle at top left,#b4d4ff 0%,transparent 34%),linear-gradient(135deg,#eef5ff,#eef5ff 45%,#b4d4ff)}.auth-card[data-v-e924b75c]{width:100%;max-width:420px;padding:34px;border-radius:24px;background:#ffffffd1;border:1px solid rgba(134,182,246,.32);box-shadow:0 24px 70px #176b8724;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-header[data-v-e924b75c]{margin-bottom:28px;text-align:center}.auth-badge[data-v-e924b75c]{display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;padding:7px 13px;border-radius:999px;background:#eef5ff;color:#176b87;font-size:13px;font-weight:600;border:1px solid rgba(134,182,246,.38)}.auth-header h2[data-v-e924b75c]{margin:0;color:#176b87;font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.04em}.auth-header p[data-v-e924b75c]{margin:10px 0 0;color:#176b87b8;font-size:15px;line-height:1.5}.auth-form[data-v-e924b75c]{display:flex;flex-direction:column;gap:18px}.field-group[data-v-e924b75c]{display:flex;flex-direction:column;gap:7px}label[data-v-e924b75c]{color:#176b87;font-size:14px;font-weight:600}input[data-v-e924b75c],textarea[data-v-e924b75c]{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(134,182,246,.55);border-radius:12px;background:#eef5ffad;color:#0f172a;font-size:15px;line-height:1.5;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}input[data-v-e924b75c]::-moz-placeholder,textarea[data-v-e924b75c]::-moz-placeholder{color:#176b8773}input[data-v-e924b75c]::placeholder,textarea[data-v-e924b75c]::placeholder{color:#176b8773}input[data-v-e924b75c]:focus,textarea[data-v-e924b75c]:focus{border-color:#86b6f6;background:#fff;box-shadow:0 0 0 4px #86b6f638}button[data-v-e924b75c]{width:100%;height:48px;margin-top:6px;padding:0 24px;background:linear-gradient(135deg,#176b87,#86b6f6);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;box-shadow:0 12px 28px #176b872e}button[data-v-e924b75c]:hover{filter:brightness(1.04);box-shadow:0 14px 32px #176b8738}button[data-v-e924b75c]:active{transform:scale(.98)}.error-message[data-v-e924b75c]{color:#9a6a00;background:#f2c94c2e;border:1px solid rgba(242,201,76,.38);border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.4;font-weight:500}.auth-links[data-v-e924b75c]{display:flex;flex-direction:column;gap:10px;margin-top:24px;text-align:center}a[data-v-e924b75c]{color:#176b87;font-size:14px;font-weight:500;text-decoration:none;transition:color .16s ease}a[data-v-e924b75c]:hover{color:#0f4f66;text-decoration:underline}a strong[data-v-e924b75c]{font-weight:700}@media (max-width: 480px){.auth-page[data-v-e924b75c]{padding:20px 14px}.auth-card[data-v-e924b75c]{padding:26px 20px;border-radius:20px}.auth-header h2[data-v-e924b75c]{font-size:26px}}.modal-card[data-v-d66699c3],.form[data-v-d66699c3]{overflow-x:hidden}.modal-card[data-v-d66699c3],.modal-card[data-v-d66699c3] *{box-sizing:border-box}.page[data-v-d66699c3]{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#eef5ff;min-height:100vh;padding:20px;color:#0f172a}[data-v-d66699c3]:focus-visible{outline:3px solid rgba(242,201,76,.55);outline-offset:2px;border-radius:10px}.topbar[data-v-d66699c3]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ffffffb3;border:1px solid rgba(23,107,135,.12);border-radius:16px;padding:14px 16px;box-shadow:0 10px 30px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar__left[data-v-d66699c3]{display:flex;align-items:center;gap:12px}.brand-dot[data-v-d66699c3]{width:12px;height:12px;border-radius:999px;background:#176b87;box-shadow:0 0 0 6px #b4d4ffcc}.title[data-v-d66699c3]{margin:0;font-size:18px;font-weight:600;line-height:1.2}.subtitle[data-v-d66699c3]{margin:2px 0 0;font-size:13px;line-height:1.4;color:#0f172aa6}.layout[data-v-d66699c3]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media (max-width: 980px){.layout[data-v-d66699c3]{grid-template-columns:1fr}}.panel[data-v-d66699c3]{background:#ffffffbf;border:1px solid rgba(23,107,135,.12);border-radius:16px;box-shadow:0 10px 30px #0f172a0f;overflow:hidden}.panel__header[data-v-d66699c3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(23,107,135,.1)}.panel__title[data-v-d66699c3]{margin:0;font-size:16px;font-weight:600;line-height:1.2}.panel__titleAccent[data-v-d66699c3]{color:#176b87}.panel__meta[data-v-d66699c3]{margin:6px 0 0;font-size:13px;color:#0f172a9e}.section[data-v-d66699c3]{padding:16px}.list[data-v-d66699c3]{list-style:none;padding:12px;margin:0;display:grid;gap:10px}.list--tight[data-v-d66699c3]{padding:0}.list-item[data-v-d66699c3]{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(23,107,135,.14);background:#eef5ff8c;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.list-item[data-v-d66699c3]:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a14;border-color:#176b8738}.list-item.selected[data-v-d66699c3]{background:#b4d4ffa6;border-color:#176b8747}.list-item__main[data-v-d66699c3]{display:grid;gap:3px;min-width:0}.casting-title[data-v-d66699c3]{font-weight:600;font-size:14px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.casting-sub[data-v-d66699c3]{font-size:12px;color:#0f172a9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty[data-v-d66699c3]{padding:16px;border-radius:14px;border:1px dashed rgba(23,107,135,.22);background:#eef5ff66}.empty__title[data-v-d66699c3]{font-weight:600;font-size:14px}.empty__sub[data-v-d66699c3]{margin-top:4px;font-size:13px;color:#0f172a9e}.button-group[data-v-d66699c3]{display:flex;gap:8px;align-items:center;flex-shrink:0}.btn[data-v-d66699c3]{height:44px;padding:0 16px;border-radius:12px;border:1px solid transparent;font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:transform .12s ease,filter .12s ease,background .12s ease,border-color .12s ease,opacity .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn[data-v-d66699c3]:active{transform:scale(.98)}.btn[data-v-d66699c3]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn--sm[data-v-d66699c3]{height:38px;padding:0 12px;border-radius:10px;font-size:13px}.btn--primary[data-v-d66699c3]{background:#176b87;color:#fff}.btn--primary[data-v-d66699c3]:hover{filter:brightness(1.05)}.btn--ghost[data-v-d66699c3]{background:#ffffffa6;border-color:#176b872e;color:#0f172a}.btn--ghost[data-v-d66699c3]:hover{background:#eef5ffbf;border-color:#176b8742}.btn--danger[data-v-d66699c3]{background:#f2c94c47;border-color:#f2c94c8c;color:#0f172a}.btn--danger[data-v-d66699c3]:hover{background:#f2c94c61}.btn--warn[data-v-d66699c3]{color:#0f172ad9;border-color:#f2c94c8c}.shoot-item[data-v-d66699c3]{border:1px solid rgba(23,107,135,.14);border-radius:14px;background:#eef5ff73;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.shoot-item[data-v-d66699c3]:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a14;border-color:#176b8738}.shoot-row[data-v-d66699c3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;cursor:pointer}.shoot-row__left[data-v-d66699c3]{display:grid;gap:4px;min-width:0}.shoot-row__right[data-v-d66699c3]{display:flex;gap:8px;align-items:center;flex-shrink:0}.shoot-title[data-v-d66699c3]{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shoot-meta[data-v-d66699c3]{display:flex;align-items:center;gap:8px;font-size:12px}.dot[data-v-d66699c3]{color:#0f172a59}.muted[data-v-d66699c3]{color:#0f172a9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}@media (max-width: 980px){.muted[data-v-d66699c3]{max-width:220px}}.badge[data-v-d66699c3]{font-size:12px;font-weight:600;padding:4px 8px;border-radius:999px;border:1px solid rgba(23,107,135,.16);background:#b4d4ff59;color:#0f172ac7}.badge--created[data-v-d66699c3]{background:#b4d4ff59}.badge--live[data-v-d66699c3],.badge--d-day[data-v-d66699c3]{background:#86b6f647}.badge--done[data-v-d66699c3]{background:#176b872e}.badge--cancelled[data-v-d66699c3]{background:#f2c94c47;border-color:#f2c94c8c}.shoot-cancelled[data-v-d66699c3]{border-color:#f2c94c8c}.shoot-d-day[data-v-d66699c3]{border-color:#86b6f68c}.shoot-done[data-v-d66699c3]{border-color:#176b8759}.shoot-details[data-v-d66699c3]{border-top:1px solid rgba(23,107,135,.1);background:#ffffffa6;padding:12px}.details-grid[data-v-d66699c3]{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}@media (max-width: 560px){.details-grid[data-v-d66699c3]{grid-template-columns:1fr}}.details-block[data-v-d66699c3]{padding:10px;border-radius:12px;border:1px solid rgba(23,107,135,.12);background:#eef5ff8c}.details-label[data-v-d66699c3]{font-size:12px;font-weight:600;color:#0f172a9e}.details-value[data-v-d66699c3]{margin-top:4px;font-size:13px;color:#0f172ae6;line-height:1.45}.modal[data-v-d66699c3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;justify-content:center;align-items:center;padding:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50}.modal-card[data-v-d66699c3]{width:100%;max-width:520px;background:#ffffffeb;border:1px solid rgba(23,107,135,.16);border-radius:18px;box-shadow:0 30px 80px #0f172a40;overflow:hidden}.modal-head[data-v-d66699c3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(23,107,135,.1)}.modal-title[data-v-d66699c3]{margin:0;font-size:16px;font-weight:600}.icon-btn[data-v-d66699c3]{height:36px;width:36px;border-radius:12px;border:1px solid rgba(23,107,135,.16);background:#eef5ffb3;cursor:pointer;font-size:14px;line-height:1}.icon-btn[data-v-d66699c3]:hover{filter:brightness(1.03)}.hint[data-v-d66699c3]{margin:12px 16px 0;font-size:13px;color:#0f172aad}.form[data-v-d66699c3]{padding:16px;display:grid;gap:12px}.field[data-v-d66699c3]{display:grid;gap:6px}.field-label[data-v-d66699c3]{font-size:12px;font-weight:600;color:#0f172ab3}.modal-card input[data-v-d66699c3],.modal-card textarea[data-v-d66699c3]{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(23,107,135,.16);background:#eef5ff73;font-size:14px;line-height:1.4;color:#0f172a}.modal-card textarea[data-v-d66699c3]{min-height:96px;resize:vertical}.grid-2[data-v-d66699c3]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 560px){.grid-2[data-v-d66699c3]{grid-template-columns:1fr}}.modal-actions[data-v-d66699c3]{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.inline-note[data-v-d66699c3]{margin:0 16px 16px;padding:10px 12px;border-radius:14px;border:1px solid rgba(242,201,76,.55);background:#f2c94c38;font-size:13px;display:flex;align-items:center;gap:10px}.inline-note__dot[data-v-d66699c3]{width:10px;height:10px;border-radius:999px;background:#f2c94c}.field[data-v-d20c8cd1]{min-width:0}.input[data-v-d20c8cd1],.textarea[data-v-d20c8cd1]{box-sizing:border-box;min-width:0;max-width:100%}.page[data-v-d20c8cd1]{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#eef5ff;min-height:100vh;padding:20px;color:#0f172a}[data-v-d20c8cd1]:focus-visible{outline:3px solid rgba(242,201,76,.55);outline-offset:2px;border-radius:12px}.topbar[data-v-d20c8cd1]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ffffffb3;border:1px solid rgba(23,107,135,.12);border-radius:16px;padding:14px 16px;box-shadow:0 10px 30px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar__left[data-v-d20c8cd1]{display:flex;align-items:center;gap:12px}.brand-dot[data-v-d20c8cd1]{width:12px;height:12px;border-radius:999px;background:#176b87;box-shadow:0 0 0 6px #b4d4ffcc}.title[data-v-d20c8cd1]{margin:0;font-size:18px;font-weight:600;line-height:1.2}.subtitle[data-v-d20c8cd1]{margin:2px 0 0;font-size:13px;line-height:1.4;color:#0f172aa6}.subtitle-strong[data-v-d20c8cd1]{color:#176b87;font-weight:600}.wrap[data-v-d20c8cd1]{max-width:980px;margin:16px auto 0}.form[data-v-d20c8cd1]{display:grid;gap:14px}.card[data-v-d20c8cd1]{background:#ffffffbf;border:1px solid rgba(23,107,135,.12);border-radius:16px;box-shadow:0 10px 30px #0f172a0f;overflow:hidden}.card__head[data-v-d20c8cd1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(23,107,135,.1)}.card__title[data-v-d20c8cd1]{margin:0;font-size:16px;font-weight:600;line-height:1.2}.card__meta[data-v-d20c8cd1]{margin:6px 0 0;font-size:13px;color:#0f172a9e}.grid[data-v-d20c8cd1]{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 760px){.grid[data-v-d20c8cd1]{grid-template-columns:1fr}}.field[data-v-d20c8cd1]{display:grid;gap:6px}.field--span2[data-v-d20c8cd1]{grid-column:span 2}@media (max-width: 760px){.field--span2[data-v-d20c8cd1]{grid-column:span 1}}.field__label[data-v-d20c8cd1]{font-size:12px;font-weight:600;color:#0f172ab3}.field__hint[data-v-d20c8cd1]{font-size:12px;color:#0f172a8c;margin-top:-2px}.input[data-v-d20c8cd1],.textarea[data-v-d20c8cd1]{width:100%;border-radius:12px;border:1px solid rgba(23,107,135,.16);background:#eef5ff73;padding:12px;font-size:14px;line-height:1.45;color:#0f172a}.input[data-v-d20c8cd1]{height:44px}.input--readonly[data-v-d20c8cd1]{opacity:.9;cursor:not-allowed}.textarea[data-v-d20c8cd1]{min-height:110px;resize:vertical}.note[data-v-d20c8cd1]{grid-column:span 2;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(23,107,135,.14);background:#b4d4ff52}.note__dot[data-v-d20c8cd1]{width:10px;height:10px;border-radius:999px;background:#176b87}.note__text[data-v-d20c8cd1]{font-size:13px;color:#0f172ac7}.toggle-card[data-v-d20c8cd1]{margin:0 16px 16px;border-radius:16px;border:1px solid rgba(23,107,135,.14);background:#eef5ff73;overflow:hidden}.toggle-card--warn[data-v-d20c8cd1]{border-color:#f2c94c73;background:#f2c94c29}.toggle-card.inner[data-v-d20c8cd1]{margin:12px 0 0;background:#ffffff8c}.toggle-row[data-v-d20c8cd1]{display:flex;align-items:center;gap:10px;padding:12px;font-size:14px}.toggle-title[data-v-d20c8cd1]{font-weight:600}.toggle-sub[data-v-d20c8cd1]{font-size:12px;color:#0f172a9e}.toggle-body[data-v-d20c8cd1]{padding:12px;border-top:1px solid rgba(23,107,135,.1)}.inline-head[data-v-d20c8cd1]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.muted[data-v-d20c8cd1]{color:#0f172a9e;font-size:13px;margin:0 0 10px}.link-btn[data-v-d20c8cd1]{background:none;border:none;color:#176b87;cursor:pointer;padding:6px 8px;border-radius:10px;font-weight:600}.link-btn[data-v-d20c8cd1]:hover{background:#b4d4ff73}.pill-grid[data-v-d20c8cd1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.pill-grid--dense[data-v-d20c8cd1]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.pill[data-v-d20c8cd1]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;border:1px solid rgba(23,107,135,.14);background:#ffffff8c;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pill--dense[data-v-d20c8cd1]{padding:8px 10px;border-radius:12px}.pill input[data-v-d20c8cd1]{transform:translateY(1px)}.filters[data-v-d20c8cd1]{padding:16px;display:grid;gap:12px}.filter-card[data-v-d20c8cd1]{border-radius:16px;border:1px solid rgba(23,107,135,.14);background:#eef5ff73;overflow:hidden}.filter-head[data-v-d20c8cd1]{display:flex;gap:12px;align-items:flex-start;padding:12px;cursor:pointer}.filter-head input[data-v-d20c8cd1]{margin-top:3px}.filter-head__text[data-v-d20c8cd1]{display:grid;gap:2px}.filter-title[data-v-d20c8cd1]{font-weight:600;font-size:14px}.filter-sub[data-v-d20c8cd1]{font-size:12px;color:#0f172a9e}.filter-body[data-v-d20c8cd1]{padding:12px;border-top:1px solid rgba(23,107,135,.1)}.empty[data-v-d20c8cd1]{padding:16px;border-radius:14px;border:1px dashed rgba(23,107,135,.22);background:#eef5ff66}.empty__title[data-v-d20c8cd1]{font-weight:600;font-size:14px}.empty__sub[data-v-d20c8cd1]{margin-top:4px;font-size:13px;color:#0f172a9e}.inline-note[data-v-d20c8cd1]{margin-top:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(242,201,76,.55);background:#f2c94c38;font-size:13px;display:flex;align-items:center;gap:10px}.inline-note__dot[data-v-d20c8cd1]{width:10px;height:10px;border-radius:999px;background:#f2c94c}.btn[data-v-d20c8cd1]{height:44px;padding:0 16px;border-radius:12px;border:1px solid transparent;font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:transform .12s ease,filter .12s ease,background .12s ease,border-color .12s ease,opacity .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn[data-v-d20c8cd1]:active{transform:scale(.98)}.btn[data-v-d20c8cd1]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn--sm[data-v-d20c8cd1]{height:38px;padding:0 12px;border-radius:10px;font-size:13px}.btn--lg[data-v-d20c8cd1]{height:48px;padding:0 20px;border-radius:14px}.btn--primary[data-v-d20c8cd1]{background:#176b87;color:#fff}.btn--primary[data-v-d20c8cd1]:hover{filter:brightness(1.05)}.btn--ghost[data-v-d20c8cd1]{background:#ffffffa6;border-color:#176b872e;color:#0f172a}.btn--ghost[data-v-d20c8cd1]:hover{background:#eef5ffbf;border-color:#176b8742}.actions[data-v-d20c8cd1]{display:flex;gap:10px;justify-content:flex-end;padding:4px 2px 10px}@media (max-width: 560px){.actions[data-v-d20c8cd1]{flex-direction:column;align-items:stretch}}.casting-list[data-v-2ab106b3]{width:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.casting-item[data-v-2ab106b3]{border:1px solid rgba(23,107,135,.16);padding:12px;border-radius:12px;margin-bottom:12px;cursor:pointer;background:#ffffffb3;transition:transform .12s ease,background-color .12s ease,border-color .12s ease}.casting-item[data-v-2ab106b3]:hover{background:#eef5ffd9;border-color:#176b8738}.casting-item.selected[data-v-2ab106b3]{border-color:#176b8747;background:#b4d4ff59}.casting-header[data-v-2ab106b3]{display:flex;justify-content:space-between;align-items:center;gap:12px}.left[data-v-2ab106b3]{min-width:0}.right[data-v-2ab106b3]{width:52%;min-width:180px}.casting-title[data-v-2ab106b3]{font-weight:600;margin:0;font-size:15px;color:#0f172a;letter-spacing:-.01em}.casting-sub[data-v-2ab106b3]{margin-top:4px;font-size:13px;color:#176b87bf}.progress-wrap[data-v-2ab106b3]{position:relative;width:100%;height:20px;border-radius:999px;overflow:hidden;background:#eef5ff8c;border:1px solid rgba(23,107,135,.16);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0f172a0f}.progress-track[data-v-2ab106b3]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;overflow:hidden}.progress-fill[data-v-2ab106b3]{height:100%;width:var(--pct);border-radius:999px;background:linear-gradient(90deg,#86b6f6fa,#b4d4fff2);box-shadow:inset 0 0 0 1px #176b8714;transform-origin:left center;transform:scaleX(0);animation:progressFill-2ab106b3 .9s cubic-bezier(.2,.9,.2,1) forwards}.casting-item:nth-child(1) .progress-fill[data-v-2ab106b3]{animation-delay:0ms}.casting-item:nth-child(2) .progress-fill[data-v-2ab106b3]{animation-delay:40ms}.casting-item:nth-child(3) .progress-fill[data-v-2ab106b3]{animation-delay:80ms}.casting-item:nth-child(4) .progress-fill[data-v-2ab106b3]{animation-delay:.12s}.casting-item:nth-child(5) .progress-fill[data-v-2ab106b3]{animation-delay:.16s}@keyframes progressFill-2ab106b3{to{transform:scaleX(1)}}.progress-outline[data-v-2ab106b3]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;pointer-events:none;box-shadow:0 0 0 1px #176b872e,0 0 0 3px #b4d4ff59}.casting-item.selected .progress-outline[data-v-2ab106b3]{box-shadow:0 0 0 1px #176b8747,0 0 0 3px #86b6f647}.progress-shine[data-v-2ab106b3]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff8c,#fff0 55%);opacity:.55}.progress-text[data-v-2ab106b3]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:12px;font-weight:600;letter-spacing:-.01em;color:#0f172ad1;text-shadow:0 1px 0 rgba(255,255,255,.75),0 0 8px rgba(238,245,255,.65)}.casting-details[data-v-2ab106b3]{margin-top:10px;font-size:13px;line-height:1.5;color:#0f172acc}@media (prefers-reduced-motion: reduce){.progress-fill[data-v-2ab106b3]{animation:none;transform:scaleX(1)}}.shoot-list[data-v-85bf18ac]{width:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.shoot-item[data-v-85bf18ac]{border:1px solid rgba(23,107,135,.16);border-radius:12px;padding:12px;margin-bottom:12px;cursor:pointer;background:#ffffffb8;transition:transform .12s ease,background-color .12s ease,border-color .12s ease}.shoot-item[data-v-85bf18ac]:hover{background:#eef5ffd9;border-color:#176b8738}.shoot-selected[data-v-85bf18ac]{border-color:#176b8747;background:#b4d4ff59}.shoot-complete[data-v-85bf18ac]{background:#86b6f638;border-color:#176b873d}.shoot-header[data-v-85bf18ac]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.shoot-left[data-v-85bf18ac]{display:flex;flex-direction:column;gap:8px;min-width:0}.shoot-title[data-v-85bf18ac]{font-weight:600;font-size:15px;letter-spacing:-.01em;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shoot-badges[data-v-85bf18ac]{display:flex;gap:8px;flex-wrap:wrap}.shoot-prices[data-v-85bf18ac]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.shoot-price[data-v-85bf18ac]{font-size:13px;font-weight:600;color:#0f172ae6}.shoot-price-muted[data-v-85bf18ac]{font-size:13px;font-weight:500;color:#176b87b3}.pill[data-v-85bf18ac]{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:-.01em;border:1px solid rgba(23,107,135,.16);background:#eef5ffcc;color:#176b87e6}.pill-paid[data-v-85bf18ac]{background:#86b6f659;color:#176b87}.pill-partial[data-v-85bf18ac]{background:#b4d4ff73;color:#176b87f2}.pill-unpaid[data-v-85bf18ac]{background:#eef5fff2;color:#176b87d9}.pill-neutral[data-v-85bf18ac]{background:#eef5ffa6;color:#176b87bf}.shoot-details[data-v-85bf18ac]{margin-top:12px;font-size:13px;color:#0f172ad1}.detail-grid[data-v-85bf18ac]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-block[data-v-85bf18ac]{border:1px solid rgba(23,107,135,.12);background:#ffffff8c;border-radius:12px;padding:10px}.label[data-v-85bf18ac]{margin:0;font-weight:600;color:#176b87f2;font-size:12px;letter-spacing:-.01em}.value[data-v-85bf18ac]{margin:6px 0 0;line-height:1.5;color:#0f172ad9}.divider[data-v-85bf18ac]{height:1px;background:#176b871f;margin:12px 0}.pay-summary .breakdown[data-v-85bf18ac]{margin-top:8px;border:1px solid rgba(23,107,135,.12);background:#eef5ff8c;border-radius:12px;padding:10px}.row[data-v-85bf18ac]{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.k[data-v-85bf18ac]{font-weight:600;color:#0f172abf}.v[data-v-85bf18ac]{color:#0f172ae6;text-align:right}.strong[data-v-85bf18ac]{font-weight:700}.total[data-v-85bf18ac]{margin-top:10px}.shoot-button[data-v-85bf18ac]{margin-top:12px;height:44px;padding:0 18px;background:#176b87;color:#eef5ff;border:1px solid rgba(23,107,135,.25);border-radius:12px;font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:transform .12s ease,filter .12s ease}.shoot-button[data-v-85bf18ac]:hover{filter:brightness(1.03)}.shoot-button[data-v-85bf18ac]:active{transform:scale(.98)}.paid-note[data-v-85bf18ac]{margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(23,107,135,.16);background:#86b6f640;color:#176b87f2;font-weight:600}.empty[data-v-85bf18ac]{margin-top:10px;padding:12px;border-radius:12px;border:1px dashed rgba(23,107,135,.25);background:#eef5ff99;color:#176b87cc;font-size:13px}@media (max-width: 560px){.detail-grid[data-v-85bf18ac]{grid-template-columns:1fr}}.actor-list[data-v-c5a82154]{width:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.actor-item[data-v-c5a82154]{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid rgba(23,107,135,.16);background:#ffffffb3;padding:12px;border-radius:12px;margin-bottom:10px}.actor-item.paid[data-v-c5a82154]{border-color:#176b8738;background:#b4d4ff59}.actor-left[data-v-c5a82154]{display:flex;flex-direction:column;gap:6px;min-width:0}.actor-name[data-v-c5a82154]{font-weight:600;font-size:14px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actor-meta[data-v-c5a82154]{display:flex;align-items:center;gap:8px}.pill[data-v-c5a82154]{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:-.01em;border:1px solid rgba(23,107,135,.16)}.pill-paid[data-v-c5a82154]{background:#86b6f659;color:#176b87}.pill-unpaid[data-v-c5a82154]{background:#eef5ffe6;color:#176b87d9}.empty[data-v-c5a82154]{margin-top:10px;padding:12px;border-radius:12px;border:1px dashed rgba(23,107,135,.25);background:#eef5ff99;color:#176b87cc;font-size:13px}.page[data-v-49afd795]{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#eef5ff;min-height:100vh;padding:20px;color:#0f172a;box-sizing:border-box}.layout[data-v-49afd795]{display:grid;gap:16px;margin-top:0}.layout--3[data-v-49afd795]{grid-template-columns:1fr 1fr 1fr}@media (max-width: 1100px){.layout--3[data-v-49afd795]{grid-template-columns:1fr}}.panel[data-v-49afd795]{background:#ffffffbf;border:1px solid rgba(23,107,135,.12);border-radius:16px;box-shadow:0 10px 30px #0f172a0f;overflow:hidden;min-height:360px}.panel__header[data-v-49afd795]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(23,107,135,.1);background:transparent}.panel__title[data-v-49afd795]{margin:0;font-size:16px;font-weight:600;line-height:1.2}.panel__meta[data-v-49afd795]{margin:6px 0 0;font-size:13px;color:#0f172a9e}.section[data-v-49afd795]{padding:16px}.empty[data-v-49afd795]{padding:16px;border-radius:14px;border:1px dashed rgba(23,107,135,.22);background:#eef5ff66}.empty__title[data-v-49afd795]{font-weight:600;font-size:14px}.empty__sub[data-v-49afd795]{margin-top:4px;font-size:13px;color:#0f172a9e}.page[data-v-953d381d]{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#eef5ff;min-height:100vh;padding:20px;color:#0f172a}[data-v-953d381d]:focus-visible{outline:3px solid rgba(242,201,76,.55);outline-offset:2px;border-radius:12px}.topbar[data-v-953d381d]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ffffffb3;border:1px solid rgba(23,107,135,.12);border-radius:16px;padding:14px 16px;box-shadow:0 10px 30px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar__left[data-v-953d381d]{display:flex;align-items:center;gap:12px}.brand-dot[data-v-953d381d]{width:12px;height:12px;border-radius:999px;background:#176b87;box-shadow:0 0 0 6px #b4d4ffcc}.title[data-v-953d381d]{margin:0;font-size:18px;font-weight:600;line-height:1.2}.subtitle[data-v-953d381d]{margin:2px 0 0;font-size:13px;line-height:1.4;color:#0f172aa6}.wrap[data-v-953d381d]{max-width:1100px;margin:16px auto 0;display:grid;gap:14px}.teams[data-v-953d381d]{display:grid;gap:14px}.card[data-v-953d381d]{background:#ffffffbf;border:1px solid rgba(23,107,135,.12);border-radius:16px;box-shadow:0 10px 30px #0f172a0f;overflow:hidden}.card__head[data-v-953d381d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(23,107,135,.1)}.card__title[data-v-953d381d]{margin:0;font-size:16px;font-weight:700;line-height:1.2}.card__meta[data-v-953d381d]{margin:6px 0 0;font-size:13px;color:#0f172a9e}.field[data-v-953d381d]{display:grid;gap:6px}.field--grow[data-v-953d381d]{flex:1;min-width:220px}.field__label[data-v-953d381d]{font-size:12px;font-weight:700;color:#0f172ab3}.input[data-v-953d381d],.select[data-v-953d381d]{width:100%;border-radius:12px;border:1px solid rgba(23,107,135,.16);background:#eef5ff73;padding:12px;font-size:14px;line-height:1.45;color:#0f172a}.input[data-v-953d381d],.select[data-v-953d381d]{height:44px}.btn[data-v-953d381d]{height:44px;padding:0 16px;border-radius:12px;border:1px solid transparent;font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:transform .12s ease,filter .12s ease,background .12s ease,border-color .12s ease,opacity .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn[data-v-953d381d]:active{transform:scale(.98)}.btn[data-v-953d381d]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn--sm[data-v-953d381d]{height:38px;padding:0 12px;border-radius:10px;font-size:13px}.btn--primary[data-v-953d381d]{background:#176b87;color:#fff}.btn--primary[data-v-953d381d]:hover{filter:brightness(1.05)}.btn--ghost[data-v-953d381d]{background:#ffffffa6;border-color:#176b872e;color:#0f172a}.btn--ghost[data-v-953d381d]:hover{background:#eef5ffbf;border-color:#176b8742}.btn--danger[data-v-953d381d]{background:#f2c94c47;border-color:#f2c94c8c;color:#0f172a}.btn--danger[data-v-953d381d]:hover{background:#f2c94c61}.btn--warn[data-v-953d381d]{border-color:#f2c94c8c}.create-row[data-v-953d381d]{padding:16px;display:flex;gap:12px;align-items:end;flex-wrap:wrap}.team-card[data-v-953d381d]{background:#ffffffbf;border:1px solid rgba(23,107,135,.12);border-radius:16px;box-shadow:0 10px 30px #0f172a0f;overflow:hidden}.team-card__head[data-v-953d381d]{padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(23,107,135,.1)}.team-title[data-v-953d381d]{min-width:0}.team-name[data-v-953d381d]{margin:0;font-size:16px;font-weight:800;line-height:1.2}.team-meta[data-v-953d381d]{margin-top:6px;display:flex;gap:10px;align-items:center}.badge[data-v-953d381d]{font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;border:1px solid rgba(23,107,135,.16);background:#b4d4ff59;color:#0f172ac7}.subcard[data-v-953d381d]{margin:14px 16px 16px;border-radius:16px;border:1px solid rgba(23,107,135,.14);background:#eef5ff73;overflow:hidden}.subcard--list[data-v-953d381d]{background:#eef5ff66}.subcard__head[data-v-953d381d]{padding:14px;border-bottom:1px solid rgba(23,107,135,.1)}.subcard__title[data-v-953d381d]{margin:0;font-size:14px;font-weight:800}.subcard__meta[data-v-953d381d]{margin:6px 0 0;font-size:12px;color:#0f172a9e}.staff-form[data-v-953d381d]{padding:14px;display:grid;grid-template-columns:1fr 1fr 220px;gap:12px;align-items:end}.staff-form__actions[data-v-953d381d]{grid-column:span 3;display:flex;justify-content:flex-end}@media (max-width: 860px){.staff-form[data-v-953d381d]{grid-template-columns:1fr}.staff-form__actions[data-v-953d381d]{grid-column:span 1;justify-content:stretch}.staff-form__actions .btn[data-v-953d381d]{width:100%}}.staff-list[data-v-953d381d]{list-style:none;padding:0;margin:0}.staff-item[data-v-953d381d]{padding:12px 14px;border-top:1px solid rgba(23,107,135,.1)}.staff-item[data-v-953d381d]:first-child{border-top:none}.staff-row[data-v-953d381d]{display:flex;justify-content:space-between;gap:12px;align-items:center}.staff-main[data-v-953d381d]{min-width:0;display:grid;gap:4px}.staff-name[data-v-953d381d]{font-weight:800;font-size:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.staff-email[data-v-953d381d]{font-size:13px;color:#0f172a9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.staff-actions[data-v-953d381d]{display:flex;gap:10px;align-items:center;flex-shrink:0}.staff-edit[data-v-953d381d]{display:grid;grid-template-columns:1fr 220px auto;gap:12px;align-items:end}.staff-edit__actions[data-v-953d381d]{display:flex;gap:10px;align-items:center}@media (max-width: 860px){.staff-edit[data-v-953d381d]{grid-template-columns:1fr}.staff-edit__actions[data-v-953d381d]{justify-content:stretch}.staff-edit__actions .btn[data-v-953d381d]{width:100%}}.chip[data-v-953d381d]{display:inline-flex;align-items:center;padding:4px 10px;background:#b4d4ff73;border:1px solid rgba(23,107,135,.14);border-radius:999px;font-size:12px;font-weight:800;color:#0f172ac7}.empty[data-v-953d381d]{padding:14px;border-radius:14px;border:1px dashed rgba(23,107,135,.22);background:#eef5ff66;margin:14px}.empty-page[data-v-953d381d]{padding:16px;border-radius:16px;border:1px dashed rgba(23,107,135,.22);background:#eef5ff66}.empty__title[data-v-953d381d]{font-weight:800;font-size:14px}.empty__sub[data-v-953d381d]{margin-top:4px;font-size:13px;color:#0f172a9e}.field[data-v-953d381d]{min-width:0}.staff-form[data-v-953d381d]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,220px)}.input[data-v-953d381d],.select[data-v-953d381d]{box-sizing:border-box}.input[data-v-953d381d],.select[data-v-953d381d]{height:40px;padding:10px 12px;border-radius:10px;font-size:13px}.page[data-v-0897a40f]{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#eef5ff;min-height:100vh;padding:20px;color:#0f172a}.topbar[data-v-0897a40f]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ffffffb3;border:1px solid rgba(23,107,135,.12);border-radius:16px;padding:14px 16px;box-shadow:0 10px 30px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar__left[data-v-0897a40f]{display:flex;align-items:center;gap:12px}.brand-dot[data-v-0897a40f]{width:12px;height:12px;border-radius:999px;background:#176b87;box-shadow:0 0 0 6px #b4d4ffcc}.title[data-v-0897a40f]{margin:0;font-size:18px;font-weight:600;line-height:1.2}.subtitle[data-v-0897a40f]{margin:2px 0 0;font-size:13px;line-height:1.4;color:#0f172aa6}.layout[data-v-0897a40f]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media (max-width: 980px){.layout[data-v-0897a40f]{grid-template-columns:1fr}}.panel[data-v-0897a40f]{background:#ffffffbf;border:1px solid rgba(23,107,135,.12);border-radius:16px;box-shadow:0 10px 30px #0f172a0f;overflow:hidden}.panel__header[data-v-0897a40f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(23,107,135,.1)}.panel__title[data-v-0897a40f]{margin:0;font-size:16px;font-weight:600;line-height:1.2}.panel__titleAccent[data-v-0897a40f]{color:#176b87}.panel__meta[data-v-0897a40f]{margin:6px 0 0;font-size:13px;color:#0f172a9e}.section[data-v-0897a40f]{padding:16px}.list[data-v-0897a40f]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.list-item[data-v-0897a40f]{cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(23,107,135,.14);background:#eef5ff8c;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.list-item[data-v-0897a40f]:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a14;border-color:#176b8738}.list-item.selected[data-v-0897a40f]{background:#b4d4ffa6;border-color:#176b8747}.list-item__main[data-v-0897a40f]{display:grid;gap:4px;min-width:0}.item-title[data-v-0897a40f]{font-weight:700;font-size:14px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-sub[data-v-0897a40f]{font-size:12px;color:#0f172a9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill[data-v-0897a40f]{flex-shrink:0;font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;border:1px solid rgba(23,107,135,.16);background:#b4d4ff59;color:#0f172ac7}.ticket-meta[data-v-0897a40f]{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(23,107,135,.12);background:#eef5ff73;margin-bottom:12px}.meta-row[data-v-0897a40f]{display:flex;justify-content:space-between;gap:12px}.meta-label[data-v-0897a40f]{font-size:12px;font-weight:700;color:#0f172a9e}.meta-value[data-v-0897a40f]{font-size:12px;font-weight:700;color:#0f172ae0}.comments-head[data-v-0897a40f]{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.comments-title[data-v-0897a40f]{margin:0;font-size:14px;font-weight:700;color:#176b87}.comments[data-v-0897a40f]{list-style:none;padding:0;margin:10px 0 12px;display:grid;gap:10px}.comment[data-v-0897a40f]{padding:10px 12px;border-radius:14px;border:1px solid rgba(23,107,135,.12);background:#ffffffa6}.comment-body[data-v-0897a40f]{font-size:13px;font-weight:600;color:#0f172ae0;line-height:1.45}.comment-meta[data-v-0897a40f]{margin-top:4px;font-size:11px;color:#0f172a99;font-weight:600}.add-comment[data-v-0897a40f]{display:grid;gap:10px;padding-top:6px;border-top:1px solid rgba(23,107,135,.1)}.field[data-v-0897a40f]{display:grid;gap:6px}.field-label[data-v-0897a40f]{font-size:12px;font-weight:700;color:#0f172ab3}textarea[data-v-0897a40f],input[data-v-0897a40f],select[data-v-0897a40f]{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(23,107,135,.16);background:#eef5ff73;font-size:14px;line-height:1.4;color:#0f172a}textarea[data-v-0897a40f]{min-height:92px;resize:vertical}.row[data-v-0897a40f]{display:flex;align-items:center;gap:12px}.spacer[data-v-0897a40f]{flex:1}.error[data-v-0897a40f]{padding:10px 12px;border-radius:14px;border:1px solid rgba(242,201,76,.55);background:#f2c94c38;font-size:13px;font-weight:700}.muted[data-v-0897a40f]{font-size:13px;font-weight:700;color:#0f172a9e}.empty[data-v-0897a40f]{padding:16px;border-radius:14px;border:1px dashed rgba(23,107,135,.22);background:#eef5ff66}.empty__title[data-v-0897a40f]{font-weight:700;font-size:14px}.empty__sub[data-v-0897a40f]{margin-top:4px;font-size:13px;color:#0f172a9e}.btn[data-v-0897a40f]{height:44px;padding:0 16px;border-radius:12px;border:1px solid transparent;font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:transform .12s ease,filter .12s ease,background .12s ease,border-color .12s ease,opacity .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn[data-v-0897a40f]:active{transform:scale(.98)}.btn[data-v-0897a40f]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn--primary[data-v-0897a40f]{background:#176b87;color:#fff}.btn--ghost[data-v-0897a40f]{background:#ffffffa6;border-color:#176b872e;color:#0f172a}.btn--ghost[data-v-0897a40f]:hover{background:#eef5ffbf;border-color:#176b8742}.modal[data-v-0897a40f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;justify-content:center;align-items:center;padding:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50}.modal-card[data-v-0897a40f]{width:100%;max-width:520px;background:#ffffffeb;border:1px solid rgba(23,107,135,.16);border-radius:18px;box-shadow:0 30px 80px #0f172a40;overflow:hidden}.modal-head[data-v-0897a40f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(23,107,135,.1)}.modal-title[data-v-0897a40f]{margin:0;font-size:16px;font-weight:700}.icon-btn[data-v-0897a40f]{height:36px;width:36px;border-radius:12px;border:1px solid rgba(23,107,135,.16);background:#eef5ffb3;cursor:pointer;font-size:14px;line-height:1}.form[data-v-0897a40f]{padding:16px;display:grid;gap:12px}.modal-actions[data-v-0897a40f]{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.page[data-v-527c692e]{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#eef5ff;min-height:100vh;padding:20px;color:#0f172a}.topbar[data-v-527c692e]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ffffffb3;border:1px solid rgba(23,107,135,.12);border-radius:16px;padding:14px 16px;box-shadow:0 10px 30px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar__left[data-v-527c692e]{display:flex;align-items:center;gap:12px}.topbar__right[data-v-527c692e]{display:flex;align-items:center;gap:10px}.brand-dot[data-v-527c692e]{width:12px;height:12px;border-radius:999px;background:#176b87;box-shadow:0 0 0 6px #b4d4ffcc}.title[data-v-527c692e]{margin:0;font-size:18px;font-weight:600;line-height:1.2}.subtitle[data-v-527c692e]{margin:2px 0 0;font-size:13px;line-height:1.4;color:#0f172aa6}.search input[data-v-527c692e]{height:44px;width:280px;max-width:42vw;padding:0 12px;border-radius:12px;border:1px solid rgba(23,107,135,.16);background:#eef5ff8c;font-size:14px;outline:none}.search input[data-v-527c692e]:focus{border-color:#176b8759}.layout[data-v-527c692e]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media (max-width: 980px){.layout[data-v-527c692e]{grid-template-columns:1fr}}.panel[data-v-527c692e]{background:#ffffffbf;border:1px solid rgba(23,107,135,.12);border-radius:16px;box-shadow:0 10px 30px #0f172a0f;overflow:hidden}.panel__header[data-v-527c692e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(23,107,135,.1)}.panel__title[data-v-527c692e]{margin:0;font-size:16px;font-weight:600;line-height:1.2}.panel__titleAccent[data-v-527c692e]{color:#176b87}.panel__meta[data-v-527c692e]{margin:6px 0 0;font-size:13px;color:#0f172a9e}.section[data-v-527c692e]{padding:16px}.list[data-v-527c692e]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.list-item[data-v-527c692e]{cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(23,107,135,.14);background:#eef5ff8c;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.list-item[data-v-527c692e]:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a14;border-color:#176b8738}.list-item.selected[data-v-527c692e]{background:#b4d4ffa6;border-color:#176b8747}.list-item__main[data-v-527c692e]{display:grid;gap:4px;min-width:0}.item-title[data-v-527c692e]{font-weight:700;font-size:14px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-sub[data-v-527c692e]{font-size:12px;color:#0f172a9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill[data-v-527c692e]{flex-shrink:0;font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;border:1px solid rgba(23,107,135,.16);background:#b4d4ff59;color:#0f172ac7}.ticket-meta[data-v-527c692e]{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(23,107,135,.12);background:#eef5ff73;margin-bottom:12px}.meta-row[data-v-527c692e]{display:flex;justify-content:space-between;gap:12px}.meta-label[data-v-527c692e]{font-size:12px;font-weight:700;color:#0f172a9e}.meta-value[data-v-527c692e]{font-size:12px;font-weight:700;color:#0f172ae0}.actions-card[data-v-527c692e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(23,107,135,.12);background:#ffffffa6;margin-bottom:10px}.actions-title[data-v-527c692e]{font-size:13px;font-weight:800;color:#176b87}.actions-sub[data-v-527c692e]{margin-top:2px;font-size:12px;font-weight:600;color:#0f172a9e}.actions-right[data-v-527c692e]{display:flex;gap:10px;flex-wrap:wrap}.comments-head[data-v-527c692e]{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.comments-title[data-v-527c692e]{margin:0;font-size:14px;font-weight:700;color:#176b87}.comments[data-v-527c692e]{list-style:none;padding:0;margin:10px 0 12px;display:grid;gap:10px}.comment[data-v-527c692e]{padding:10px 12px;border-radius:14px;border:1px solid rgba(23,107,135,.12);background:#ffffffa6}.comment-body[data-v-527c692e]{font-size:13px;font-weight:600;color:#0f172ae0;line-height:1.45}.comment-meta[data-v-527c692e]{margin-top:6px;font-size:11px;color:#0f172a99;font-weight:600;display:flex;gap:8px;align-items:center}.internal-pill[data-v-527c692e]{font-size:11px;font-weight:800;padding:4px 8px;border-radius:999px;border:1px solid rgba(242,201,76,.55);background:#f2c94c38}.add-comment[data-v-527c692e]{display:grid;gap:10px;padding-top:6px;border-top:1px solid rgba(23,107,135,.1)}.field[data-v-527c692e]{display:grid;gap:6px}.field-label[data-v-527c692e]{font-size:12px;font-weight:700;color:#0f172ab3}textarea[data-v-527c692e]{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(23,107,135,.16);background:#eef5ff73;font-size:14px;line-height:1.4;color:#0f172a;min-height:110px;resize:vertical}.check[data-v-527c692e]{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#0f172ac7}.check input[data-v-527c692e]{width:18px;height:18px;accent-color:#176B87}.row[data-v-527c692e]{display:flex;align-items:center;gap:12px}.spacer[data-v-527c692e]{flex:1}.status-chip[data-v-527c692e]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(23,107,135,.16);background:#b4d4ff52;color:#0f172ac7;font-weight:800}.status-chip[data-status=resolved][data-v-527c692e],.status-chip[data-status=closed][data-v-527c692e]{background:#b4d4ff59;border-color:#176b8724}.status-chip[data-status=needs_info][data-v-527c692e]{background:#f2c94c38;border-color:#f2c94c8c}.btn[data-v-527c692e]{height:44px;padding:0 16px;border-radius:12px;border:1px solid transparent;font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,opacity .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn[data-v-527c692e]:active{transform:scale(.98)}.btn[data-v-527c692e]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn--primary[data-v-527c692e]{background:#176b87;color:#fff}.btn--ghost[data-v-527c692e]{background:#ffffffa6;border-color:#176b872e;color:#0f172a}.btn--ghost[data-v-527c692e]:hover{background:#eef5ffbf;border-color:#176b8742}.select[data-v-527c692e]{height:44px;padding:0 12px;border-radius:12px;border:1px solid rgba(23,107,135,.16);background:#eef5ff8c;font-weight:700}.error[data-v-527c692e]{padding:10px 12px;border-radius:14px;border:1px solid rgba(242,201,76,.55);background:#f2c94c38;font-size:13px;font-weight:700}.muted[data-v-527c692e]{font-size:13px;font-weight:700;color:#0f172a9e}.empty[data-v-527c692e]{padding:16px;border-radius:14px;border:1px dashed rgba(23,107,135,.22);background:#eef5ff66}.empty__title[data-v-527c692e]{font-weight:700;font-size:14px}.empty__sub[data-v-527c692e]{margin-top:4px;font-size:13px;color:#0f172a9e}
