@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.css";@import "https://fonts.googleapis.com/css2?family=Gowun+Batang:wght@400;700&family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&display=swap";:root{--brand-50:#f5f4fa;--brand-100:#ebe9f4;--brand-200:#d7d3e8;--brand-300:#bcb6d7;--brand-400:#9c95c2;--brand-500:#807bae;--brand-600:#6a6498;--brand-700:#554f7b;--brand-800:#403b5c;--brand-900:#2b2840;--accent-gold:#c9a86a;--accent-gold-soft:#f3ead8;--accent-rose:#c98ba9;--accent-rose-soft:#f7eaf1;--night-900:#1c1a2e;--night-800:#2b2840;--night-700:#3a3656;--neutral-0:#000;--neutral-10:#17171a;--neutral-15:#1b1c1e;--neutral-17:#212225;--neutral-22:#2e2f33;--neutral-25:#37383c;--neutral-30:#46474c;--neutral-40:#5a5c63;--neutral-50:#70737c;--neutral-60:#878a93;--neutral-70:#989ba2;--neutral-80:#aeb0b6;--neutral-90:#c2c4c8;--neutral-95:#dbdcdf;--neutral-97:#eaebec;--neutral-98:#f4f4f5;--neutral-99:#f7f7f8;--neutral-100:#fff;--label-strong:#000;--label-normal:#17171a;--label-neutral:#2e2f33e0;--label-alternative:#37383c9c;--label-assistive:#37383c47;--label-disable:#37383c29;--on-primary:#fff;--bg-normal:#fff;--bg-alternative:#f7f7f8;--bg-elevated:#fff;--bg-canvas:#faf9fc;--bg-sunken:#f2f1f6;--fill-normal:#70737c14;--fill-strong:#70737c29;--fill-alternative:#70737c0d;--line-normal:#70737c38;--line-neutral:#70737c29;--line-alternative:#70737c14;--line-solid:#eaebec;--primary-normal:var(--brand-500);--primary-strong:var(--brand-600);--primary-heavy:var(--brand-700);--primary-bg:var(--brand-50);--primary-bg-strong:var(--brand-100);--primary-line:var(--brand-200);--status-positive:#00bf40;--status-negative:#ff4242;--status-cautionary:#ff9200;--status-info:var(--brand-500);--material-dimmer:#1c1a2e85;--material-thin:#fff9;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-serif:"Gowun Batang", "Cormorant Garamond", "Apple SD Gothic Neo", serif;--font-mono:"SF Mono", ui-monospace, "JetBrains Mono", Menlo, monospace;--display1:700 56px/72px var(--font-sans);--display1-ls:-.0319em;--display2:700 40px/52px var(--font-sans);--display2-ls:-.0282em;--display3:700 36px/48px var(--font-sans);--display3-ls:-.027em;--title1:700 32px/44px var(--font-sans);--title1-ls:-.0253em;--title2:700 28px/38px var(--font-sans);--title2-ls:-.0236em;--title3:600 24px/32px var(--font-sans);--title3-ls:-.023em;--heading1:600 22px/30px var(--font-sans);--heading1-ls:-.0194em;--heading2:600 20px/28px var(--font-sans);--heading2-ls:-.012em;--headline1:600 18px/26px var(--font-sans);--headline1-ls:-.002em;--headline2:600 17px/24px var(--font-sans);--headline2-ls:0em;--body1:400 16px/24px var(--font-sans);--body1-ls:.0057em;--body1-reading:400 16px/26px var(--font-sans);--body2:400 15px/22px var(--font-sans);--body2-ls:.0096em;--body2-reading:400 15px/24px var(--font-sans);--label1:500 14px/20px var(--font-sans);--label1-ls:.0145em;--label2:500 13px/18px var(--font-sans);--label2-ls:.0194em;--caption1:500 12px/16px var(--font-sans);--caption1-ls:.0252em;--caption2:500 11px/14px var(--font-sans);--caption2-ls:.0311em;--radius-2:2px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-24:24px;--radius-full:999px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--shadow-1:0 1px 2px #1c1a2e0f, 0 1px 3px #1c1a2e0d;--shadow-2:0 2px 8px #1c1a2e0f, 0 1px 2px #1c1a2e0a;--shadow-3:0 6px 20px #1c1a2e14, 0 2px 6px #1c1a2e0d;--shadow-4:0 16px 40px #1c1a2e1f, 0 4px 12px #1c1a2e0f;--shadow-brand:0 8px 24px #807bae47}:root[data-theme=dark],.dark{--label-strong:#fff;--label-normal:#f7f7f8;--label-neutral:#c2c4c8e0;--label-alternative:#aeb0b69c;--label-assistive:#aeb0b647;--label-disable:#989ba229;--bg-normal:#1b1c1e;--bg-alternative:#0f0f10;--bg-elevated:#212225;--bg-canvas:#16151c;--bg-sunken:#121119;--fill-normal:#70737c38;--fill-strong:#70737c47;--fill-alternative:#70737c1f;--line-normal:#70737c52;--line-neutral:#70737c47;--line-alternative:#70737c38;--line-solid:#37383c;--primary-normal:var(--brand-400);--primary-strong:var(--brand-300);--primary-heavy:var(--brand-200);--primary-bg:#807bae29;--primary-bg-strong:#807bae3d;--primary-line:#9c95c266;--material-dimmer:#0a0912bd}.display1{font:var(--display1);letter-spacing:var(--display1-ls)}.display2{font:var(--display2);letter-spacing:var(--display2-ls)}.display3{font:var(--display3);letter-spacing:var(--display3-ls)}.title1{font:var(--title1);letter-spacing:var(--title1-ls)}.title2{font:var(--title2);letter-spacing:var(--title2-ls)}.title3{font:var(--title3);letter-spacing:var(--title3-ls)}.heading1{font:var(--heading1);letter-spacing:var(--heading1-ls)}.heading2{font:var(--heading2);letter-spacing:var(--heading2-ls)}.headline1{font:var(--headline1);letter-spacing:var(--headline1-ls)}.headline2{font:var(--headline2);letter-spacing:var(--headline2-ls)}.body1{font:var(--body1);letter-spacing:var(--body1-ls)}.body1-reading{font:var(--body1-reading);letter-spacing:var(--body1-ls)}.body2{font:var(--body2);letter-spacing:var(--body2-ls)}.body2-reading{font:var(--body2-reading);letter-spacing:var(--body2-ls)}.label1{font:var(--label1);letter-spacing:var(--label1-ls)}.label2{font:var(--label2);letter-spacing:var(--label2-ls)}.caption1{font:var(--caption1);letter-spacing:var(--caption1-ls)}.caption2{font:var(--caption2);letter-spacing:var(--caption2-ls)}.serif-display{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:700}.serif-body{font-family:var(--font-serif);font-weight:400}:root{--brand:#807bae;--night:#1c1a2e;--canvas:#faf9fc;--ink:#24212f;--muted:#777386;--line:#70737c38;--gold:#c9a86a;--green:#18b870;--red:#d96c6c;--shadow:0 10px 26px #1c1a2e12}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif}button,input,select,textarea{font:inherit}.shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.side{background:var(--night);color:#fff;align-self:start;min-height:100vh;padding:26px;position:sticky;top:0}.brand{align-items:center;gap:10px;font-weight:900;display:flex}.brand img{width:34px}.menu{gap:8px;margin-top:34px;display:grid}.menu a,.menu button{color:#d8d2e6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:12px;font-size:15px;font-weight:700;text-decoration:none}.menu a.active,.menu a:hover,.menu button.active,.menu button:hover{color:#fff;background:#ffffff1a}.plugin-box{background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;gap:6px;margin-top:32px;padding:16px;display:grid}.plugin-box span{color:#f0def7;font-weight:800}.plugin-box small{color:#aaa2c4;line-height:1.5}.main{padding:34px}.top{justify-content:space-between;align-items:center;gap:20px;display:flex}.top h1{letter-spacing:-.04em;margin:8px 0 0;font-size:34px}.badge{color:var(--brand);background:#eeeaf8;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-block}.badge.gold{color:#9b7934;background:#fff5d9}.grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:20px}.card h3,.card h4{margin:0 0 8px}.card p{color:var(--muted);line-height:1.65}.card strong{color:var(--night);line-height:1.5;display:block}.wide{margin-top:18px}.btn{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:12px 16px;font-weight:800}.btn.small{background:var(--night);padding:9px 12px}.drop{text-align:center;color:var(--muted);background:#fbfaff;border:1px dashed #807bae8c;border-radius:18px;margin:14px 0;padding:28px}.card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.card-head h3{font-size:24px}.category-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.category-pill{border:1px solid var(--line);background:#fbfaff;border-radius:16px;gap:4px;padding:14px;display:grid}.category-pill span{color:var(--muted);font-size:13px}.module-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.module-row{border:1px solid var(--line);border-radius:16px;gap:5px;padding:14px;display:grid}.module-row span{color:var(--muted);font-size:14px}.file-list{gap:10px;display:grid}.file-row{border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.file-row div{gap:4px;display:grid}.file-row span,.hint{color:var(--muted);font-size:14px}.file-row select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}textarea{border:1px solid var(--line);resize:vertical;border-radius:16px;width:100%;min-height:130px;padding:14px}.schedule-card{overflow:hidden}.schedule-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-top:18px;display:grid}.calendar-wrap{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:14px}.fc{--fc-border-color:#70737c33;--fc-today-bg-color:#807bae14;font-size:14px}.fc .fc-toolbar-title{color:var(--night);font-size:20px;font-weight:900}.fc .fc-button{background:var(--brand);border-color:var(--brand);border-radius:10px;font-weight:800}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background:var(--night);border-color:var(--night)}.fc-event{cursor:pointer;border:0;border-radius:8px;padding:2px 4px}.booking-detail{border:1px solid var(--line);background:linear-gradient(#fbfaff,#fff);border-radius:18px;padding:18px}.booking-detail h4{font-size:22px;line-height:1.35}.booking-detail p{color:var(--muted);line-height:1.6}.booking-detail dl{gap:7px;margin:18px 0;display:grid}.booking-detail dt{color:var(--muted);font-size:12px;font-weight:900}.booking-detail dd{margin:0 0 8px;line-height:1.55}.status{color:#fff;background:var(--brand);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-block}.status.pending,.schedule-board em.pending{background:var(--brand)}.status.confirmed,.schedule-board em.confirmed{background:var(--green)}.status.completed,.schedule-board em.completed{background:var(--gold)}.status.cancelled,.schedule-board em.cancelled{background:var(--red)}.status-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.status-actions button{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:12px;padding:10px;font-weight:800}.status-actions button.selected{background:var(--night);color:#fff}.schedule-board{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.schedule-board article{border:1px solid var(--line);background:#fbfaff;border-radius:16px;padding:12px}.schedule-board h4{margin:0 0 10px}.schedule-board button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;grid-template-columns:52px 1fr;gap:4px;width:100%;margin-top:8px;padding:12px;display:grid;box-shadow:0 6px 16px #1c1a2e0d}.schedule-board button b{color:var(--night)}.schedule-board button span{color:var(--muted);font-size:13px;line-height:1.45}.schedule-board em{color:#fff;border-radius:999px;grid-column:1/-1;justify-self:start;margin-top:4px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}@media (width<=1120px){.shell{grid-template-columns:1fr}.side{min-height:auto;position:relative}.menu{grid-template-columns:repeat(3,1fr)}.schedule-layout{grid-template-columns:1fr}.schedule-board{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.main{padding:20px}.top{flex-direction:column;align-items:flex-start}.grid,.category-grid,.module-list,.schedule-board,.menu{grid-template-columns:1fr}.card-head,.file-row{flex-direction:column;align-items:flex-start}.fc .fc-toolbar{flex-direction:column;align-items:flex-start;gap:10px}}.side-summary{color:#d8d2e6;background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;gap:6px;margin-top:30px;padding:16px;font-size:13px;line-height:1.5;display:grid}.side-summary b{color:#fff;letter-spacing:.04em}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-top:24px;display:grid}.kpi{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:6px;padding:18px;display:grid}.kpi span{color:var(--muted);font-size:13px;font-weight:700}.kpi strong{letter-spacing:-.03em;color:var(--night);font-size:26px}.kpi em{color:var(--muted);font-size:12px;font-style:normal}.kpi.accent{background:linear-gradient(135deg,var(--brand),#9d92d3);color:#fff;border:0}.kpi.accent span,.kpi.accent em{color:#ffffffd9}.kpi.accent strong{color:#fff}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line);background:#fbfaff;border-radius:16px;margin-top:14px;padding:26px}.today-list{gap:10px;margin-top:14px;display:grid}.today-list button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.today-list button b{color:var(--night);white-space:nowrap}.today-list button span{color:var(--muted)}.today-list em{color:#fff;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.today-list em.pending{background:var(--brand)}.today-list em.confirmed{background:var(--green)}.today-list em.completed{background:var(--gold)}.today-list em.cancelled{background:var(--red)}.status-bars,.topic-bars{gap:12px;margin-top:14px;display:grid}.status-bar-row{grid-template-columns:110px 1fr auto;align-items:center;gap:12px;display:grid}.topic-bar-row{grid-template-columns:170px 1fr auto;align-items:center;gap:12px;display:grid}.topic-name{font-size:14px;font-weight:700}.bar-track{background:#efedf5;border-radius:999px;height:14px;overflow:hidden}.bar-fill{background:var(--brand);border-radius:999px;height:100%;transition:width .3s}.bar-fill.pending{background:var(--brand)}.bar-fill.confirmed{background:var(--green)}.bar-fill.completed{background:var(--gold)}.bar-fill.cancelled{background:var(--red)}.bar-fill.accent{background:linear-gradient(90deg,var(--brand),#9d92d3)}.status-bar-row b,.topic-bar-row b{color:var(--night);white-space:nowrap;font-size:14px}.topic-bar-row small{color:var(--muted);font-weight:700}.price-table{gap:8px;margin-top:14px;display:grid}.price-row{border:1px solid var(--line);background:#fbfaff;border-radius:14px;justify-content:space-between;padding:14px;display:flex}.price-row b{color:var(--night)}.btn.danger{background:var(--red)}.archive-btn{border:1px solid var(--line);cursor:pointer;width:100%;color:var(--muted);background:#fff;border-radius:12px;margin-top:12px;padding:11px;font-weight:800}.archive-btn:hover{color:var(--ink);background:#f4f2fb}.board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.ghost-btn{border:1px solid var(--line);cursor:pointer;color:var(--brand);background:#fff;border-radius:10px;padding:8px 12px;font-weight:800}.schedule-board button.archived{opacity:.6}.customer-list{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}.customer-card{border:1px solid var(--line);background:#fbfaff;border-radius:18px;gap:12px;padding:18px;display:grid}.customer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-top>div:first-child{gap:3px;display:grid}.customer-top b{color:var(--night);font-size:18px}.customer-top span{color:var(--muted);font-size:13px}.customer-stat{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.customer-stat span{color:var(--muted);text-align:right;gap:2px;font-size:12px;display:grid}.customer-stat b{color:var(--night);font-size:15px}.customer-topics{flex-wrap:wrap;gap:6px;display:flex}.customer-topics span{color:var(--brand);background:#eeeaf8;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.customer-card textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:12px;width:100%;min-height:64px;padding:12px}.customer-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-tag{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:900}.customer-tag.new{color:#2e7bbf;background:#eaf6ff}.customer-tag.returning{color:var(--brand);background:#eeeaf8}.customer-tag.regular{color:#9b7934;background:#fff5d9}.customer-tag.dormant{color:#8a8596;background:#f1eef2}.backup-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.import-btn{border:1px solid var(--line);cursor:pointer;color:var(--brand);background:#fff;border-radius:12px;padding:12px 16px;font-weight:800}.import-btn input{display:none}@media (width<=760px){.customer-list{grid-template-columns:1fr}.customer-top{flex-direction:column}.customer-stat{justify-content:flex-start}}.booking-filter{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.booking-filter button{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:999px;padding:8px 14px;font-weight:800}.booking-filter button.active{background:var(--brand);border-color:var(--brand);color:#fff}.customer-chevron{color:var(--muted);font-size:13px}.admin-login-input::placeholder{color:#fff6}.admin-login-input:focus{border-color:#d8c48a99}.customer-card .customer-top{-webkit-user-select:none;user-select:none}@media (width<=1120px){.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.status-bar-row{grid-template-columns:90px 1fr auto}.topic-bar-row{grid-template-columns:110px 1fr auto}.today-list button{grid-template-columns:1fr;gap:6px}}.kpi.warn{background:#fffaf0;border:1px solid #e7b94e}.kpi.warn strong{color:#9b7934}.conflict-badge{color:#c0392b;background:#fdecec;border-radius:999px;margin-left:8px;padding:3px 10px;font-size:11px;font-weight:900;display:inline-block}.pay-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pay-badge{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:900}.pay-badge.paid{color:#1f8a4c;background:#e8f8ef}.pay-badge.unpaid{color:#c0392b;background:#fdecec}.pay-toggle{border:1px solid var(--line);cursor:pointer;color:var(--brand);background:#fff;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:800}.contact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.contact-actions a{border:1px solid var(--line);color:var(--brand);background:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:900;text-decoration:none}.customer-search{border:1px solid var(--line);border-radius:12px;min-width:230px;padding:9px 13px;font-size:13px}.customer-history{gap:6px;margin:10px 0;display:grid}.customer-history button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:12px;display:grid}.customer-history button b{font-weight:800}.customer-history button em{font-size:11px;font-style:normal;font-weight:800}.overdue-card{background:#fffaf0;border:1px solid #e7b94e}.overdue-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.overdue-row>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.overdue-actions{gap:6px;display:flex}.overdue-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800}.overdue-actions button:first-child{background:var(--brand);border-color:var(--brand);color:#fff}.top-actions{align-items:center;gap:8px;display:flex}.manual-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:8px;display:grid}.manual-grid label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.manual-grid input,.manual-grid select{border:1px solid var(--line);border-radius:11px;padding:9px 12px;font-size:13px}.manual-memo{grid-column:1/-1}.notice-btn{margin:4px 0 10px}.status.noshow{color:#a05a8c;background:#f3e8f1}.bar-fill.noshow{background:#a05a8c}.today-list button em.noshow,.customer-history button em.noshow,.schedule-board em.noshow,.stat-warn b{color:#a05a8c}.customer-next{border:1px solid var(--line);color:#1f8a4c;background:#f6fbf8;border-radius:11px;margin:8px 0 2px;padding:8px 12px;font-size:12px;font-weight:800}.note-section{gap:8px;margin-top:10px;display:grid}.note-add{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.note-add textarea{border:1px solid var(--line);resize:vertical;border-radius:12px;min-height:64px;padding:10px 12px;font-size:13px}.note-add-btn{white-space:nowrap;align-self:stretch}.note-add-btn:disabled{opacity:.5;cursor:not-allowed}.note-list{gap:6px;display:grid}.note-entry{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.note-entry p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.note-date{background:var(--soft,#f0eef7);color:var(--brand);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:900}.note-del{color:#b8b2c6;cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:900;line-height:1}.note-del:hover{color:#c0392b}.customer-context{border:1px solid var(--line);background:#fbfaff;border-radius:13px;gap:7px;margin:4px 0 8px;padding:11px 13px;display:grid}.customer-context b{color:var(--brand);font-size:12px}.customer-context p{color:#4a4658;margin:0;font-size:12px;line-height:1.5}.note-empty{color:var(--muted);font-style:normal}.splash{background:linear-gradient(160deg,#9892cf 0%,#7872ae 100%);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.splash-stage{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.splash-halo{will-change:transform,opacity;background:radial-gradient(circle,#ffffff80,#fff0 70%);border-radius:50%;width:120px;height:120px;animation:1.8s ease-in-out infinite elijah-halo;position:absolute}.splash-logo{will-change:transform;animation:1.8s ease-in-out infinite elijah-pulse;position:relative}.splash-text{color:#f0e3b4;letter-spacing:2px;font-size:13px;font-weight:800}@keyframes elijah-halo{0%{opacity:0;transform:scale(.7)}50%{opacity:.45}to{opacity:0;transform:scale(1.8)}}@keyframes elijah-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.splash-halo,.splash-logo{animation:none}}
