html,body{min-width:320px;margin:0}*{box-sizing:border-box}.ad-root,.ad-root *{letter-spacing:0}.crm-auth.ad-root{align-content:start;gap:24px;width:100%;max-width:440px;min-height:100dvh;margin:0 auto;padding:72px 24px;display:grid}.crm-auth h1,.crm-auth p{margin:0}.crm-auth form{width:100%}.crm-auth input{width:100%;min-width:0}.crm-auth-link{color:var(--ad-primary);font-size:15px}.ad-main,.ad-main>section>*,.ad-card{min-width:0}.ad-root .ad-input{max-width:100%}.staff-table-wrap{min-width:0;max-width:100%}.staff-table-wrap .ad-table{min-width:720px}.ad-sidebar-foot{overflow-wrap:anywhere}@media (max-width:900px){.ad-root .ad-sidebar{border-right:0;border-bottom:1px solid var(--ad-border);width:100%;height:auto;display:block;position:static}.ad-sidebar nav{flex-wrap:wrap;gap:4px;display:flex}.ad-sidebar .ad-nav-link{white-space:normal}.ad-sidebar .ad-sidebar-foot{margin-top:12px;display:block}}body{font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Malgun Gothic,Noto Sans KR,sans-serif}.staff-row-actions .ad-input,.staff-search .ad-input{width:auto;min-width:0}.staff-row-actions input[type=date].ad-input,.staff-search input[type=date].ad-input{width:11.5rem}.staff-row-actions input[type=number].ad-input{width:6rem}.staff-search input[type=search].ad-input,.staff-search input[name=q].ad-input{width:min(22rem,100%)}.staff-row-actions{align-items:center}.ad-btn{white-space:nowrap}.crm-nav{flex-direction:column;flex:1;min-height:0;display:flex}.crm-nav-links{flex-direction:column;gap:2px;display:flex}.crm-nav-foot{border-top:1px solid var(--ad-border);color:var(--ad-text-3,#6b7280);overflow-wrap:anywhere;margin-top:auto;padding-top:16px;font-size:13px}.crm-nav-foot p{margin:0 0 8px}.crm-nav-toggle{display:none}.ad-nav-link[aria-current=page]{background:color-mix(in srgb, var(--ad-primary) 10%, transparent);color:var(--ad-primary);font-weight:700}.ad-nav-link[aria-current=page]:before{content:"";background:var(--ad-primary);vertical-align:-2px;border-radius:2px;width:3px;height:14px;margin-right:8px;display:inline-block}.crm-nav-badge{background:var(--ad-danger,#dc2626);color:#fff;text-align:center;border-radius:9px;min-width:18px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.ad-root .ad-sidebar{flex-direction:column;display:flex}@media (hover:hover){.ad-table tbody tr:hover{background:color-mix(in srgb, var(--ad-primary) 4%, transparent)}}.ad-table td.num,.ad-table th.num{text-align:right;font-variant-numeric:tabular-nums}.crm-phone{white-space:nowrap;font-variant-numeric:tabular-nums}.crm-chips{flex-wrap:wrap;gap:8px;display:flex}.crm-chip{border:1px solid var(--ad-border);background:var(--ad-surface);color:inherit;border-radius:999px;align-items:baseline;gap:6px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.crm-chip b{font-variant-numeric:tabular-nums;font-size:15px}.crm-chip[aria-current=true]{border-color:var(--ad-primary);background:var(--ad-primary-soft);color:var(--ad-primary-strong)}.crm-trend{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.crm-trend-card{border:1px solid var(--ad-border);border-radius:var(--ad-radius,12px);background:var(--ad-surface);padding:16px}.crm-trend-card h3{margin:0 0 12px;font-size:14px}.crm-bars{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:8px;height:120px;display:grid}.crm-bar{height:100%;color:var(--ad-text-3,#6b7280);flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.crm-bar i{background:var(--ad-primary);opacity:.85;border-radius:4px 4px 0 0;width:100%;max-width:36px;min-height:2px;display:block}.crm-bar[data-current=true] i{opacity:1}.crm-bar span{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:900px){.ad-root .ad-sidebar{z-index:20;padding:12px 16px;position:sticky;top:0}.ad-sidebar .ad-brand{margin:0}.ad-root .ad-sidebar{flex-flow:wrap;justify-content:space-between;align-items:center}.crm-nav{flex:none}.crm-nav-toggle{border:1px solid var(--ad-border-strong,#d1d5db);background:var(--ad-surface);color:var(--ad-text);font:inherit;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.crm-nav[data-open=false] .crm-nav-links,.crm-nav[data-open=false] .crm-nav-foot{display:none}.crm-nav[data-open=true]{background:var(--crm-menu-bg,#fff);border-bottom:1px solid var(--ad-border);padding:8px 16px 16px;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #00000014}.crm-nav[data-open=true] .crm-nav-toggle{position:absolute;top:-46px;right:16px}.ad-sidebar .ad-sidebar-foot,.crm-cards thead{display:none}.crm-cards,.crm-cards tbody,.crm-cards tr,.crm-cards td{width:100%;display:block}.staff-table-wrap .ad-table.crm-cards{min-width:0}.crm-cards tr{border-bottom:1px solid var(--ad-border);padding:12px 14px}.crm-cards td{border:0;padding:3px 0}.crm-cards td[data-label]{padding-left:92px;position:relative}.crm-cards td[data-label]:before{content:attr(data-label);text-overflow:ellipsis;white-space:nowrap;width:84px;color:var(--ad-text-3,#6b7280);font-size:12px;line-height:1.85;position:absolute;top:3px;left:0;overflow:hidden}.crm-cards td.num,.crm-cards th.num{text-align:left}.crm-cards td.crm-card-check{float:left;width:auto;padding:2px 10px 0 0}.crm-cards td.crm-card-check:empty{display:none}.crm-cards td.crm-card-check~td:not(.crm-card-title){clear:left}.crm-cards td.crm-card-title .ad-note{font-weight:400}.crm-cards{--crm-tree-indent:0px}.crm-cards .ad-btn{white-space:normal;max-width:100%}.crm-cards td.crm-card-title{font-size:15px;font-weight:700}.crm-cards td .staff-row-actions{margin-top:6px}.crm-cards td.staff-row-actions{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.ad-sidebar .ad-brand{flex:auto;min-width:0}.ad-root .ad-sidebar{flex-wrap:nowrap;position:sticky;overflow:visible}}:root{--ad-text-3:#5f6b7d;--crm-input-border:#8a93a3}.ad-btn:not([class*=ad-btn--]){background:var(--ad-surface);color:var(--ad-text);border-color:var(--ad-border-strong)}.ad-btn:not([class*=ad-btn--]):hover{background:var(--ad-surface-2)}.ad-btn[aria-busy=true]{cursor:progress;opacity:.7}.ad-btn[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-left:2px;animation:.7s linear infinite crm-spin}@keyframes crm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ad-btn[aria-busy=true]:after{animation:none}}.ad-root .ad-input:not(:focus){border-color:var(--crm-input-border)}.ad-badge--success{color:var(--ad-success-strong)}.ad-callout--success{background:var(--ad-success-soft);border-color:var(--ad-success-border);color:var(--ad-success-strong)}.ad-callout--danger{background:var(--ad-danger-soft);border-color:var(--ad-danger-border);color:var(--ad-danger)}.crm-copy{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.crm-copy code{overflow-wrap:anywhere}@media (max-width:900px){.ad-root .ad-input{font-size:16px}.ad-root .ad-btn,.crm-chip,.crm-nav-toggle,.ad-root .ad-nav-link{min-height:44px}.crm-chip{align-items:center}.ad-root input[type=checkbox]{width:20px;height:20px}.crm-cards .crm-phone{border:1px solid var(--ad-border-strong);border-radius:999px;align-items:center;min-height:44px;padding:0 12px;text-decoration:none;display:inline-flex}.staff-advanced>summary{align-items:center;min-height:44px;display:flex}}.crm-todo{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.crm-todo a{min-height:36px;color:var(--ad-text);flex-wrap:wrap;align-items:center;gap:8px;text-decoration:none;display:flex}.crm-todo a:hover{text-decoration:underline}.crm-due{color:var(--ad-danger);font-weight:700}.crm-more{width:100%}.crm-more>summary{cursor:pointer;color:var(--ad-text-2);font-size:13px}.crm-more[open]{gap:8px;display:grid}.crm-more-form{gap:6px;max-width:420px;display:grid}.crm-more-form .ad-btn{justify-self:start}@media (max-width:900px){.crm-todo a{min-height:44px}.crm-more>summary{align-items:center;min-height:44px;display:flex}}.ad-btn--danger{background:var(--ad-danger,#dc2626);border-color:var(--ad-danger,#dc2626);color:#fff}.crm-consent{border:1px solid var(--ad-border);background:var(--ad-surface-2,#f9fafb);border-radius:10px;gap:8px;padding:12px;display:grid}.crm-consent-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.crm-consent-check input{flex:none;width:18px;height:18px;margin-top:1px}.crm-consent-detail{color:var(--ad-text-2);margin:-4px 0 4px 26px;font-size:13px}.crm-consent-detail summary{cursor:pointer;color:var(--ad-text-3,#6b7280)}.crm-consent-detail dl,.crm-consent-detail ol{margin:8px 0 0;padding-left:0;line-height:1.6}.crm-consent-detail ol{padding-left:18px}.crm-consent-detail dl div{margin-bottom:6px}.crm-consent-detail dt{font-weight:600}.crm-consent-detail dd{margin:0}.crm-dl{gap:8px;margin:12px 0;display:grid}.crm-dl div{grid-template-columns:9rem 1fr;gap:12px;display:grid}.crm-dl dt{color:var(--ad-text-3,#6b7280)}.crm-dl dd{margin:0}@media (max-width:600px){.crm-dl div{grid-template-columns:1fr;gap:2px}}.crm-overlimit{gap:12px;display:grid}.crm-overlimit-group{border:1px solid var(--ad-warning-border,#fcd34d);background:var(--ad-warning-soft,#fffbeb);border-radius:10px;padding:12px}.crm-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-card-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.crm-card-col{gap:16px;min-width:0;display:grid}.crm-timeline{margin:0;padding:0;list-style:none;display:grid}.crm-timeline li{border-top:1px solid var(--ad-border);padding:10px 0}.crm-timeline-meta{align-items:center;gap:8px;font-size:13px;display:flex}.crm-card-link{color:inherit;font-weight:600;text-decoration:none}.crm-card-link:hover{text-decoration:underline}@media (max-width:900px){.crm-card-grid{grid-template-columns:1fr}}.mm-wrap{padding:8px 4px 16px;overflow-x:auto}.mm-root,.mm-kids{margin:0;padding:0;list-style:none}.mm-branch{align-items:center;display:flex;position:relative}.mm-kids{flex-direction:column;margin-left:24px;padding-left:24px;display:flex;position:relative}.mm-kids:before{content:"";border-top:2px solid var(--ad-border-strong,#cbd5e1);width:24px;position:absolute;top:50%;left:-24px}.mm-kids>.mm-branch{padding:6px 0}.mm-kids>.mm-branch:before{content:"";border-top:2px solid var(--ad-border-strong,#cbd5e1);width:24px;position:absolute;top:50%;left:-24px}.mm-kids>.mm-branch:after{content:"";border-left:2px solid var(--ad-border-strong,#cbd5e1);position:absolute;top:0;bottom:0;left:-24px}.mm-kids>.mm-branch:first-child:after{top:50%}.mm-kids>.mm-branch:last-child:after{bottom:50%}.mm-kids>.mm-branch:only-child:after{display:none}.mm-node{border:1px solid var(--ad-border-strong,#d1d5db);background:var(--ad-surface);border-radius:12px;flex-shrink:0;gap:6px;min-width:180px;max-width:280px;padding:10px 12px;display:grid;position:relative}.mm-node--on{border-color:var(--ad-primary);box-shadow:0 0 0 3px var(--ad-primary-soft)}.mm-node--off{opacity:.6}.mm-name{color:var(--ad-text);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.mm-meta{color:var(--ad-text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.mm-menu>summary{cursor:pointer;color:var(--ad-primary);font-size:12px;list-style:none}.mm-menu>summary::-webkit-details-marker{display:none}.mm-menu[open]>summary{font-weight:700}.mm-pop{border-top:1px dashed var(--ad-border);gap:12px;width:240px;margin-top:8px;padding-top:10px;display:grid}.mm-menu[open]{min-width:240px}.mm-form{gap:6px;display:grid}.mm-form .ad-field{margin:0}.crm-rrn-full{font-size:13px}@media (max-width:900px){.mm-kids{margin-left:14px;padding-left:14px}.mm-kids:before,.mm-kids>.mm-branch:before{width:14px;left:-14px}.mm-kids>.mm-branch:after{left:-14px}.mm-node{min-width:150px}}.crm-toasts{z-index:95;pointer-events:none;gap:8px;width:min(320px,100vw - 32px);display:grid;position:fixed;top:76px;right:16px}@media (max-width:640px){.crm-toasts{top:auto;bottom:16px}}.crm-toast{pointer-events:auto;background:var(--ad-surface,#fff);color:var(--ad-text,#111);border:1px solid var(--ad-border,#e5e7eb);border-radius:12px;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none;animation:.2s ease-out crm-toast-in;display:block;box-shadow:0 8px 24px #0000002e}@keyframes crm-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.crm-toast{animation:none}}.crm-toast-text{color:inherit;text-decoration:none;display:block}.crm-toast-actions{gap:8px;margin-top:10px;display:flex}.crm-toast-actions form{display:contents}.crm-toast-actions .ad-btn{padding:4px 12px;font-size:13px}.crm-toast-more{text-align:center;cursor:pointer;width:100%;font:inherit;font-size:13px}.pc-root:has(.pc-pop[open])>.crm-toasts{visibility:hidden}html[data-theme=dark] .crm-toast{color:#f4f3f8;background:#17161f;border-color:#8b5cff73;box-shadow:0 10px 30px #0000008c}@media (max-width:760px){.staff-search{gap:8px}.staff-search>.ad-input,.staff-search>.ad-field{flex:calc(50% - 4px);width:auto;min-width:0;margin:0}.staff-search>input[name=q].ad-input,.staff-search>input[type=search].ad-input{flex:12rem;width:auto}.staff-search .ad-field input.ad-input,.staff-search .ad-field select.ad-input{width:100%}.staff-search>.ad-btn{flex:none}}.crm-filter{align-items:flex-end;margin:0}.crm-filter .ad-field{margin:0}.crm-filter label{font-weight:400}.crm-filter .ad-field>span{font-size:12px}.crm-period .crm-period-from{display:none}@supports selector(:has(*)){.crm-period:not(:has(option[value=custom]:checked)) .crm-period-to{display:none}.crm-period:has(option[value=custom]:checked) .crm-period-from{display:inline}.crm-period:has(option[value=custom]:checked) .crm-period-day{display:none}}.crm-ops{justify-items:start;gap:6px;display:grid}.crm-ops .staff-row-actions{flex-wrap:nowrap;gap:6px;min-width:0}.crm-ops .staff-row-actions .ad-input{width:7.5rem}.crm-ops .staff-row-actions select.ad-input{width:auto}@media (max-width:900px){.crm-cards td.crm-card-actions{padding-top:10px}.crm-ops,.crm-ops .staff-row-actions{width:100%}.crm-ops .staff-row-actions .ad-input{flex:auto;width:auto;min-width:0}.crm-ops .staff-row-actions .ad-btn{flex:none}}.crm-board{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.crm-board>.ad-card{min-width:0;color:inherit;padding:12px 14px;text-decoration:none;display:block}.crm-board>.ad-card[aria-current=true]{outline:2px solid var(--ad-primary)}@media (max-width:600px){.crm-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.ad-empty-desc a{color:var(--ad-primary);font-weight:600}.crm-ops .staff-row-actions{flex-wrap:wrap}@media (min-width:901px){.crm-cards td.crm-card-actions{width:11rem;min-width:11rem}.crm-ops,.crm-ops .staff-row-actions{width:100%}.crm-ops .staff-row-actions .ad-input,.crm-ops .staff-row-actions select.ad-input{flex:100%;width:100%}.crm-entries th,.crm-entries td{padding-left:10px;padding-right:10px}}.crm-entries td.crm-entry-date{white-space:nowrap}.crm-entries td.crm-entry-payee{min-width:9.5rem}.crm-entries .crm-entry-calc{font-size:12px}.crm-payee{gap:4px;min-width:0;margin-top:4px;display:grid}.crm-payee-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-payee-acct{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12.5px}.crm-acct-input>summary{cursor:pointer;width:fit-content}.crm-acct-input>summary:hover{color:var(--ad-text,inherit);text-decoration:underline}.crm-acct-input .ad-input{min-width:0}.crm-inline-form{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:inline-flex}html:root .ad-root .ad-btn.crm-btn-sm{border-radius:8px;min-height:30px;padding:0 10px;font-size:12.5px}@media (max-width:900px){html:root .ad-root .ad-btn.crm-btn-sm{min-height:44px;padding:0 14px;font-size:14px}}.crm-labeled-row{align-items:flex-end}.crm-labeled-row>.ad-field{margin:0}.crm-labeled-row>.crm-check{align-items:center;gap:6px;min-height:42px;display:inline-flex}.crm-labeled-row .ad-field small{font-weight:400}@media (max-width:900px){.ad-card form.staff-row-actions>.ad-input,.ad-card form.staff-row-actions>.ad-field{flex:100%;min-width:0;width:auto!important}.ad-card form.staff-row-actions>.ad-field>.ad-input{width:100%!important}}.ad-root input[type=range],.pc-root input[type=range]{accent-color:var(--ad-primary,var(--pc-primary,#6c2edd))}.ad-root input[type=file]::file-selector-button{border:1px solid var(--ad-border-strong);border-radius:var(--ad-radius-sm,10px);background:var(--ad-surface);min-height:36px;color:var(--ad-text);font:inherit;cursor:pointer;margin-right:10px;padding:0 14px;font-size:14px;font-weight:700}.ad-root input[type=file]::file-selector-button:hover{background:var(--ad-surface-2)}.crm-ops-more,.crm-ops-add{gap:6px;width:100%;display:grid}.crm-ops-more>summary,.crm-ops-add>summary{cursor:pointer;color:var(--ad-text-2,#756d86);padding:2px 0;font-size:13px;font-weight:600;list-style:none}.crm-ops-more>summary::-webkit-details-marker{display:none}.crm-ops-add>summary::-webkit-details-marker{display:none}.crm-ops-more>summary:after,.crm-ops-add>summary:after{content:" ▾"}.crm-ops-more[open]>summary:after,.crm-ops-add[open]>summary:after{content:" ▴"}.crm-ops-more>summary:focus-visible,.crm-ops-add>summary:focus-visible{outline:2px solid var(--ad-primary);outline-offset:2px;border-radius:4px}.tg-connect{gap:8px;min-width:0;display:grid}.tg-links{background:var(--ad-info-soft,#eff6ff);border-radius:10px;gap:8px;padding:12px;display:grid}.crm-refund-types{border:0;gap:6px;margin:0;padding:0;display:grid}.crm-refund-types legend{margin-bottom:4px;font-size:14px;font-weight:700}.crm-refund-types label{border:1px solid var(--ad-border,#e5e7eb);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.crm-refund-types label[data-on]{border-color:var(--pc-primary,#6c2edd);background:#faf7ff}.crm-refund-types input{margin-top:3px}.crm-refund-types b{font-size:14px;display:block}.crm-refund-types small{color:var(--ad-text-3,#64748b);font-size:12px;display:block}.crm-refund-acct{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:6px;display:grid}@media (max-width:640px){.crm-refund-acct{grid-template-columns:1fr}.pc-root:after,.ad-root:after{content:"";height:var(--toast-space,0px);display:block}}.crm-file{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.crm-file-input{opacity:0;cursor:pointer;width:100%;height:100%;font-size:0;position:absolute;inset:0}.crm-file-btn{border:1px solid var(--ad-border-strong,#cbd5e1);background:var(--ad-surface-2,#f6f7f9);white-space:nowrap;border-radius:6px;flex:none;padding:4px 12px;font-size:14px;font-weight:600}.crm-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ad-text-2,#64748b);font-size:14px;overflow:hidden}.crm-file:focus-within{border-color:var(--ad-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--ad-primary) 20%, transparent)}.crm-file:has(.crm-file-input[aria-invalid=true]){border-color:var(--ad-danger)}.mc-box{border:1px solid var(--ad-border,#e5e5e5);background:var(--ad-surface-2,transparent);border-radius:10px;gap:8px;padding:12px;display:grid}.mc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.mc-head small,.mc-note{color:var(--ad-muted,#6b6b6b);margin:4px 0 0;font-size:13px}.mc-list{overflow-wrap:anywhere;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.mc-list b{margin-right:4px}.mc-list[data-kind=contradiction] b{color:var(--ad-danger,#c0392b)}.mc-list small{color:var(--ad-muted,#6b6b6b)}
