.customer-detail-color-scope{--color-success:var(--color-primary);--color-success-subtle:var(--color-primary-subtle);--color-success-50:var(--color-primary-subtle);--color-success-100:var(--color-primary-muted);--color-success-200:var(--color-primary-border);--color-success-300:var(--color-primary-border-strong);--color-success-500:var(--color-primary);--color-success-600:var(--color-primary-strong);--color-success-700:var(--color-primary-active);--color-success-800:var(--color-primary-deep);--color-emerald-50:var(--color-primary-subtle);--color-emerald-200:var(--color-primary-border);--color-emerald-500:var(--color-primary);--color-emerald-700:var(--color-primary-active);--color-green-50:var(--color-primary-subtle);--color-green-200:var(--color-primary-border);--color-green-500:var(--color-primary);--color-green-700:var(--color-primary-active);--color-green-800:var(--color-primary-deep)}.customer-detail-color-scope [class*=text-success-],.customer-detail-color-scope [class*=text-emerald-],.customer-detail-color-scope [class*=text-green-]{color:var(--color-primary-active)!important}.customer-detail-color-scope [class*=bg-success-],.customer-detail-color-scope [class*=bg-emerald-],.customer-detail-color-scope [class*=bg-green-]{background-color:var(--color-primary-muted)!important}.customer-detail-color-scope [class*=bg-success-500],.customer-detail-color-scope [class*=bg-success-600],.customer-detail-color-scope [class*=bg-success-700],.customer-detail-color-scope [class*=bg-success-800],.customer-detail-color-scope [class*=bg-emerald-500],.customer-detail-color-scope [class*=bg-emerald-600],.customer-detail-color-scope [class*=bg-emerald-700],.customer-detail-color-scope [class*=bg-emerald-800],.customer-detail-color-scope [class*=bg-green-500],.customer-detail-color-scope [class*=bg-green-600],.customer-detail-color-scope [class*=bg-green-700],.customer-detail-color-scope [class*=bg-green-800]{background-color:var(--color-primary)!important}.customer-detail-color-scope [class*=border-success-],.customer-detail-color-scope [class*=border-emerald-],.customer-detail-color-scope [class*=border-green-]{border-color:var(--color-primary-border)!important}.customer-detail-color-scope [class*=ring-success-],.customer-detail-color-scope [class*=ring-emerald-],.customer-detail-color-scope [class*=ring-green-]{--tw-ring-color:var(--color-primary-border)!important}.customer-detail-color-scope [class*=hover\:bg-success-]:hover,.customer-detail-color-scope [class*=hover\:bg-emerald-]:hover,.customer-detail-color-scope [class*=hover\:bg-green-]:hover{background-color:var(--color-primary-strong)!important}.customer-detail-body-typography{font-size:13px;line-height:1.35}.customer-detail-body-typography :where([class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"],[class*="text-[11.5px]"],[class~=text-xs]){font-size:11px!important;line-height:1.25!important}.customer-detail-body-typography :where([class*="text-[12px]"],[class*="text-[12.5px]"],[class*="text-[13px]"],[class*="text-[13.5px]"],[class*="text-[14px]"],[class*="text-[15px]"],[class*="text-[16px]"],[class~=text-sm],[class~=text-base],[class~=text-lg]){font-size:13px!important;line-height:1.35!important}.customer-detail-body-typography :where(.customer-detail-identity-grid,[aria-label="촬영 · 상품"],[aria-label=추가요금\ 옵션]){font-size:12px}.customer-detail-body-typography :where(.customer-detail-identity-grid,[aria-label="촬영 · 상품"],[aria-label=추가요금\ 옵션]) :where([class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"],[class*="text-[11.5px]"],[class~=text-xs]){font-size:10px!important;line-height:1.25!important}.customer-detail-body-typography :where(.customer-detail-identity-grid,[aria-label="촬영 · 상품"],[aria-label=추가요금\ 옵션]) :where([class*="text-[12px]"],[class*="text-[12.5px]"],[class*="text-[13px]"],[class*="text-[13.5px]"],[class*="text-[14px]"],[class*="text-[15px]"],[class*="text-[16px]"],[class~=text-sm],[class~=text-base],[class~=text-lg]){font-size:12px!important;line-height:1.35!important}.customer-detail-body-typography [aria-label="고객 · 행사"]{padding-block:.625rem}.customer-add-compact-density .customer-detail-ledger>section{padding:.5rem .75rem}.customer-add-compact-density .customer-detail-ledger>section>div:first-child{margin-bottom:.375rem}.customer-add-compact-density .customer-detail-ledger section.rounded-lg{padding:.5rem}.customer-add-compact-density .customer-detail-ledger section.rounded-lg>div:first-child{margin-bottom:.375rem}.customer-add-compact-density [data-field-key]{padding-block:.25rem!important}.customer-add-compact-density [data-field-key] dt{margin-bottom:.125rem!important}.customer-add-compact-density [data-field-key] :where(input:not([type=checkbox]),select){height:1.75rem!important}.customer-add-compact-density .space-y-3>:not([hidden])~:not([hidden]){margin-top:.375rem!important}.customer-add-compact-density .customer-detail-payment-ledger-card>header{flex-wrap:wrap;align-items:flex-start;gap:.25rem .5rem;padding:.5rem .5rem .125rem}.customer-add-compact-density .customer-detail-payment-ledger-card>header>div:first-child{flex:9.5rem;min-width:0}.customer-add-compact-density .customer-detail-payment-ledger-card>header>span:last-child{white-space:nowrap;flex-shrink:0;margin-left:auto}.customer-add-compact-density .customer-detail-payment-ledger-card>div{padding:.25rem .5rem .5rem}.customer-add-compact-density .discount-promotion-add-pill{border-width:1.5px;min-height:2rem;padding:.375rem .75rem;font-size:.75rem;font-weight:650;line-height:1rem;box-shadow:0 1px 2px #0f172a14}.customer-add-compact-density details>summary{padding-block:.625rem!important}.customer-add-compact-density details>summary+div{padding-bottom:.375rem!important}.customer-detail-body-typography [aria-label="고객 · 행사"]>div:first-child{margin-bottom:.375rem!important}.customer-detail-identity-grid>section{padding:.5rem!important}.customer-detail-identity-grid>section>div:first-child{margin-bottom:.375rem!important}.customer-detail-identity-grid dl{gap:.25rem!important}.customer-detail-identity-grid dl>div{padding:.25rem .5rem!important}.customer-detail-identity-grid dt{margin-bottom:.125rem!important}.customer-erp-dashboard-main{grid-template-columns:minmax(0,19fr) minmax(0,51fr) minmax(0,30fr)}@media (max-width:1023px){.customer-erp-dashboard-main{grid-template-columns:minmax(0,20fr) minmax(0,38fr) minmax(0,42fr)}}.customer-erp-dashboard-main--two-col{grid-template-columns:minmax(0,1fr) 300px}@media (max-width:1023px){.customer-erp-dashboard-main--two-col{grid-template-columns:minmax(0,1fr)}}.customer-erp-left-sidebar-scroll{scrollbar-gutter:stable}.customer-erp-dashboard-info-panel{min-width:0;min-height:0;overflow:hidden}.customer-erp-payment-sidebar{flex-direction:column;gap:18px;min-width:0;min-height:0;display:flex;overflow:hidden}.customer-erp-payment-sidebar>*{min-width:0}.customer-detail-payment-ledger-card{border-color:var(--color-border,#e5e7eb);background:color-mix(in srgb, var(--color-surface-muted,#f8fafc) 35%, transparent);box-shadow:none;border-radius:.5rem}.customer-detail-payment-ledger-card>header{background:0 0;border-bottom:0;padding:.625rem .625rem .25rem}.customer-detail-payment-ledger-card>div{padding:.375rem .625rem .625rem}.customer-erp-right-sidebar-scroll{scrollbar-gutter:stable}.customer-erp-payment-kpi-container{shrink:0;width:100%;container:payment-kpi/inline-size}.customer-erp-payment-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}@container payment-kpi (min-width:540px){.customer-erp-payment-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.customer-erp-kpi-card-compact{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2px;min-width:0;min-height:56px;padding:6px 8px;display:flex;overflow:visible}.customer-erp-kpi-label-compact{color:var(--text-subtle);letter-spacing:.01em;font-size:11px;font-weight:600;line-height:1.2}.customer-erp-kpi-value-compact{letter-spacing:-.02em;white-space:nowrap;text-overflow:clip;font-variant-numeric:tabular-nums;width:100%;max-width:none;font-size:.9375rem;font-weight:800;line-height:1.15;overflow:visible}
.av-root{color:#1f2430;background:#fff;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.av-slideover{background:#fff;flex-direction:column;width:min(640px,100vw);height:100dvh;animation:.2s ease-out av-slide-in;display:flex;position:fixed;top:0;right:0;box-shadow:-12px 0 40px #1f24302e}@keyframes av-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.av-scrim{background:#1f243047;animation:.2s ease-out av-fade-in;position:fixed;inset:0}@keyframes av-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.av-slideover{width:100vw}.av-rail{display:none!important}}.av-railitem{text-align:left;color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:8px 10px;font-size:12.5px;font-weight:600;line-height:1.35;transition:background .12s,color .12s;display:block}.av-railitem:hover{color:#1f2430;background:#fff}.av-wcard{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:15px 16px;transition:border-color .12s,background .12s;display:flex}.av-wcard:hover{background:#eaf1fe;border-color:#2f6fed}.av-wcard b{color:#1f2430;letter-spacing:-.2px;font-size:13.5px;font-weight:700}.av-wcard span{color:#6b7280;font-size:12px;line-height:1.4}.av-chip{color:#6b7280;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.av-chip:hover{color:#1f2430;background:#fafbfc;border-color:#d3d8e0}.av-newchat{color:#1f2430;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.av-newchat:hover{background:#fafbfc;border-color:#d3d8e0}.av-close{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.av-close:hover{color:#1f2430;background:#fafbfc;border-color:#d3d8e0}.av-send{color:#fff;cursor:pointer;background:#2f6fed;border:1px solid #2f6fed;border-radius:8px;justify-content:center;align-items:center;width:40px;height:34px;transition:filter .12s,background .12s;display:inline-flex}.av-send:hover{background:#2a63d4;border-color:#2a63d4}.av-send:active{filter:brightness(.96)}.av-send:disabled{opacity:.45;cursor:not-allowed}.av-attach{color:#9aa1ad;cursor:not-allowed;opacity:.6;background:0 0;border:none;padding:4px;display:inline-flex}.av-composer{transition:border-color .12s,box-shadow .12s}.av-composer:focus-within{border-color:#2f6fed;box-shadow:0 0 0 3px #eaf1fe}.av-input{color:#1f2430;background:0 0;border:none;outline:none;width:100%;padding:2px;font-family:inherit;font-size:13.5px}.av-input::placeholder{color:#9aa1ad}.av-suggest-btn{color:#2f6fed;cursor:pointer;background:#fff;border:1px solid #2f6fed;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:background .12s;display:inline-flex}.av-suggest-btn:hover{background:#eaf1fe}.av-chip-data{color:#2f6fed;background:#f5f8ff;border-color:#cfe0fb}.av-chip-data:hover{color:#2f6fed;background:#eaf1fe;border-color:#2f6fed}.av-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.av-card-lead{color:#1f2430;font-size:13px;line-height:1.55}.av-card-lead b{font-weight:800}.av-stats{gap:10px;display:flex}.av-stat{text-align:center;background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;flex:1 1 0;padding:10px 8px}.av-stat-num{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1.1}.av-stat-active{color:#15a05a}.av-stat-need{color:#c8881a}.av-stat-down{color:#64748b}.av-stat-label{color:#6b7280;margin-top:3px;font-size:11px;font-weight:600}.av-rtable-wrap{overflow-x:auto}.av-rtable{border-collapse:collapse;width:100%;font-size:12.5px}.av-rtable th{text-align:left;color:#9aa1ad;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:6px 8px;font-size:11px;font-weight:700}.av-rtable td{vertical-align:middle;color:#1f2430;border-bottom:1px solid #f1f2f4;padding:8px}.av-rtable tr:last-child td{border-bottom:none}.av-rtable-name{font-weight:700}.av-rtable-ch{color:#6b7280;white-space:nowrap}.av-badge{white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.av-badge-dot{font-size:9px;line-height:1}.av-badge-active{color:#15a05a}.av-badge-need{color:#c8881a}.av-badge-down{color:#64748b}.av-badge-refund{color:#d14343}.av-rtable .av-row-danger td{background:snow}.av-rtable-amt-h{text-align:right!important}.av-rtable-amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.av-amt-missing{color:#9aa1ad;font-weight:600}.av-paysum{background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.av-num-big{color:#2f6fed;font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:30px;font-weight:800;line-height:1.1}.av-num-meta{color:#6b7280;font-size:12px;font-weight:600}.av-dday{font-variant-numeric:tabular-nums;color:#1f2430;white-space:nowrap;font-weight:800}.av-dday-soon{color:#d14343}.av-rlist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.av-rlist-item{background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.av-rlist-main{justify-content:space-between;align-items:center;gap:8px;display:flex}.av-rlist-name{color:#1f2430;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.av-rlist-sub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.av-rlist-ch{color:#6b7280;font-size:11.5px}.av-cite{color:#64748b;white-space:nowrap;background:#eef1f5;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.av-notice{color:#6b7280;background:#f5f8ff;border:1px solid #e0e9fb;border-radius:10px;padding:9px 12px;font-size:11.5px;line-height:1.5}.av-empty{color:#6b7280;padding:4px 0;font-size:13px}.av-navlink{color:#2f6fed;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:12.5px;font-weight:700}.av-navlink:hover{text-decoration:underline}.av-scroll::-webkit-scrollbar{width:9px;height:9px}.av-scroll::-webkit-scrollbar-thumb{background:#cfd4dd padding-box content-box;border:2px solid #0000;border-radius:999px}.av-scroll::-webkit-scrollbar-track{background:0 0}
