body{font-size:16px}body button:not(.furnex-code-site button),body input:not(.furnex-code-site input),body select:not(.furnex-code-site select),body textarea:not(.furnex-code-site textarea){font-size:14px}body p:not(.furnex-code-site p){font-size:14px;line-height:1.65}body small:not(.furnex-code-site small){font-size:var(--erp-small-font,12px);line-height:1.45}body .main-nav button{min-height:44px;font-size:14px}body .breadcrumb,body .event-popup-trigger strong,body .global-event-switcher select{font-size:13px}body .event-popup-trigger small,body .event-selection-popover button>span em,body .event-selection-popover button>span small,body .exhibition-catalog-overview button em,body .exhibition-catalog-overview button small{font-size:var(--erp-small-font,12px)}body .event-selection-popover button>span strong,body .exhibition-catalog-overview button strong{font-size:13px}body .admission-type,body .boolean-status,body .event-state-chip,body .source-chip,body .workflow-status{font-size:var(--erp-small-font,12px)}body .admission-table-wrap th,body .participant-table th,body .receivable-panel th,body .registration-table th{padding-top:13px;padding-bottom:13px;font-size:var(--erp-small-font,12px)}body .admission-table-wrap td,body .participant-table td,body .receivable-panel td,body .registration-table td{padding-top:15px;padding-bottom:15px;font-size:13px}body .admission-heading>div>span,body .admission-list-panel p,body .admission-metrics small,body .admission-metrics span,body .ai-report-panel header p,body .ai-report-panel header span,body .expense-panel small,body .finance-heading span,body .finance-summary small,body .finance-summary span,body .metric-label,body .receivable-panel p,body .registration-bulk-actions>span,body .registration-daily-chart b,body .registration-daily-chart header span,body .registration-daily-chart small,body .registration-metrics small,body .statistics-kpis small,body .statistics-kpis span,body .statistics-page>header span{font-size:var(--erp-small-font,12px)}body .ai-report-panel article p,body .finance-message-preview article p,body .registration-bulk-actions p,body .statistics-detail-grid article>div,body .statistics-detail-grid dl>div{font-size:13px}body .ai-report-panel article strong,body .contract-template-gallery strong,body .expense-panel b{font-size:14px}body .ai-report-panel article b,body .contract-template-gallery small{font-size:var(--erp-small-font,12px)}body .booth-properties button,body .booth-properties input,body .company-tray article strong,body .document-editor-toolbar button{font-size:13px}body .admission-day-tabs button,body .document-modal-footer button,body .document-modal-tabs button,body .modal-contact-grid strong,body .receivable-panel td button,body .registration-bulk-actions button{font-size:14px}@media (max-width:820px){body{font-size:15px}body button:not(.furnex-code-site button),body input:not(.furnex-code-site input),body select:not(.furnex-code-site select),body textarea:not(.furnex-code-site textarea){font-size:13px}}.top-brand-icon,.top-event-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px}.top-brand-icon{color:#fff;box-shadow:0 7px 16px color-mix(in srgb,var(--erp-primary,#16836b) 20%,transparent)}.top-brand-icon svg,.top-event-icon svg,.topbar-actions>.icon-button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.top-brand-selector>span:last-child{gap:3px}.top-brand-selector small{color:#87979a;font-size:12px;letter-spacing:.2px}body .event-popup-switcher .event-popup-trigger{border-color:#dce6e4}.top-event-icon{color:var(--brand-color,var(--erp-primary,#16836b));background:color-mix(in srgb,var(--region-color,var(--erp-primary,#16836b)) 12%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--region-color,var(--erp-primary,#16836b)) 18%,transparent)}.event-popup-trigger>span:not(.top-event-icon){gap:4px;justify-content:center;text-align:left}.event-popup-trigger small{color:#839397;font-size:12px;font-weight:750}.event-popup-trigger strong{color:#263f44;font-weight:900}.event-popup-trigger b{min-width:58px;padding:7px 10px;color:var(--erp-secondary,#176756);background:var(--erp-primary-soft,#e5f4ef);font-size:12px}.event-popup-trigger>i{color:#7a8b8f;font-size:19px;font-weight:900;transition:transform .15s ease}.event-popup-switcher:has(.event-selection-popover) .event-popup-trigger>i{transform:rotate(180deg)}.erp-subscription-chip>i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--erp-on-primary,#fff);background:var(--erp-primary,#16836b);font-size:16px;font-style:normal;font-weight:950}.erp-subscription-chip>span{min-width:0;display:grid;gap:2px}.erp-subscription-chip small{grid-column:auto;color:#718481;font-size:12px;line-height:1}.erp-subscription-chip strong{color:var(--erp-secondary,#176e5c);font-size:14px;line-height:1.05}.erp-subscription-chip b{padding:5px 7px;border-radius:999px;color:var(--erp-secondary,#16816a);background:#fff;font-size:12px;white-space:nowrap}.erp-subscription-chip.unpaid>i{background:#cf554d}.erp-subscription-chip.unpaid b{background:#fff}.topbar-actions>.icon-button{transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.topbar-create-event-button{height:50px;padding:0 15px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--erp-primary,#16836b);border-radius:12px;color:var(--erp-on-primary,#fff);background:var(--erp-primary,#16836b);box-shadow:0 7px 18px color-mix(in srgb,var(--erp-primary,#16836b) 18%,transparent);font-size:13px;font-weight:900;white-space:nowrap}.topbar-create-event-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.topbar-create-event-button:hover{border-color:var(--erp-primary-hover,#116b58);background:var(--erp-primary-hover,#116b58);transform:translateY(-1px)}.topbar-actions>.icon-button:hover{border-color:var(--erp-primary-border,#b7d6cf);background:var(--erp-primary-soft,#edf7f4);box-shadow:0 8px 18px color-mix(in srgb,var(--erp-primary,#16836b) 12%,transparent);transform:translateY(-1px)}.topbar-actions>.icon-button svg{width:24px;height:24px;stroke-width:2}.topbar-actions>.notification>span{top:-6px;right:-5px;min-width:21px;height:21px;border-width:2px;border-radius:11px;font-size:12px}@media (max-width:1500px){.topbar{min-height:82px;height:82px;padding-right:18px;padding-left:18px;gap:12px}.event-popup-switcher{height:64px}.top-brand-selector{min-width:205px;height:50px}.top-brand-icon,.top-event-icon{width:34px;height:34px;flex-basis:34px;border-radius:10px}.top-brand-icon svg,.top-event-icon svg{width:21px;height:21px}body .event-popup-switcher .event-popup-trigger{min-width:292px;height:50px;grid-template-columns:34px minmax(0,1fr) auto 18px}.erp-subscription-chip{min-width:128px;height:50px;padding:0 8px;grid-template-columns:27px minmax(38px,1fr) auto;gap:6px}.erp-subscription-chip>i{width:27px;height:27px}.erp-subscription-chip b{padding-right:5px;padding-left:5px}.topbar-actions>.icon-button{width:46px;height:46px;flex-basis:46px}.topbar-create-event-button{height:46px;padding:0 12px}}.workspace-scope-tabs{min-height:76px;padding:10px 28px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #dbe4e5;background:#f3f6f7}.workspace-scope-tabs button{position:relative;min-width:270px;height:54px;padding:0 58px 0 14px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:1fr 1fr;align-items:center;border:1px solid #d4dddf;border-radius:13px;color:#65777b;background:#fff;text-align:left;cursor:pointer;box-shadow:0 3px 10px rgb(24 47 53/5%);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.workspace-scope-tabs button:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgb(24 47 53/10%)}.workspace-scope-tabs button>span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;font-size:17px}.workspace-scope-tabs button strong{align-self:end;font-size:14px;letter-spacing:-.2px}.workspace-scope-tabs button small{align-self:start;overflow:hidden;color:#87969a;font-size:var(--erp-small-font,12px);text-overflow:ellipsis;white-space:nowrap}.workspace-scope-tabs button em{position:absolute;right:12px;padding:5px 7px;border-radius:999px;font-size:var(--erp-small-font,12px);font-style:normal;font-weight:850}.workspace-scope-tabs .scope-integrated>span{color:#6153b7;background:#eeebff}.workspace-scope-tabs .scope-integrated>em{color:#6254ae;background:#f0edff}.workspace-scope-tabs .scope-event>span{color:#087b67;background:#e1f5ef}.workspace-scope-tabs .scope-event>em{color:#13735f;background:#e4f5ef}.workspace-scope-tabs button.active{color:#fff;transform:translateY(-1px)}.workspace-scope-tabs .scope-integrated.active{border-color:#4b3f94;background:linear-gradient(135deg,#28254e,#50449c);box-shadow:0 9px 22px rgb(67 55 137/24%)}.workspace-scope-tabs .scope-integrated.active>span{color:#fff;background:rgb(255 255 255/15%)}.workspace-scope-tabs .scope-integrated.active>em{color:#342a75;background:#dcd6ff}.workspace-scope-tabs .scope-event.active{border-color:#0c7965;background:linear-gradient(135deg,#123f40,#0d846d);box-shadow:0 9px 22px rgb(13 117 96/22%)}.workspace-scope-tabs .scope-event.active>span{color:#fff;background:rgb(255 255 255/15%)}.workspace-scope-tabs .scope-event.active>em{color:#095e4d;background:#c9f1e5}.workspace-scope-tabs button.active small{color:rgb(255 255 255/72%)}.workspace-theme-integrated .topbar{border-bottom-color:#dad6ef;background:#fbfaff}.workspace-theme-event .topbar{border-bottom-color:#d5e7e2;background:#fbfefd}.erp-theme-integrated .main-nav button.active{color:#fff;background:linear-gradient(135deg,#332e66,#574aa1);box-shadow:0 7px 18px rgb(65 53 133/24%)}.erp-theme-event .main-nav button.active{color:#fff;background:linear-gradient(135deg,#153f41,#12846e);box-shadow:0 7px 18px rgb(16 119 97/20%)}.erp-theme-integrated .nav-caption{color:#9187ca}.erp-theme-event .nav-caption{color:#6bb7a5}.erp-theme-integrated .sidebar{background:radial-gradient(circle at 22% 4%,rgb(124 101 214/32%),transparent 29%),linear-gradient(180deg,#201d3d,#17162c 58%,#121222)}.erp-theme-integrated .brand-mark{background:linear-gradient(145deg,#8b78e8,#5b4bb4);box-shadow:0 8px 22px rgb(118 92 222/30%)}.erp-theme-integrated .brand-copy span{color:#aaa3d1}.erp-theme-integrated .event-switcher{border-color:rgb(196 184 255/14%);background:linear-gradient(135deg,rgb(125 104 213/14%),rgb(255 255 255/4%))}.erp-theme-integrated .event-thumb{color:#f2efff;background:linear-gradient(145deg,#6858bd,#3f356f)}.erp-theme-integrated .event-switcher small{color:#9c94c3}.erp-theme-integrated .event-switcher strong{color:#f2f0ff}.erp-theme-integrated .event-switcher em{color:#8980af}.erp-theme-integrated .main-nav button,.erp-theme-integrated .sidebar-bottom>button{color:#aaa5c4}.erp-theme-integrated .main-nav button:hover,.erp-theme-integrated .sidebar-bottom>button:hover{color:#fff;background:rgb(139 120 232/10%)}.erp-theme-integrated .main-nav button.active{background:linear-gradient(90deg,rgb(119 96 219/38%),rgb(90 72 174/20%));box-shadow:inset 3px 0 0 #a894ff,0 7px 18px rgb(8 7 26/25%)}.erp-theme-integrated .main-nav button.active .glyph{color:#c4b8ff}.erp-theme-integrated .main-nav em{color:#ded8ff;background:rgb(144 121 239/20%)}.erp-theme-integrated .admin-card{border-top-color:rgb(190 180 239/13%)}.erp-theme-integrated .avatar{color:#eeeaff;border-color:rgb(203 193 255/18%);background:#39335f}.erp-theme-integrated .admin-card strong{color:#f1efff}.erp-theme-integrated .admin-card small{color:#8f88b1}.erp-theme-integrated .workspace-scope-tabs{border-bottom-color:#dcd8ee;background:#f3f1fa}.erp-theme-integrated .dashboard{background:#f7f6fb}.erp-theme-integrated .company-revenue-chart header span,.erp-theme-integrated .integrated-alerts header span,.erp-theme-integrated .integrated-heading span,.erp-theme-integrated .integrated-table-card header span{color:#6554b8}.erp-theme-integrated .integrated-heading>button,.erp-theme-integrated .integrated-table-card header button{background:linear-gradient(135deg,#37316b,#5b4eaa)}.erp-theme-integrated .employee-summary span,.erp-theme-integrated .integrated-kpis span{color:#6554b8}.erp-theme-integrated .integrated-kpis .profit{border-color:#d7d0f3;background:#f6f3ff}.erp-theme-integrated .integrated-kpis .profit strong{color:#51449b}.erp-theme-integrated .revenue-bars i{background:linear-gradient(#806edf,#5848ad)}.erp-theme-integrated .revenue-bars i.expense{background:#cbc7dc}.integrated-page{padding:2px 0 40px}.integrated-heading{display:flex;align-items:flex-end;justify-content:space-between}.company-revenue-chart header span,.integrated-alerts header span,.integrated-heading span,.integrated-table-card header span{color:#16836b;font-size:var(--erp-small-font,12px);font-weight:900;letter-spacing:1.3px}.integrated-heading h1{margin:5px 0;font-size:34px}.integrated-heading p{margin:0;color:#718287}.integrated-heading>button,.integrated-table-card header button{height:40px;padding:0 15px;border:0;border-radius:8px;color:#fff;background:#183f43;font-weight:800}.employee-summary,.integrated-kpis{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.employee-summary article,.integrated-kpis article{padding:18px;border:1px solid #dce5e5;border-radius:11px;background:#fff}.employee-summary small,.integrated-kpis small{display:block;color:#77888d;font-size:var(--erp-small-font,12px)}.employee-summary strong,.integrated-kpis strong{margin:8px 0;display:block;color:#2d4247;font-size:22px}.employee-summary span,.integrated-kpis span{color:#16836b;font-size:var(--erp-small-font,12px)}.integrated-kpis .profit{border-color:#c8e2da;background:#f3fbf8}.integrated-kpis .danger{border-color:#efcac6;background:#fff8f7}.employee-summary .warn,.integrated-kpis .danger strong{color:#ca5047}.integrated-grid{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:14px}.company-revenue-chart,.integrated-alerts,.integrated-table-card{overflow:hidden;border:1px solid #dce5e5;border-radius:12px;background:#fff}.company-revenue-chart header,.integrated-alerts header,.integrated-table-card>header{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4eaea}.company-revenue-chart h2,.integrated-alerts h2,.integrated-table-card h2{margin:3px 0 0;font-size:18px}.company-revenue-chart header b{color:#879599;font-size:var(--erp-small-font,12px)}.revenue-bars{height:190px;padding:20px 25px 0;gap:18px}.revenue-bars,.revenue-bars>span{display:flex;align-items:flex-end}.revenue-bars>span{flex:1;height:100%;justify-content:center;gap:5px;position:relative;border-bottom:1px solid #dfe7e7}.revenue-bars i{width:28%;min-width:12px;border-radius:5px 5px 0 0;background:#1b9177}.revenue-bars i.expense{background:#c9d5d5}.revenue-bars small{position:absolute;bottom:-20px;color:#74858a}.integrated-alerts>button{width:100%;padding:13px 16px;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid #e8eded;background:#fff;text-align:left}.integrated-alerts button b{padding:5px 7px;border-radius:6px;font-size:var(--erp-small-font,12px)}.integrated-alerts button b.risk{color:#fff;background:#d5534b}.integrated-alerts button b.warning{color:#78591a;background:#ffecb8}.integrated-alerts button b.report{color:#315f8d;background:#dfeefa}.integrated-alerts button span{display:flex;flex-direction:column;gap:3px}.integrated-alerts button small{color:#7c8c91}.integrated-table-card{margin-top:14px}.integrated-table-card table{width:100%;border-collapse:collapse}.integrated-table-card td,.integrated-table-card th{padding:14px 16px;border-bottom:1px solid #e7eded;font-size:13px;text-align:left}.integrated-table-card th{color:#74858a;background:#f6f8f8;font-size:var(--erp-small-font,12px)}@media (max-width:960px){.workspace-scope-tabs{padding:8px 14px;overflow-x:auto}.employee-summary,.integrated-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.integrated-grid{grid-template-columns:1fr}}body .vendor-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body .vendor-stat-grid>:is(div,button).unpaid{border:1px solid #efc7c3;background:#fff6f5}body .vendor-stat-grid>:is(div,button).unpaid span,body .vendor-stat-grid>:is(div,button).unpaid strong{color:#c84d45}.vendor-stat-grid>button{width:100%;padding:16px;display:flex;flex-direction:column;gap:6px;border:1px solid transparent;border-radius:9px;background:#f4f7f7;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.vendor-stat-grid>button:hover{border-color:color-mix(in srgb,var(--erp-primary,#16836b) 34%,#d9e4e7);box-shadow:0 8px 16px rgb(24 54 66/8%);transform:translateY(-1px)}.vendor-stat-grid>button:focus-visible{outline:3px solid rgb(35 120 235/20%);outline-offset:2px}.vendor-history-ledger{margin-top:18px;overflow:hidden;border:1px solid #dce5e5;border-radius:10px}.vendor-history-ledger>header{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e9ea;background:#f7f9f9}.vendor-history-ledger header>div{display:flex;flex-direction:column;gap:3px}.vendor-history-ledger header span{color:#16836b;font-size:var(--erp-small-font,12px);font-weight:900;letter-spacing:1.2px}.vendor-history-ledger header strong{font-size:16px}.vendor-history-ledger header button{height:34px;padding:0 11px;border:1px solid #d1dddd;border-radius:7px;color:#345157;background:#fff;font-weight:800}.vendor-history-ledger>div{overflow-x:auto}.vendor-history-ledger table{width:100%;border-collapse:collapse}.vendor-history-ledger td,.vendor-history-ledger th{padding:12px;border-bottom:1px solid #e7eded;font-size:var(--erp-small-font,12px);text-align:left;white-space:nowrap}.vendor-history-ledger th{color:#728388;background:#fbfcfc;font-size:var(--erp-small-font,12px)}.vendor-history-ledger td:first-child small,.vendor-history-ledger td:first-child strong{display:block}.vendor-history-ledger td:first-child small{margin-top:3px;color:#829196}.vendor-history-ledger .unpaid-money{color:#cb4f46;font-weight:900}.vendor-ledger-state{padding:5px 8px;border-radius:999px;font-size:var(--erp-small-font,12px)}.vendor-ledger-state.paid{color:#14735e;background:#dff3ed}.vendor-ledger-state.pending{color:#b8423b;background:#fde4e1}.vendor-ledger-detail-window{width:min(1080px,calc(100vw - 48px))}.vendor-ledger-detail-content>p strong{color:#2f4257}.vendor-ledger-detail-table{overflow:auto;border:1px solid #e1e8ef;border-radius:10px}.vendor-ledger-detail-table table{min-width:880px}.vendor-ledger-detail-table td:first-child small,.vendor-ledger-detail-table td:first-child strong{display:block}.vendor-ledger-detail-table td:first-child small{margin-top:3px;color:#8492a3;font-size:var(--erp-small-font,12px)}.vendor-ledger-detail-table .is-emphasis{color:var(--modal-accent,#16836b);font-weight:800}.vendor-ledger-detail-empty{padding:36px!important;color:#8593a2!important;text-align:center}@media (max-width:960px){body .vendor-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.booth-inventory-strip{margin:12px 0 16px;padding:12px 15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;border:1px solid #d8e4e2;border-radius:11px;background:#fff}.booth-inventory-strip>div{padding:8px 12px;display:flex;align-items:center;justify-content:space-between;border-radius:8px;background:#f5f8f8}.booth-inventory-strip small{color:#708187;font-size:var(--erp-small-font,12px)}.booth-inventory-strip strong{color:#32494e;font-size:17px}.booth-inventory-strip>i{display:none}.booth-inventory-strip .pending{background:#fff8e8}.booth-inventory-strip .pending strong{color:#a97821}.booth-inventory-strip .available{background:#eaf8f3}.booth-inventory-strip .available strong{color:#118069}.proposal-booth-availability{padding:14px;border-radius:9px;color:#315d54!important;background:#eff9f6}.proposal-booth-availability strong{color:#118268;font-size:17px}.proposal-booth-availability small{margin-top:4px;display:block;color:#7b908a}@media (max-width:820px){.booth-inventory-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-nav .nav-section-caption{margin-top:16px;padding-top:13px;border-top:1px solid rgb(255 255 255/8%)}.sidebar .main-nav{flex:1;min-height:0;padding-right:3px;overflow-y:auto}.sidebar .main-nav::-webkit-scrollbar{width:4px}.sidebar .main-nav::-webkit-scrollbar-thumb{border-radius:999px;background:rgb(255 255 255/14%)}.main-nav .integrated-admin-toggle{min-height:48px;padding:0 10px;display:grid;grid-template-columns:1fr auto auto;gap:7px;border:1px solid rgb(255 255 255/9%);color:#a9b9bd;background:rgb(255 255 255/4%)}.main-nav .integrated-admin-toggle>span{display:flex;align-items:center;gap:10px}.main-nav .integrated-admin-toggle strong{font-size:13px}.main-nav .integrated-admin-toggle b{padding:3px 6px;border-radius:999px;color:#a9ded0;background:rgb(30 191 153/12%);font-size:var(--erp-small-font,12px)}.main-nav .integrated-admin-toggle i{color:#72898e;font-style:normal}.main-nav .integrated-admin-toggle.open{color:#effaf8;border-color:rgb(83 221 185/22%);background:rgb(31 191 154/9%)}.main-nav .admin-integrated-item{padding-left:22px}.schedule-heading{display:flex;align-items:flex-end;justify-content:space-between}.schedule-heading span{color:#16836b;font-size:var(--erp-small-font,12px);font-weight:900;letter-spacing:1.4px}.schedule-heading h1{margin:5px 0;font-size:34px}.schedule-heading p{margin:0;color:#74858a}.schedule-heading>button{height:40px;padding:0 15px;border:0;border-radius:8px;color:#fff;background:#173f43;font-weight:850}.schedule-summary{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.schedule-summary article{padding:15px 17px;border:1px solid #dce5e5;border-radius:10px;background:#fff}.schedule-summary small,.schedule-summary span{display:block;color:#7b8b90;font-size:var(--erp-small-font,12px)}.schedule-summary strong{margin:6px 0;display:block;font-size:18px}.schedule-summary span{color:#16816a}.schedule-layout{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.calendar-card,.schedule-detail{overflow:hidden;border:1px solid #dce5e5;border-radius:12px;background:#fff}.calendar-card>header{height:58px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e9ea}.calendar-card>header h2{margin:0;font-size:19px}.calendar-card>header button{width:34px;height:34px;border:1px solid #dbe3e4;border-radius:8px;color:#50666b;background:#fff;font-size:21px}.calendar-week{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #e4eaea;background:#f6f8f8}.calendar-week b{padding:10px;color:#77878c;font-size:var(--erp-small-font,12px);text-align:center}.calendar-week b:first-child{color:#d25c54}.calendar-week b:last-child{color:#4d78b8}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid>button,.calendar-grid>span{min-height:112px;padding:9px;border:0;border-right:1px solid #e8eded;border-bottom:1px solid #e8eded;background:#fff;text-align:left}.calendar-grid>button{cursor:pointer}.calendar-grid>button:hover{background:#f7fbfa}.calendar-grid>button.selected{outline:2px solid #1b9a7d;outline-offset:-2px;background:#f1faf7}.calendar-grid>button>strong{display:block;color:#40555a;font-size:var(--erp-small-font,12px)}.calendar-grid>button>span{margin-top:6px;display:flex;flex-direction:column;gap:3px}.calendar-grid i{padding:3px 5px;overflow:hidden;border-radius:4px;color:#52666b;background:#edf2f2;font-size:var(--erp-small-font,12px);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.calendar-grid i.event{color:#126e5a;background:#dff4ed}.calendar-grid i.contract{color:#475f8f;background:#e5ecfa}.calendar-grid i.payment{color:#80631f;background:#fff0bf}.calendar-grid i.expense{color:#b14740;background:#fde5e2}.calendar-grid em{margin-top:4px;display:block;color:#74868b;font-size:var(--erp-small-font,12px);font-style:normal}.schedule-detail>header{padding:16px;display:flex;justify-content:space-between;border-bottom:1px solid #e3e9ea;background:#f7f9f9}.schedule-detail header span{color:#16836b;font-size:var(--erp-small-font,12px);font-weight:900;letter-spacing:1.2px}.schedule-detail header h2{margin:4px 0 0;font-size:18px}.schedule-detail header button{height:32px;padding:0 10px;border:0;border-radius:7px;color:#fff;background:#16836b;font-weight:800}.schedule-detail>div{max-height:660px;padding:11px;overflow-y:auto}.schedule-detail article{margin-bottom:8px;padding:12px;display:grid;grid-template-columns:48px 1fr;gap:10px;border:1px solid #e1e7e8;border-radius:9px}.schedule-detail article>b{height:24px;display:grid;place-items:center;border-radius:5px;color:#496166;background:#eef2f2;font-size:var(--erp-small-font,12px)}.schedule-detail article.event>b{color:#146e5a;background:#dff4ed}.schedule-detail article.contract>b{color:#48608e;background:#e5ecfa}.schedule-detail article.payment>b{color:#7e611d;background:#fff0bf}.schedule-detail article.expense>b{color:#ae463e;background:#fde4e1}.schedule-detail article>span{min-width:0;display:flex;flex-direction:column;gap:4px}.schedule-detail article strong{font-size:var(--erp-small-font,12px)}.schedule-detail article small{color:#7b8b90}.schedule-detail article em{color:#c34f47;font-size:var(--erp-small-font,12px);font-style:normal;font-weight:900}.schedule-empty{padding:50px 15px;color:#849398;text-align:center}.schedule-empty button{margin:12px auto 0;padding:8px 10px;display:block;border:1px solid #d6e0e1;border-radius:7px;background:#fff}.calendar-title{display:flex;align-items:center;gap:9px}.calendar-card>header .calendar-title h2{margin:0;font-size:19px}.calendar-card>header .calendar-today-button{width:auto;height:28px;padding:0 10px;border-color:#b9ddd3;border-radius:999px;color:#13735e;background:#e8f7f2;font-size:var(--erp-small-font,12px);font-weight:900}.calendar-grid>button.today{position:relative;background:#f1faf7;box-shadow:inset 0 0 0 2px #20a484}.calendar-grid>button.today>strong{display:flex;align-items:center;gap:6px;color:#10705b}.calendar-grid>button.today>strong b{padding:3px 7px;border-radius:999px;color:#fff;background:#159577;font-size:var(--erp-small-font,12px);line-height:1}.schedule-modal-backdrop{position:fixed;z-index:700;inset:0;display:grid;place-items:center;background:rgb(18 31 34/45%)}.schedule-modal{width:min(620px,calc(100vw - 30px));overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 25px 70px rgb(0 0 0/25%)}.schedule-modal>header{padding:17px 20px;display:flex;justify-content:space-between;border-bottom:1px solid #e1e8e8;background:#f4f8f7}.schedule-modal header span{color:#16836b;font-size:var(--erp-small-font,12px);font-weight:900}.schedule-modal header h2{margin:4px 0 0}.schedule-modal header button{border:0;background:transparent;font-size:20px}.schedule-form{padding:18px 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.schedule-form label{display:flex;flex-direction:column;gap:6px}.schedule-form label.wide{grid-column:1/-1}.schedule-form label span{color:#5e7277;font-size:var(--erp-small-font,12px);font-weight:800}.schedule-form input,.schedule-form select,.schedule-form textarea{width:100%;padding:10px;border:1px solid #d7e0e1;border-radius:8px;outline:0}.schedule-form textarea{min-height:90px;resize:vertical}.schedule-modal>footer{padding:0 20px 18px;display:flex;justify-content:flex-end;gap:7px}.schedule-modal footer button{height:38px;padding:0 14px;border:1px solid #d7e0e1;border-radius:7px;background:#fff;font-weight:800}.schedule-modal footer button:last-child{color:#fff;border-color:#16836b;background:#16836b}@media (max-width:1000px){.schedule-layout{grid-template-columns:1fr}.schedule-detail{min-height:260px}}.dashboard-schedule{margin-bottom:15px;overflow:hidden;border:1px solid #dce5e5;border-radius:12px;background:#fff}.dashboard-schedule>header{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e9ea;background:linear-gradient(135deg,#f2f8f6,#fbfcfc)}.dashboard-schedule>header span{color:#16836b;font-size:var(--erp-small-font,12px);font-weight:900;letter-spacing:1.3px}.dashboard-schedule>header h2{margin:3px 0;font-size:19px}.dashboard-schedule>header p{margin:0;color:#78898e;font-size:var(--erp-small-font,12px)}.dashboard-schedule>header button{height:35px;padding:0 12px;border:1px solid #cfe0dc;border-radius:7px;color:#176e5c;background:#fff;font-weight:850}.dashboard-schedule-grid{padding:11px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dashboard-schedule-grid>article{min-height:170px;overflow:hidden;border:1px solid #e0e7e8;border-radius:9px}.dashboard-schedule-grid article>header{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ecec;background:#f8fafa}.dashboard-schedule-grid article>header div{display:flex;flex-direction:column;gap:2px}.dashboard-schedule-grid article>header strong{font-size:13px}.dashboard-schedule-grid article>header small{color:#849398}.dashboard-schedule-grid article>header b{min-width:30px;padding:4px 7px;border-radius:999px;color:#176f5d;background:#e1f3ed;font-size:var(--erp-small-font,12px);text-align:center}.dashboard-schedule-grid article>div{padding:8px}.dashboard-schedule-grid article>div>span{padding:8px 5px;display:grid;grid-template-columns:7px 1fr;gap:7px;border-bottom:1px solid #edf0f0}.dashboard-schedule-grid article>div>span>i{width:6px;height:6px;margin-top:5px;border-radius:50%;background:#667e83}.dashboard-schedule-grid article>div>span.payment>i{background:#d29a29}.dashboard-schedule-grid article>div>span.expense>i{background:#d25d54}.dashboard-schedule-grid article>div>span.contract>i{background:#537bbb}.dashboard-schedule-grid article>div>span>span{min-width:0;display:flex;flex-direction:column;gap:3px}.dashboard-schedule-grid article>div>span small,.dashboard-schedule-grid article>div>span strong{overflow:hidden;font-size:var(--erp-small-font,12px);text-overflow:ellipsis;white-space:nowrap}.dashboard-schedule-grid article>div>span small{color:#849398}.dashboard-schedule-grid article>div>em{padding:30px 8px;display:block;color:#93a0a3;font-size:var(--erp-small-font,12px);font-style:normal;text-align:center}.dashboard-schedule-grid .dashboard-todo{border-color:#efd6c9}.dashboard-schedule-grid .dashboard-todo>header{background:#fff8f3}.dashboard-schedule-grid .dashboard-todo>header b{color:#ac5c32;background:#ffe7d7}.dashboard-schedule-grid .dashboard-todo article>i,.dashboard-todo>div>span>i{background:#e17b48}@media (max-width:1100px){.dashboard-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1500px){.sidebar{width:226px;padding:20px 14px 16px}.workspace{margin-left:226px}.event-switcher{margin-top:22px;padding:10px 9px}.main-nav{margin-top:20px}body .main-nav button{min-height:40px;padding-right:9px;padding-left:9px;font-size:13px}.topbar{height:64px;padding-right:20px;padding-left:20px}.dashboard{padding:20px 20px 44px}.topbar-actions{min-width:0}.global-event-switcher select{max-width:145px}.event-popup-trigger{min-width:220px}.search-box{width:205px}.metric-grid,.participant-summary{gap:10px}.metric-card,.participant-summary article,.participant-summary>button{padding:15px}.admission-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-summary,.statistics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-report-panel>div,.employee-summary,.integrated-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-grid,.integrated-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:10px}.schedule-layout{grid-template-columns:minmax(0,1fr) 285px;gap:10px}.calendar-grid>button,.calendar-grid>span{min-height:96px;padding:7px}.dashboard-schedule-grid{gap:7px}}@media (min-width:1101px) and (max-width:1500px){.erp-shell:has(.booth-dashboard-fullscreen) .sidebar{z-index:40;width:250px;transform:translateX(-100%);transition:transform .22s ease}.erp-shell:has(.booth-dashboard-fullscreen) .sidebar.is-open{transform:translateX(0);box-shadow:18px 0 48px rgb(8 24 28/24%)}.erp-shell:has(.booth-dashboard-fullscreen) .workspace{margin-left:0}.erp-shell:has(.booth-dashboard-fullscreen) .mobile-menu{width:35px;height:35px;margin-right:10px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #e2e7e9;border-radius:8px;color:#59696f;background:#fff}.erp-shell:has(.booth-dashboard-fullscreen) .mobile-close{width:30px;height:30px;margin-left:auto;display:grid;place-items:center;border:0;color:#91a5aa;background:transparent;font-size:22px}.erp-shell:has(.booth-dashboard-fullscreen) .sidebar-scrim{position:fixed;z-index:35;inset:0;border:0;background:rgb(7 18 21/50%);backdrop-filter:blur(2px)}.booth-dashboard-fullscreen{padding:10px 10px 24px}.booth-dashboard-fullscreen .booth-editor-heading{margin:0 3px 10px}.booth-dashboard-fullscreen .booth-studio{height:auto;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:max(680px,calc(100vh - 280px)) 300px;align-items:stretch;border:0;background:transparent}.booth-dashboard-fullscreen .booth-properties{grid-column:1;grid-row:2;max-height:300px;padding:14px;border:1px solid #cfd9db;border-top:0;border-radius:0 0 0 10px}.booth-dashboard-fullscreen .booth-properties label{margin-top:12px}.booth-dashboard-fullscreen .booth-canvas-viewport{grid-column:1/-1;grid-row:1;min-width:0;border:1px solid #cfd9db;border-bottom:0;border-radius:10px 10px 0 0}.booth-dashboard-fullscreen .booth-placement-sidebar{grid-column:2;grid-row:2;max-height:300px;padding:10px;overflow-y:auto;border:1px solid #cfd9db;border-top:0;border-radius:0 0 10px}.booth-dashboard-fullscreen .booth-placement-sidebar .custom-booth-maker{padding:10px;grid-template-columns:minmax(0,1fr) 76px;gap:7px}.booth-dashboard-fullscreen .booth-placement-sidebar .custom-booth-maker p{display:none}.booth-dashboard-fullscreen .booth-placement-sidebar .company-tray{margin-top:8px}.booth-dashboard-fullscreen .booth-placement-sidebar .company-tray>header{padding:10px;gap:4px}.booth-dashboard-fullscreen .booth-placement-sidebar .company-tray>div{padding:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.booth-dashboard-fullscreen .booth-placement-sidebar .company-tray article{padding:8px}.booth-dashboard-fullscreen .booth-canvas,.booth-dashboard-fullscreen .booth-canvas-shell{min-width:0}}.erp-shell{--erp-secondary-soft:#f4f6f8;--erp-surface-tint:#f7f8fa}.erp-shell .sidebar,.erp-shell .topbar{box-shadow:0 2px 10px rgb(26 39 58/5%)}.erp-shell .top-brand-tabs>button{border-color:#e1e5ea;color:#5f6976}.erp-shell .top-brand-tabs>button:hover{border-color:#b9d2f5;color:#125ec6;background:#f5f9ff}.erp-shell .top-brand-tabs>button.active{border-color:#1467d9;background:#1467d9;box-shadow:0 5px 14px rgb(20 103 217/16%)}.erp-shell .erp-subscription-chip,.erp-shell .event-popup-switcher,.erp-shell .event-popup-trigger,.erp-shell .top-brand-selector{border-color:#e0e5eb!important;background:#fff!important}.erp-shell .erp-subscription-chip>b,.erp-shell .event-popup-trigger>b{color:#125ec6!important;background:#edf5ff!important}.erp-shell .manual-payment-button,.erp-shell .participant-primary-button,.erp-shell .primary-button,.erp-shell .registration-bulk-actions button:not(.kakao),.erp-shell .topbar-create-event-button{box-shadow:0 6px 16px rgb(20 103 217/15%)!important}.erp-shell .participant-primary-button:hover,.erp-shell .primary-button:hover,.erp-shell .topbar-create-event-button:hover{background:#0f56bb!important}.erp-shell .topbar-actions>.icon-button{border-color:#e0e5eb;color:#3f4a57}.erp-shell .sidebar .main-nav>button{color:#525d69}.erp-shell .sidebar .main-nav>button:hover{border-color:#d5e4fa;color:#125ec6;background:#f3f8ff}.erp-shell .sidebar .main-nav>button.active{border-color:#c7dcfa;color:#125ec6;background:#edf5ff}.erp-shell .sidebar .integrated-admin-toggle{border-color:#e0e5eb!important;color:#475260!important;background:#f8f9fb!important}.erp-shell .event-operation-summary{box-shadow:0 5px 18px rgb(27 43 65/5%)!important}.erp-shell .event-summary-status{color:#125ec6;background:#edf5ff}.erp-shell .event-summary-metrics>span:first-child strong,.erp-shell .event-summary-metrics>span:nth-child(2) strong{color:#1467d9}.erp-shell .active-menu-context>i,.erp-shell .event-thumb,.erp-shell .identity-color-pair,.erp-shell .participant-event-overview>i{color:#1467d9!important;background:#eef5ff!important}.erp-shell .participant-summary>button.active{border-color:#1467d9;background:#f3f8ff;box-shadow:0 0 0 1px #1467d9}.erp-shell .participant-summary>button.active .summary-symbol{color:#1467d9!important;background:#e7f1ff!important}.floating-window-dock,html[data-erp-ui=custom] .floating-window-dock{box-shadow:0 -5px 20px rgb(32 48 68/8%)!important}html[data-erp-ui=custom] .erp-shell .sidebar .integrated-admin-toggle,html[data-erp-ui=custom] .erp-shell .sidebar .main-nav>button{border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;color:#66717e!important;background:transparent!important;box-shadow:none!important}html[data-erp-ui=custom] .erp-shell .sidebar .main-nav>button:hover{color:#125ec6!important;background:transparent!important}html[data-erp-ui=custom] .erp-shell .sidebar .integrated-admin-toggle.open,html[data-erp-ui=custom] .erp-shell .sidebar .main-nav>button.active{border-bottom-color:#1467d9!important;color:#125ec6!important;background:transparent!important;box-shadow:none!important}html[data-erp-ui=custom] .erp-shell .sidebar .main-nav>button.active .glyph{color:#125ec6!important}.floating-window-dock .floating-company-icon,html[data-erp-ui=custom] .floating-window-dock .taskbar-login i,html[data-erp-ui=custom] .floating-window-dock .taskbar-notification-action i,html[data-erp-ui=custom] .floating-window-dock .taskbar-text-action i{color:#1467d9!important}.floating-window-dock .floating-company-name b,html[data-erp-ui=custom] .floating-window-dock .floating-company-name b{color:#34404d!important}.erp-shell .topbar{padding:0 18px;display:flex;align-items:center}.erp-shell .topbar-left{min-width:230px;flex:0 0 230px}.erp-product-logo{min-width:0;display:flex;align-items:center;gap:9px}.erp-product-logo>span{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border-radius:9px;color:#1467d9;background:#eef5ff}.erp-product-logo svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.erp-product-logo strong{overflow:hidden;color:#202a35;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.topbar-route-context{min-width:0;height:48px;display:flex;flex:1 1 auto;align-items:center;gap:9px;color:#6f7b88}.topbar-route-context>i{color:#b0b8c2;font-size:18px;font-style:normal}.route-brand-select{min-width:0;max-width:210px;height:42px;display:flex;align-items:center}.route-brand-select select{width:100%;height:42px;padding:0 24px 0 8px;border:0;border-radius:7px;color:#34404d;background:transparent;font-family:inherit;font-size:14px;font-weight:850;cursor:pointer}.route-brand-select select:focus,.route-brand-select select:hover{outline:none;color:#125ec6;background:#f4f8fe}.route-event-select{position:relative}.route-event-select>button{min-width:0;height:42px;padding:0 8px;display:flex;align-items:center;gap:5px;border:0;border-radius:7px;color:#34404d;background:transparent}.route-event-select>button:hover,.route-event-select>button[aria-expanded=true]{color:#125ec6;background:#f4f8fe}.route-event-select>button strong{font-size:14px}.route-event-select>button span{color:#7a8591;font-size:12px;font-weight:700}.route-event-select>button b{margin-left:3px;padding:4px 7px;border-radius:999px;color:#125ec6;background:#edf5ff;font-size:11px}.route-event-select>button em{margin-left:2px;color:#98a2ad;font-size:11px;font-style:normal}.route-event-select .event-selection-popover{top:calc(100% + 8px);right:auto;left:0}.route-current-view{overflow:hidden;color:#202a35;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.erp-shell .topbar-actions{min-width:max-content;flex:0 0 auto}.erp-shell .sidebar{padding:0 58px 0 10px;justify-content:center}.erp-shell .sidebar .nav-section-caption{display:none!important}.erp-shell .sidebar .main-nav{width:auto;max-width:100%;height:100%;flex:0 1 auto;justify-content:center;gap:1px}.erp-shell .sidebar .integrated-admin-toggle,.erp-shell .sidebar .integrated-admin-toggle.open,.erp-shell .sidebar .main-nav>button{min-height:100%;height:100%;padding:0 10px;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;color:#66717e!important;background:transparent!important;box-shadow:none!important}.erp-shell .sidebar .main-nav>button:hover{background:transparent!important}.erp-shell .sidebar .integrated-admin-toggle.open,.erp-shell .sidebar .main-nav>button.active{border-bottom-color:#1467d9!important;color:#125ec6!important;background:transparent!important}.erp-shell .sidebar .main-nav>button em{color:#66717e!important;background:#f0f2f5!important}.erp-shell .sidebar .main-nav>button.active em{color:#125ec6!important;background:#eaf3ff!important}.erp-shell .sidebar .sidebar-bottom{position:absolute;right:9px}.floating-window-dock .taskbar-subscription{min-width:max-content;height:40px;padding:0 10px;display:flex;align-items:center;gap:6px;border-left:1px solid #e1e5ea;border-right:1px solid #e1e5ea;color:#5f6b78;background:#fff}.floating-window-dock .taskbar-subscription small{font-size:11px;font-weight:750}.floating-window-dock .taskbar-subscription strong{color:#1467d9;font-size:13px}.floating-window-dock .taskbar-subscription b{padding:4px 6px;border-radius:999px;color:#125ec6;background:#edf5ff;font-size:10px}.floating-window-dock .taskbar-subscription.unpaid b,.floating-window-dock .taskbar-subscription.unpaid strong{color:#b5473f}.floating-window-dock .taskbar-subscription.unpaid b{background:#fff0ef}.floating-window-dock .taskbar-window-list,html[data-erp-ui=custom] .floating-window-dock .taskbar-window-list{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.floating-window-dock .taskbar-no-windows{color:#9aa3ad}@media (max-width:1180px){.erp-shell .topbar-left{min-width:50px;flex-basis:50px}.erp-product-logo strong{display:none}.route-brand-select{max-width:170px}.route-event-select>button span{display:none}.erp-shell .sidebar .main-nav{justify-content:flex-start}.floating-window-dock .taskbar-subscription b{display:none}}@media (max-width:760px){.erp-shell .topbar{gap:7px}.erp-shell .topbar-left{min-width:42px;flex-basis:42px}.erp-product-logo{display:none}.route-brand-select{max-width:125px}.route-current-view,.route-event-select>button b{display:none}.topbar-route-context{gap:3px}.floating-window-dock .taskbar-subscription{display:none}}.erp-shell .event-operation-summary{min-height:92px;padding:0;display:grid;grid-template-columns:minmax(300px,1fr) minmax(720px,2.35fr);align-items:stretch;gap:0;overflow:hidden;border-radius:12px}.erp-shell .event-summary-identity{min-width:0;padding:16px 18px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;border-right:1px solid #e4e4e4}.erp-shell .event-summary-identity>p{min-width:0;display:grid;gap:3px}.erp-shell .event-summary-identity>p small{color:#888;font-size:10px;font-weight:850;letter-spacing:1.1px}.erp-shell .event-summary-identity>p em,.erp-shell .event-summary-identity>p strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-shell .event-summary-identity>p strong{color:#1d1d1d;font-size:15px}.erp-shell .event-summary-identity>p strong b{color:#555}.erp-shell .event-summary-identity>p em{color:#777;font-size:11px;font-style:normal}.erp-shell .event-summary-status{min-width:max-content;padding:6px 9px;border-radius:999px;color:#333;background:#eee;font-size:11px}.erp-shell .event-summary-metrics{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(96px,1fr))}.erp-shell .event-summary-metrics>span{min-width:0;padding:14px 11px;display:grid;align-content:center;justify-items:center;gap:5px;border-left:1px solid #ececec;text-align:center}.erp-shell .event-summary-metrics>span:first-child{border-left:0}.erp-shell .event-summary-metrics small{color:#888;font-size:10px;font-weight:750}.erp-shell .event-summary-metrics strong{max-width:100%;overflow:hidden;color:#222;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.erp-shell .event-operation-summary{grid-template-columns:minmax(270px,.9fr) minmax(620px,2fr);overflow-x:auto}.erp-shell .event-summary-metrics{grid-template-columns:repeat(6,minmax(100px,1fr))}}@media (max-width:760px){.erp-shell .event-operation-summary{grid-template-columns:1fr}.erp-shell .event-summary-identity{border-right:0;border-bottom:1px solid #e6e6e6}.erp-shell .event-summary-metrics{grid-template-columns:repeat(6,108px);overflow-x:auto}}@media (max-width:1100px){.sidebar{z-index:40;width:260px;transform:translateX(-100%);transition:transform .22s ease}.sidebar.is-open{transform:translateX(0)}.workspace{margin-left:0}.mobile-menu{width:35px;height:35px;margin-right:10px;display:grid;place-items:center;border:1px solid #e2e7e9;border-radius:8px;color:#59696f;background:#fff}.mobile-close{width:30px;height:30px;margin-left:auto;display:grid;place-items:center;border:0;color:#91a5aa;background:transparent;font-size:22px}.sidebar-scrim{position:fixed;z-index:35;inset:0;border:0;background:rgb(7 18 21/50%);backdrop-filter:blur(2px)}.topbar{padding-right:14px;padding-left:14px}.search-box{display:none}.event-popup-trigger{min-width:210px}.finance-grid,.integrated-grid,.registration-insight-grid,.schedule-layout,.vendor-workspace{grid-template-columns:1fr}.vendor-list-card{max-height:300px}.admission-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-grid>button,.calendar-grid>span{min-height:88px}}@media (max-width:760px){.dashboard{padding:16px 12px 36px}.topbar{height:auto;min-height:60px;padding-top:8px;padding-bottom:8px}.breadcrumb span,.event-state-chip,.global-event-switcher select{display:none}.event-popup-trigger{min-width:175px}.admission-metrics,.ai-report-panel>div,.dashboard-schedule-grid,.employee-summary,.finance-summary,.integrated-kpis,.schedule-summary,.statistics-detail-grid,.statistics-kpis{grid-template-columns:1fr}.calendar-card{overflow-x:auto}.calendar-card>.calendar-grid,.calendar-card>.calendar-week{min-width:700px}.finance-heading,.integrated-heading,.schedule-heading,.statistics-page>header{align-items:flex-start;flex-direction:column;gap:12px}.schedule-form{grid-template-columns:1fr}.schedule-form label.wide{grid-column:auto}.admission-table-wrap table,.integrated-table-card table,.participant-table,.receivable-panel table,.registration-table,.vendor-history-ledger table{min-width:820px}}.event-popup-switcher{height:48px;padding:4px;display:flex;align-items:stretch;gap:5px;border:1px solid #dce5e5;border-radius:12px;background:#f7f9f9}.top-brand-selector{min-width:210px;padding:0 11px;display:flex;align-items:center;gap:9px;border-radius:8px;background:#fff}.event-state-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#d39a38;box-shadow:0 0 0 4px #fff3d9}.event-state-dot.live{background:#e25b51;box-shadow:0 0 0 4px #fde9e7}.event-state-dot.ended{background:#8b989b;box-shadow:0 0 0 4px #edf0f0}.top-brand-selector>span:last-child{min-width:0;display:flex;flex:1;flex-direction:column}.top-brand-selector small{color:#8b999d;font-size:var(--erp-small-font,12px);font-weight:800;letter-spacing:.5px}body .top-brand-selector select{width:100%;height:24px;padding:0 18px 0 0;border:0;outline:0;color:#30464b;background:transparent;font-size:var(--erp-small-font,12px)}body .event-popup-switcher .event-popup-trigger{min-width:250px;height:40px;border:0;box-shadow:none}.erp-subscription-chip{min-width:104px;padding:0 10px;grid-template-columns:1fr auto;gap:1px 7px;border-radius:8px;background:#eef7f4}.erp-subscription-chip small{grid-column:1/-1;color:#708782;font-size:var(--erp-small-font,12px);font-weight:800}.erp-subscription-chip strong{color:#176e5c;font-size:var(--erp-small-font,12px)}.erp-subscription-chip b{align-self:center;color:#16816a;font-size:var(--erp-small-font,12px)}.erp-subscription-chip.unpaid{background:#fff0ee}.erp-subscription-chip.unpaid b,.erp-subscription-chip.unpaid strong{color:#c45048}.top-add-event-button{min-width:112px;padding:0 13px;border:0;border-radius:8px;color:#fff;background:#183f43;font-weight:900;cursor:pointer}.preparation-request-panel{margin-bottom:18px;overflow:hidden;border:1px solid #d8e3e1;border-radius:14px;background:#fff;box-shadow:0 5px 20px rgb(34 62 65/5%)}.preparation-request-panel>header{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ebeb;background:linear-gradient(135deg,#f1f8f6,#fbfcfc)}.preparation-request-panel>header span{color:#15816a;font-size:var(--erp-small-font,12px);font-weight:900;letter-spacing:1.4px}.preparation-request-panel>header h2{margin:4px 0;color:#2e454a;font-size:18px}.preparation-request-panel>header p{margin:0;color:#77898d;font-size:var(--erp-small-font,12px)}.preparation-request-panel>header>b{padding:6px 10px;border-radius:999px;color:#697d81;background:#e8eeee;font-size:var(--erp-small-font,12px)}.preparation-request-body{padding:14px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:13px}.preparation-service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.preparation-service-list>button{min-width:0;padding:14px 12px;display:grid;grid-template-columns:34px 1fr 22px;align-items:center;gap:8px;border:1px solid #dfe7e7;border-radius:10px;color:#344b50;background:#fbfcfc;text-align:left;cursor:pointer}.preparation-service-list>button:hover{border-color:#bcd9d2;background:#f4faf8}.preparation-service-list>button.selected{border-color:#1b9a7d;background:#eff9f6;box-shadow:inset 0 0 0 1px #1b9a7d}.preparation-service-list button>i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#17745f;background:#e2f3ed;font-size:14px;font-style:normal}.preparation-service-list button>span{min-width:0;display:flex;flex-direction:column;gap:4px}.preparation-service-list small,.preparation-service-list strong{font-size:var(--erp-small-font,12px)}.preparation-service-list small{color:#829196;line-height:1.4}.preparation-service-list button>b{color:#1b9578;font-size:15px;text-align:center}.preparation-request-form{padding:13px;border:1px solid #dfe7e7;border-radius:10px;background:#fafcfc}.preparation-event-info{padding-bottom:10px;display:flex;flex-direction:column;gap:3px;border-bottom:1px solid #e4eaea}.preparation-event-info span,.preparation-request-form label>span{color:#7b8c90;font-size:var(--erp-small-font,12px);font-weight:850}.preparation-event-info strong{color:#31494e;font-size:var(--erp-small-font,12px)}.preparation-event-info small{color:#829196;font-size:var(--erp-small-font,12px)}.preparation-request-form label{margin-top:10px;display:flex;flex-direction:column;gap:5px}.preparation-request-form textarea{min-height:64px;padding:9px;border:1px solid #d8e2e2;border-radius:7px;outline:0;resize:vertical;font:inherit;font-size:var(--erp-small-font,12px)}.preparation-request-form>button{width:100%;height:36px;margin-top:8px;border:0;border-radius:7px;color:#fff;background:#16836b;font-size:var(--erp-small-font,12px);font-weight:900}.preparation-request-form>button:disabled{color:#8b999c;background:#e3e8e8}.owner-loading{place-items:center;color:#6f8185;background:#eef3f3;font-weight:800}.owner-loading,.owner-login{min-height:100vh;display:grid}.owner-login{padding:30px;place-items:center;background:radial-gradient(circle at 15% 10%,#265b59 0,transparent 30%),linear-gradient(145deg,#11282d,#0d1d21)}.owner-login>section{width:min(460px,100%);overflow:hidden;border:1px solid rgb(255 255 255/12%);border-radius:20px;color:#fff;background:rgb(255 255 255/7%);box-shadow:0 30px 90px rgb(0 0 0/30%);backdrop-filter:blur(20px)}.owner-login-brand{padding:22px 25px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgb(255 255 255/10%)}.owner-login-brand i,.owner-logo i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#12332f;background:#66dfbe;font-style:normal;font-weight:950}.owner-login-brand span,.owner-logo span{display:flex;flex-direction:column;gap:2px}.owner-login-brand strong{font-size:var(--erp-small-font,12px);letter-spacing:1px}.owner-login-brand small{color:#8fb0ae;font-size:var(--erp-small-font,12px);letter-spacing:1.2px}.owner-login-copy{padding:38px 38px 20px}.owner-login-copy>span{color:#65d9ba;font-size:var(--erp-small-font,12px);font-weight:900;letter-spacing:1.6px}.owner-login-copy h1{margin:9px 0 12px;font-size:30px}.owner-login-copy p{margin:0;color:#9db3b4;font-size:var(--erp-small-font,12px);line-height:1.7}.owner-login form{padding:12px 38px 35px}.owner-login label{display:flex;flex-direction:column;gap:7px}.owner-login label span{color:#bac9ca;font-size:var(--erp-small-font,12px);font-weight:800}.owner-login input{height:48px;padding:0 14px;border:1px solid rgb(255 255 255/15%);border-radius:9px;outline:0;color:#fff;background:rgb(255 255 255/8%);font-size:14px}.owner-login input:focus{border-color:#5bd0b1;box-shadow:0 0 0 3px rgb(91 208 177/12%)}.owner-login form>button{width:100%;height:46px;margin-top:13px;border:0;border-radius:9px;color:#102b28;background:#62dcbb;font-weight:950}.owner-login-error{color:#ff9d92;font-size:var(--erp-small-font,12px)}.owner-login footer{padding:15px;color:#718f90;border-top:1px solid rgb(255 255 255/8%);font-size:var(--erp-small-font,12px);text-align:center}.owner-console{min-height:100vh;display:flex;color:#263d42;background:#eef2f2}.owner-sidebar{position:fixed;z-index:10;inset:0 auto 0 0;width:220px;padding:23px 15px;display:flex;flex-direction:column;color:#d9e7e6;background:#122b30}.owner-logo{padding:0 7px 22px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgb(255 255 255/9%)}.owner-logo strong{font-size:13px;letter-spacing:1.2px}.owner-logo small{color:#779092;font-size:var(--erp-small-font,12px);letter-spacing:1px}.owner-sidebar nav{margin-top:25px;display:grid;gap:5px}.owner-sidebar nav button{min-height:43px;padding:0 12px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;border:0;border-radius:8px;color:#91a9aa;background:transparent;font-size:var(--erp-small-font,12px);font-weight:800;text-align:left}.owner-sidebar nav button.active{color:#eafff8;background:rgb(83 218 181/12%)}.owner-sidebar nav button i{color:#58c9aa;font-style:normal}.owner-sidebar nav button b{min-width:19px;padding:3px;border-radius:999px;color:#fff;background:#df6258;font-size:var(--erp-small-font,12px);text-align:center}.owner-security{margin-top:auto;padding:12px;display:flex;align-items:center;gap:8px;border:1px solid rgb(255 255 255/8%);border-radius:9px;background:rgb(255 255 255/4%)}.owner-security>span{color:#4cdaa9;font-size:var(--erp-small-font,12px)}.owner-security div{display:flex;flex-direction:column;gap:2px}.owner-security small,.owner-security strong{font-size:var(--erp-small-font,12px)}.owner-security small{color:#71898b}.owner-workspace{width:calc(100% - 220px);margin-left:220px}.owner-topbar{height:70px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce4e4;background:#fff}.owner-topbar>div:first-child span{color:#16816a;font-size:var(--erp-small-font,12px);font-weight:900;letter-spacing:1.3px}.owner-topbar h1{margin:3px 0 0;font-size:18px}.owner-top-actions{display:flex;align-items:center;gap:14px}.owner-top-actions>span{display:flex;align-items:center;gap:6px;color:#6f8185;font-size:var(--erp-small-font,12px)}.owner-top-actions i{width:7px;height:7px;border-radius:50%;background:#32bd91;box-shadow:0 0 0 4px #e4f7f1}.owner-top-actions button{height:34px;padding:0 11px;border:1px solid #d9e2e2;border-radius:7px;color:#617478;background:#fff;font-size:var(--erp-small-font,12px);font-weight:800}.owner-content{max-width:1500px;margin:0 auto;padding:22px 26px 45px}.owner-hero{padding:21px 24px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border-radius:14px;color:#fff;background:linear-gradient(125deg,#173b40,#176655);box-shadow:0 12px 30px rgb(25 61 60/15%)}.owner-hero>div:first-child span{color:#75dfc1;font-size:var(--erp-small-font,12px);font-weight:900;letter-spacing:1.5px}.owner-hero h2{margin:6px 0;font-size:24px}.owner-hero p{margin:0;color:#a8c7c2}.owner-hero>div:last-child{min-width:150px;padding:12px 18px;border-radius:10px;background:rgb(255 255 255/10%)}.owner-hero>div:last-child small,.owner-hero>div:last-child span{display:block;color:#b7d0cc;font-size:var(--erp-small-font,12px)}.owner-hero>div:last-child strong{margin:2px 0;display:block;font-size:28px}.owner-kpis{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.owner-kpis article{padding:15px 17px;border:1px solid #dce4e4;border-radius:11px;background:#fff}.owner-kpis small,.owner-kpis span{display:block;color:#7b8b90}.owner-kpis strong{margin:7px 0;display:block;font-size:21px}.owner-kpis article.danger{border-color:#efcbc8;background:#fff8f7}.owner-kpis article.danger strong{color:#ce574e}.owner-main-grid{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:12px}.owner-panel{overflow:hidden;border:1px solid #dce4e4;border-radius:12px;background:#fff}.owner-panel>header{padding:14px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4eaea}.owner-panel>header span{color:#16816a;font-size:var(--erp-small-font,12px);font-weight:900;letter-spacing:1.3px}.owner-panel>header h2{margin:3px 0 0;font-size:16px}.owner-panel>header>b{color:#708186}.owner-tenant-table .head,.owner-tenant-table>button{display:grid;grid-template-columns:1.5fr .8fr .8fr .7fr;align-items:center;gap:9px}.owner-tenant-table .head{padding:9px 13px;color:#7b8b8f;background:#f6f8f8}.owner-tenant-table>button{width:100%;padding:12px 13px;border:0;border-bottom:1px solid #e9eeee;background:#fff;text-align:left}.owner-tenant-table>button.active{background:#f0f9f6;box-shadow:inset 3px 0 #1a9679}.owner-tenant-table button>span{min-width:0;display:flex;flex-direction:column;gap:3px}.owner-tenant-table button>span:first-child{padding-left:38px;position:relative}.owner-tenant-table button>span:first-child i{position:absolute;left:0;top:0;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#176e5c;background:#dff3ed;font-style:normal;font-weight:900}.owner-tenant-table b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-tenant-table small{color:#839297}.owner-tenant-table em{width:max-content;padding:4px 7px;border-radius:999px;font-size:var(--erp-small-font,12px);font-style:normal;font-weight:900}.owner-tenant-table em.paid{color:#14705c;background:#dff3ed}.owner-tenant-table em.unpaid{color:#ba4c44;background:#fbe2df}.request-count{padding:5px 8px;border-radius:999px;color:#fff!important;background:#df6257}.owner-requests>div{max-height:355px;overflow-y:auto}.owner-requests article{padding:12px 14px;position:relative;border-bottom:1px solid #e8eded}.owner-requests article header{display:flex;justify-content:space-between}.owner-requests article header span{color:#16816a;font-size:var(--erp-small-font,12px);font-weight:900}.owner-requests article em{padding:3px 6px;border-radius:999px;color:#a14942;background:#fde5e2;font-size:var(--erp-small-font,12px);font-style:normal}.owner-requests article em.확인중{color:#876522;background:#fff0c4}.owner-requests article em.접수완료{color:#14705c;background:#dff3ed}.owner-requests article>strong{margin-top:6px;display:block;font-size:var(--erp-small-font,12px)}.owner-requests p{margin:3px 0;color:#617478;font-size:var(--erp-small-font,12px)}.owner-requests small{display:block;padding-right:76px;color:#89979b;line-height:1.5}.owner-requests article>button{position:absolute;right:13px;bottom:12px;height:26px;padding:0 8px;border:0;border-radius:6px;color:#fff;background:#173f43;font-size:var(--erp-small-font,12px);font-weight:800}.owner-empty{padding:70px 20px;color:#89979b;font-size:var(--erp-small-font,12px);text-align:center}.owner-tenant-detail{margin-top:12px}.owner-tenant-detail>div{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 140px auto;align-items:end;gap:10px}.owner-tenant-detail label{display:flex;flex-direction:column;gap:5px}.owner-period span,.owner-tenant-detail label span{color:#75878b;font-size:var(--erp-small-font,12px);font-weight:800}.owner-tenant-detail input,.owner-tenant-detail select{height:37px;padding:0 10px;border:1px solid #d9e2e2;border-radius:7px;background:#fff}.owner-period{height:37px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border-radius:7px;background:#edf7f4}.owner-period strong{color:#14715c;font-size:var(--erp-small-font,12px)}.owner-tenant-detail>div>button{height:37px;padding:0 13px;border:0;border-radius:7px;color:#fff;background:#16816a;font-size:var(--erp-small-font,12px);font-weight:900}@media (max-width:1500px){.topbar .search-box{display:none}.top-brand-selector{min-width:185px}body .event-popup-switcher .event-popup-trigger{min-width:225px}.preparation-request-body{grid-template-columns:1fr}}@media (max-width:1000px){.owner-sidebar{width:78px}.owner-logo span,.owner-sidebar nav button,.owner-sidebar nav button:not(.active) b{font-size:0}.owner-logo{padding-left:5px}.owner-sidebar nav button{grid-template-columns:1fr;justify-items:center}.owner-sidebar nav button i{font-size:15px}.owner-security{display:none}.owner-workspace{width:calc(100% - 78px);margin-left:78px}.owner-main-grid{grid-template-columns:1fr}.owner-kpis,.owner-tenant-detail>div{grid-template-columns:repeat(2,minmax(0,1fr))}.preparation-service-list{grid-template-columns:1fr}}.tenant-auth-loading{min-height:100vh;display:grid;place-items:center;color:#66768d;background:#f0f3f8;font-size:14px;font-weight:850}.tenant-login{min-height:100vh;padding:30px;display:grid;place-items:center;background:radial-gradient(circle at 12% 15%,#344c89 0,transparent 30%),linear-gradient(145deg,#111a38,#1a2857)}.tenant-login-card{width:min(1000px,100%);min-height:600px;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;border:1px solid rgb(255 255 255/12%);border-radius:22px;background:#fff;box-shadow:0 35px 100px rgb(4 9 27/38%)}.tenant-login-visual{padding:60px 55px;color:#fff;background:linear-gradient(145deg,#17234d,#27458e)}.tenant-login-visual>span{color:#9eb9ff;font-size:var(--erp-small-font,12px);font-weight:900;letter-spacing:1.8px}.tenant-login-visual h1{margin:19px 0;font-size:38px;line-height:1.25;letter-spacing:-1.4px}.tenant-login-visual>p{max-width:450px;color:#b9c7e9;font-size:14px;line-height:1.8}.tenant-login-visual>div{margin-top:30px;display:flex;gap:14px}.tenant-login-visual>div>b{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255/18%);border-radius:10px;color:#a9c0ff;font-size:var(--erp-small-font,12px)}.tenant-login-visual>div span{display:flex;flex-direction:column;gap:4px}.tenant-login-visual>div strong{font-size:13px}.tenant-login-visual>div small{color:#9fb0d5;font-size:var(--erp-small-font,12px)}.tenant-login-form{padding:48px 46px;display:flex;flex-direction:column;justify-content:center}.tenant-login-form>header{margin-bottom:45px;display:flex;align-items:center;gap:11px}.tenant-login-form>header i{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#3155aa;font-size:17px;font-style:normal;font-weight:950}.tenant-login-form>header span{display:flex;flex-direction:column;gap:2px}.tenant-login-form>header strong{color:#26344f;font-size:14px}.tenant-login-form>header small{color:#94a0b4;font-size:var(--erp-small-font,12px);letter-spacing:1px}.tenant-login-form>div>span{color:#3155aa;font-size:var(--erp-small-font,12px);font-weight:900;letter-spacing:1.5px}.tenant-login-form h2{margin:8px 0;color:#202d49;font-size:28px}.tenant-login-form>div>p{margin:0;color:#7d899d;font-size:var(--erp-small-font,12px)}.tenant-login-form form{margin-top:28px}.tenant-login-form label{margin-top:13px;display:flex;flex-direction:column;gap:7px}.tenant-login-form label span{color:#556178;font-size:var(--erp-small-font,12px);font-weight:850}.tenant-login-form input{height:48px;padding:0 13px;border:1px solid #d6ddeb;border-radius:9px;outline:0;font-size:13px}.tenant-login-form input:focus{border-color:#4268bd;box-shadow:0 0 0 3px #edf2ff}.tenant-login-form form>button{width:100%;height:48px;margin-top:18px;border:0;border-radius:9px;color:#fff;background:#3155aa;font-size:13px;font-weight:900}.tenant-login-error{margin:10px 0 0;color:#cf4f49;font-size:var(--erp-small-font,12px)}.tenant-login-form footer{margin-top:22px;color:#96a1b3;font-size:var(--erp-small-font,12px);text-align:center}.owner-console{color:#26324d;background:#f0f2f8;font-size:14px}.owner-sidebar{background:#171d3f}.owner-login-brand i,.owner-logo i{color:#fff;background:#4e6fd0}.owner-sidebar nav button{min-height:46px;color:#aeb9d8;font-size:13px}.owner-sidebar nav button.active{color:#fff;background:rgb(91 121 215/22%)}.owner-sidebar nav button i{color:#8da8fa}.owner-panel>header span,.owner-topbar>div:first-child span{color:#4969c1;font-size:var(--erp-small-font,12px)}.owner-topbar h1{font-size:20px}.owner-top-actions button,.owner-top-actions>span{font-size:var(--erp-small-font,12px)}.owner-hero{background:linear-gradient(125deg,#202b5c,#3659ad)}.owner-hero>div:first-child span{color:#a9bfff}.owner-hero h2{font-size:27px}.owner-hero p{color:#c2ccef}.owner-hero p,.owner-kpis small,.owner-kpis span{font-size:var(--erp-small-font,12px)}.owner-kpis strong{font-size:23px}.owner-panel>header h2{font-size:18px}.owner-panel>header>b,.owner-tenant-table .head,.owner-tenant-table b,.owner-tenant-table small{font-size:var(--erp-small-font,12px)}.owner-tenant-table>button.active{background:#f1f4ff;box-shadow:inset 3px 0 #506fca}.owner-tenant-table button>span:first-child i{color:#3c58a5;background:#e5ebff}.owner-requests article header span,.owner-requests p{font-size:var(--erp-small-font,12px)}.owner-requests article>strong{font-size:13px}.owner-create-tenant,.owner-requests small{font-size:var(--erp-small-font,12px)}.owner-create-tenant{height:34px;padding:0 11px;border:0;border-radius:7px;color:#fff;background:#4b69c0;font-weight:900}.owner-account-settings{padding:14px!important;display:grid!important;grid-template-columns:minmax(230px,1fr) minmax(160px,.65fr) minmax(160px,.65fr) 100px 150px!important;align-items:end!important;gap:10px;border-top:1px solid #e3e7f0;background:#f7f8fc}.owner-account-settings>div{display:flex;flex-direction:column;gap:3px}.owner-account-settings>div span{color:#506fc8;font-size:var(--erp-small-font,12px);font-weight:900;letter-spacing:1px}.owner-account-settings>div strong{font-size:14px}.owner-account-settings>div small{color:#818ba0;font-size:var(--erp-small-font,12px)}.owner-account-status{height:37px;display:grid;place-items:center;border-radius:7px;color:#3d60bc;background:#e7ecfb}.owner-account-status,.owner-send-notice{font-size:var(--erp-small-font,12px);font-weight:900}.owner-send-notice{height:37px;border:0;border-radius:7px;color:#fff;background:#4d69bd}.owner-tenant-header-actions{display:flex;align-items:center;gap:9px}.owner-tenant-header-actions>b{padding:5px 8px;border-radius:999px;color:#53627d;background:#edf0f6;font-size:var(--erp-small-font,12px)}.owner-tenant-header-actions form{margin:0}.owner-tenant-header-actions button{height:36px;padding:0 12px;border:0;border-radius:8px;color:#fff;background:#4d69bd;font-size:var(--erp-small-font,12px);font-weight:900;box-shadow:0 5px 14px rgb(77 105 189/18%)}.support-access-banner{height:46px;padding:0 16px;position:fixed;z-index:3000;inset:0 0 auto 0;display:flex;align-items:center;justify-content:space-between;color:#f7fbff;background:linear-gradient(90deg,#273b75,#3f61b2);box-shadow:0 5px 18px rgb(19 34 76/22%)}.support-access-banner>span{display:flex;align-items:center;gap:8px}.support-access-banner i{color:#89a8ff;font-size:var(--erp-small-font,12px);font-style:normal}.support-access-banner strong{font-size:13px}.support-access-banner small{color:#c5d1f2;font-size:var(--erp-small-font,12px)}.support-access-banner button{height:31px;padding:0 10px;border:1px solid rgb(255 255 255/25%);border-radius:7px;color:#fff;background:rgb(255 255 255/10%);font-size:var(--erp-small-font,12px);font-weight:850}.support-access-denied{min-height:100vh;display:grid;place-items:center;color:#35425f;background:#eef1f7}.support-access-denied section{width:min(440px,calc(100% - 32px));padding:35px;border:1px solid #dce2ed;border-radius:15px;background:#fff;box-shadow:0 18px 55px rgb(35 47 83/13%);text-align:center}.support-access-denied i{width:44px;height:44px;margin:0 auto 13px;display:grid;place-items:center;border-radius:50%;color:#9b6919;background:#fff1d3;font-style:normal;font-weight:950}.support-access-denied h1{margin:0;font-size:20px}.support-access-denied p{margin:9px 0 20px;color:#7a8497;font-size:13px}.support-access-denied a{height:40px;padding:0 14px;display:inline-flex;align-items:center;border-radius:8px;color:#fff;background:#4d69bd;font-size:13px;font-weight:850;text-decoration:none}@media (max-width:640px){.support-access-banner small{display:none}.support-access-banner{padding:0 8px}.support-access-banner strong{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.owner-last-notice{padding:10px 15px;display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:9px;border-top:1px solid #e4e8f0;background:#fff}.owner-last-notice span{color:#526fc2;font-weight:900}.owner-last-notice small,.owner-last-notice span,.owner-last-notice strong{font-size:var(--erp-small-font,12px)}.owner-last-notice small{color:#7f899d}.owner-modal-backdrop{position:fixed;z-index:900;inset:0;display:grid;place-items:center;background:rgb(12 18 43/58%);backdrop-filter:blur(4px)}.owner-tenant-modal{width:min(680px,calc(100vw - 30px));overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 30px 90px rgb(4 9 27/35%)}.owner-tenant-modal>header{padding:20px 22px;position:relative;border-bottom:1px solid #e3e7f0;background:linear-gradient(135deg,#f1f4ff,#fafbff)}.owner-tenant-modal header span{color:#4d6bc1;font-size:var(--erp-small-font,12px);font-weight:900;letter-spacing:1.4px}.owner-tenant-modal h2{margin:5px 0;color:#25314d;font-size:21px}.owner-tenant-modal header p{margin:0;color:#7d879b;font-size:var(--erp-small-font,12px)}.owner-tenant-modal header>button{position:absolute;top:18px;right:18px;width:32px;height:32px;border:0;border-radius:8px;color:#748098;background:#fff;font-size:20px}.owner-tenant-form{padding:20px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-tenant-form label{display:flex;flex-direction:column;gap:6px}.owner-tenant-form label.wide{grid-column:1/-1}.owner-tenant-form label span{color:#59657c;font-size:var(--erp-small-font,12px);font-weight:850}.owner-tenant-form input{height:42px;padding:0 11px;border:1px solid #d8deea;border-radius:8px;outline:0;font-size:var(--erp-small-font,12px)}.owner-tenant-form input:focus{border-color:#5675cc;box-shadow:0 0 0 3px #eef2ff}.owner-tenant-modal>footer{padding:0 22px 20px;display:flex;justify-content:flex-end;gap:7px}.owner-tenant-modal footer button{height:40px;padding:0 14px;border:1px solid #d7deea;border-radius:8px;color:#647087;background:#fff;font-size:var(--erp-small-font,12px);font-weight:850}.owner-tenant-modal footer button:last-child{color:#fff;border-color:#4b69c0;background:#4b69c0}.owner-tenant-modal footer button:disabled{opacity:.45}.owner-notice-compose{width:min(620px,calc(100vw - 30px));overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 30px 90px rgb(4 9 27/35%)}.owner-notice-compose>header{padding:20px 22px;position:relative;border-bottom:1px solid #e3e7f0;background:linear-gradient(135deg,#eef2ff,#fbfcff)}.owner-notice-compose header span{color:#4d6bc1;font-size:var(--erp-small-font,12px);font-weight:900;letter-spacing:1.4px}.owner-notice-compose h2{margin:5px 0;color:#25314d;font-size:21px}.owner-notice-compose header p{margin:0;color:#7d879b;font-size:var(--erp-small-font,12px)}.owner-notice-compose header>button{position:absolute;top:18px;right:18px;width:32px;height:32px;border:0;border-radius:8px;background:#fff;font-size:20px}.owner-notice-compose>div{padding:20px 22px;display:grid;gap:13px}.owner-notice-compose label{display:flex;flex-direction:column;gap:6px}.owner-notice-compose label>span{color:#59657c;font-size:var(--erp-small-font,12px);font-weight:850}.owner-notice-compose input,.owner-notice-compose textarea{padding:11px;border:1px solid #d8deea;border-radius:8px;outline:0;font:inherit;font-size:var(--erp-small-font,12px)}.owner-notice-compose textarea{min-height:105px;resize:vertical}.owner-notice-tones{display:flex;gap:6px}.owner-notice-tones button{min-width:65px;height:32px;border:1px solid #d8deea;border-radius:7px;color:#667188;background:#fff;font-size:var(--erp-small-font,12px);font-weight:850}.owner-notice-tones button.active{color:#fff;border-color:#4d69bd;background:#4d69bd}.owner-notice-preview{padding:13px 15px;display:flex;flex-direction:column;gap:5px;border-left:4px solid #4d69bd;border-radius:8px;background:#f1f4ff}.owner-notice-preview small{color:#6c7ea9;font-size:var(--erp-small-font,12px)}.owner-notice-preview strong{font-size:13px}.owner-notice-preview p{margin:0;color:#69758b;font-size:var(--erp-small-font,12px);line-height:1.6}.owner-notice-preview.중요{border-color:#d59b2f;background:#fff8e7}.owner-notice-preview.긴급{border-color:#d4554d;background:#fff0ee}.owner-notice-compose>footer{padding:0 22px 20px;display:flex;justify-content:flex-end;gap:7px}.owner-notice-compose footer button{height:40px;padding:0 14px;border:1px solid #d7deea;border-radius:8px;color:#647087;background:#fff;font-size:var(--erp-small-font,12px);font-weight:850}.owner-notice-compose footer button:last-child{color:#fff;border-color:#4b69c0;background:#4b69c0}.owner-notice-compose footer button:disabled{opacity:.45}.tenant-notice-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:18px;background:rgb(12 22 30/50%);backdrop-filter:blur(5px)}.tenant-notice-modal{width:min(520px,100%);overflow:hidden;border-radius:17px;background:#fff;box-shadow:0 30px 90px rgb(7 17 25/35%);animation:searchModalIn .18s ease-out}.tenant-notice-modal>header{min-height:78px;padding:16px 20px;display:flex;align-items:center;gap:14px;color:#fff;background:linear-gradient(135deg,#3155aa,#3c70c7)}.tenant-notice-icon{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:14px;color:#3155aa;background:#fff;box-shadow:0 6px 18px rgb(33 49 77/14%);font-size:27px;font-weight:950}.tenant-notice-modal header div:not(.tenant-notice-window-actions){min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.tenant-notice-modal header small{color:#e5ecff;font-size:13px;font-weight:900;letter-spacing:1.2px}.tenant-notice-modal header strong{font-size:18px}.tenant-notice-modal header>b{min-width:28px;padding:5px;border-radius:999px;color:#3155aa;background:#fff;font-size:var(--erp-small-font,12px);text-align:center}.tenant-notice-modal.중요>header{background:linear-gradient(135deg,#a56d18,#d29b36)}.tenant-notice-modal.긴급>header{background:linear-gradient(135deg,#a83e39,#d85850)}.tenant-notice-modal>article{padding:27px 25px}.tenant-notice-modal article>span{color:#859197;font-size:var(--erp-small-font,12px)}.tenant-notice-modal h2{margin:10px 0 12px;color:#263b41;font-size:22px}.tenant-notice-modal article p{margin:0;color:#5f7277;font-size:13px;line-height:1.85;white-space:pre-wrap}.tenant-notice-modal>footer{padding:15px 20px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #e4eaea;background:#f8fafa}.tenant-notice-modal footer button{min-width:132px;height:42px;border:0;border-radius:9px;color:#fff;background:#3155aa;font-size:14px;font-weight:900}.tenant-notice-modal.중요 footer button{background:#b57a22}.tenant-notice-modal.긴급 footer button{background:#c54c45}@media (max-width:760px){.tenant-login-card{grid-template-columns:1fr}.tenant-login-visual{display:none}.tenant-login-form{padding:38px 25px}.owner-account-settings{grid-template-columns:1fr!important}.owner-tenant-form{grid-template-columns:1fr}.owner-tenant-form label.wide{grid-column:auto}}.topbar-search-trigger{flex:0 0 auto;font-size:21px;font-weight:500}.global-search-backdrop{position:fixed;z-index:950;inset:0;padding:9vh 18px 30px;display:flex;align-items:flex-start;justify-content:center;background:rgb(11 23 27/48%);backdrop-filter:blur(5px)}.global-search-modal{width:min(720px,100%);overflow:hidden;border:1px solid rgb(255 255 255/60%);border-radius:16px;background:#fff;box-shadow:0 30px 90px rgb(9 24 28/30%);animation:searchModalIn .17s ease-out}@keyframes searchModalIn{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}.global-search-modal>header{height:70px;padding:0 14px 0 19px;display:grid;grid-template-columns:28px minmax(180px,1fr) auto auto;align-items:center;gap:10px;overflow:hidden;border-bottom:1px solid #e2e8e8}.global-search-modal>header>span{color:#3155aa;font-size:25px}.global-search-modal header input{min-width:0;height:48px;border:0;outline:0;color:#263d42;background:transparent;font-size:15px;font-weight:700}.global-search-modal header input::placeholder{overflow:hidden;color:#9aa6aa;font-weight:500;text-overflow:ellipsis}.global-search-modal header kbd{padding:5px 7px;border:1px solid #dce3e4;border-radius:6px;color:#829095;background:#f5f7f7;font-size:var(--erp-small-font,12px)}.global-search-modal header button{width:36px;height:36px;border:0;border-radius:8px;color:#75858a;background:#f3f6f6;font-size:19px}.global-search-modal>header .common-window-actions{min-width:162px;flex:0 0 auto;display:grid;grid-template-columns:repeat(4,36px);gap:6px}.global-search-modal>header .common-window-actions button{width:36px;min-width:36px;height:36px;padding:0;display:grid;place-items:center;overflow:hidden;line-height:1;white-space:nowrap}.global-search-caption{padding:11px 18px;display:flex;justify-content:space-between;color:#77878c;border-bottom:1px solid #e9eded;background:#f8fafa;font-size:var(--erp-small-font,12px)}.global-search-caption strong{color:#3155aa}.global-search-results{max-height:min(480px,58vh);padding:8px;overflow-y:auto}.global-search-results>button{width:100%;min-height:76px;padding:10px 11px;display:grid;grid-template-columns:42px minmax(180px,1fr) minmax(72px,auto) auto auto 22px;align-items:center;gap:10px;border:1px solid transparent;border-radius:10px;color:#30464b;background:transparent;text-align:left;cursor:pointer}.global-search-results>button:hover{border-color:#d3def8;background:#f3f6ff}.global-search-results button>i{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:#3e5ca8;background:#e6ecfc;font-style:normal;font-weight:900}.global-search-results button>span:not(.search-arrow):not(.search-match-field){min-width:0;display:flex;flex-direction:column;gap:3px}.global-search-results button strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.global-search-results button small{color:#849397}.global-search-results button small,.global-search-results button>b{overflow:hidden;font-size:var(--erp-small-font,12px);text-overflow:ellipsis;white-space:nowrap}.global-search-results button>b{max-width:105px;color:#3155aa}.global-search-results button>em,.search-match-field{width:max-content;padding:5px 7px;border-radius:999px;color:#55707a;background:#edf2f2;font-size:var(--erp-small-font,12px);font-style:normal;font-weight:850}.search-match-field{color:#397665;background:#e7f4ef}.search-arrow{color:#87969a;font-size:15px}.global-search-empty{min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#88979b}.global-search-empty>span{font-size:30px}.global-search-empty strong{color:#5d7075;font-size:13px}.global-search-empty small,.global-search-modal>footer{font-size:var(--erp-small-font,12px)}.global-search-modal>footer{padding:10px 17px;display:flex;gap:14px;color:#8b989c;border-top:1px solid #e6ebeb;background:#f8fafa}.global-search-modal footer b{margin-left:auto;color:#687b80;font-weight:800}@media (max-width:640px){.global-search-backdrop{padding:12px;align-items:center}.global-search-results>button{grid-template-columns:40px minmax(0,1fr) auto}.global-search-modal>footer span,.global-search-results .search-arrow,.global-search-results .search-match-field,.global-search-results button>b,.global-search-results button>em{display:none}}.owner-payment-ledger{margin-top:12px;scroll-margin-top:85px}.owner-payment-ledger>header p{margin:4px 0 0;color:#7c879b;font-size:var(--erp-small-font,12px)}.owner-payment-ledger>header>button{height:35px;padding:0 12px;border:0;border-radius:7px;color:#fff;background:#4b69c0;font-size:var(--erp-small-font,12px);font-weight:900}.owner-payment-summary{padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;border-bottom:1px solid #e4e8f0;background:#f8f9fc}.owner-payment-summary article{padding:13px 15px;border:1px solid #e0e4ed;border-radius:9px;background:#fff}.owner-payment-summary small,.owner-payment-summary span{display:block;color:#7d879a;font-size:var(--erp-small-font,12px)}.owner-payment-summary strong{margin:6px 0;display:block;color:#2c3853;font-size:18px}.owner-payment-summary article.paid{border-color:#cadfd8;background:#f5fbf9}.owner-payment-summary article.paid strong{color:#19705d}.owner-payment-summary article.unpaid{border-color:#efcfcc;background:#fff8f7}.owner-payment-summary article.unpaid strong{color:#c74f47}.owner-payment-tools{padding:10px 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e9f0}.owner-payment-tools>div{display:flex;gap:5px}.owner-payment-tools button{height:31px;padding:0 9px;border:1px solid #dce1eb;border-radius:7px;color:#657087;background:#fff;font-size:var(--erp-small-font,12px);font-weight:850}.owner-payment-tools button.active{color:#fff;border-color:#4d69bd;background:#4d69bd}.owner-payment-tools button b{margin-left:6px;padding:2px 5px;border-radius:999px;color:inherit;background:rgb(128 145 180/14%);font-size:var(--erp-small-font,12px)}.owner-payment-tools>span{color:#8993a5;font-size:var(--erp-small-font,12px)}.owner-payment-table{overflow-x:auto}.owner-payment-table .head,.owner-payment-table .row{min-width:970px;display:grid;grid-template-columns:1.5fr .65fr .75fr .8fr 1fr .65fr .85fr;align-items:center;gap:8px}.owner-payment-table .head{padding:10px 14px;color:#778397;background:#f4f6fa;font-size:var(--erp-small-font,12px);font-weight:850}.owner-payment-table .row{min-height:60px;padding:9px 14px;border-bottom:1px solid #e8ebf1}.owner-payment-table .row:hover{background:#f8faff}.owner-payment-table .row>span{min-width:0;display:flex;flex-direction:column;gap:3px}.owner-payment-table .row b,.owner-payment-table .row strong{overflow:hidden;color:#33405b;font-size:var(--erp-small-font,12px);text-overflow:ellipsis;white-space:nowrap}.owner-payment-table .row small{color:#8993a4;font-size:var(--erp-small-font,12px)}.owner-payment-table .row em{width:max-content;padding:5px 7px;border-radius:999px;font-size:var(--erp-small-font,12px);font-style:normal;font-weight:900}.owner-payment-table .row em.paid{color:#176d5b;background:#dff2ec}.owner-payment-table .row em.unpaid{color:#bd4a43;background:#fde5e2}.owner-payment-table .row button{height:29px;padding:0 8px;border:1px solid #d9dfeb;border-radius:6px;color:#53627d;background:#fff;font-size:var(--erp-small-font,12px);font-weight:850}.owner-payment-table .row button:hover{color:#fff;border-color:#4d69bd;background:#4d69bd}.owner-payment-empty{padding:65px 20px;color:#8993a4;font-size:var(--erp-small-font,12px);text-align:center}@media (max-width:900px){.owner-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.support-page{display:flex;flex-direction:column;gap:14px;color:#263e43}.support-heading{min-height:118px;padding:24px 27px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #dce6e5;border-radius:14px;background:linear-gradient(120deg,#fff,#f2f8f7);box-shadow:0 5px 18px rgb(35 70 66/5%)}.support-compose>header span,.support-heading>div:first-child>span,.support-history>header span{color:#3155aa;font-size:var(--erp-small-font,12px);font-weight:950;letter-spacing:1.4px}.support-heading h2{margin:5px 0 6px;font-size:25px}.support-heading p{margin:0;color:#74868a;font-size:13px}.support-heading>div:last-child{min-width:245px;padding:13px 16px;display:flex;align-items:center;gap:8px;border:1px solid #dce7e5;border-radius:10px;color:#708286;background:#fff;font-size:var(--erp-small-font,12px)}.support-heading>div:last-child i{width:8px;height:8px;border-radius:999px;background:#27a17f;box-shadow:0 0 0 4px #dff4ed}.support-heading>div:last-child strong{margin-left:auto;color:#365258;font-size:var(--erp-small-font,12px)}.support-layout{display:grid;grid-template-columns:minmax(460px,.92fr) minmax(520px,1.08fr);gap:14px}.support-compose,.support-history{overflow:hidden;border:1px solid #dce5e4;border-radius:13px;background:#fff;box-shadow:0 5px 18px rgb(35 70 66/5%)}.support-compose>header,.support-history>header{min-height:69px;padding:15px 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4eae9}.support-compose h3,.support-history h3{margin:4px 0 0;font-size:17px}.support-history>header b{padding:6px 9px;border-radius:999px;color:#3155aa;background:#eaf0ff;font-size:var(--erp-small-font,12px)}.support-category-grid{padding:15px 17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:1px solid #e7eceb;background:#fafcfc}.support-category-grid button{min-height:78px;padding:11px;display:flex;align-items:center;gap:9px;border:1px solid #dce5e4;border-radius:9px;color:#52676c;background:#fff;text-align:left;cursor:pointer}.support-category-grid button.active{color:#2f4f9b;border-color:#8fa8df;background:#f1f5ff;box-shadow:0 0 0 2px #e8eeff}.support-category-grid button>i{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#3155aa;background:#e8eefc;font-size:14px;font-style:normal;font-weight:950}.support-category-grid button span{min-width:0;display:flex;flex-direction:column;gap:4px}.support-category-grid button small,.support-category-grid button strong{font-size:var(--erp-small-font,12px)}.support-category-grid button small{color:#8a999c;line-height:1.4}.support-form{padding:17px;display:grid;grid-template-columns:140px 1fr;gap:12px}.support-form label{display:flex;flex-direction:column;gap:7px}.support-form label.wide{grid-column:1/-1}.support-form label>span{color:#52666b;font-size:var(--erp-small-font,12px);font-weight:900}.support-form input,.support-form select,.support-form textarea{width:100%;padding:0 12px;border:1px solid #d9e2e2;border-radius:8px;outline:0;color:#30484d;background:#fff;font:inherit;font-size:var(--erp-small-font,12px)}.support-form input,.support-form select{height:42px}.support-form textarea{min-height:140px;padding-top:12px;resize:vertical;line-height:1.7}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:#7997d8;box-shadow:0 0 0 3px #edf2ff}.support-form-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px}.support-form-footer small{color:#879699;font-size:var(--erp-small-font,12px)}.support-form-footer button{min-width:125px;height:41px;border:0;border-radius:8px;color:#fff;background:#3155aa;font-size:var(--erp-small-font,12px);font-weight:900}.support-form-footer button:disabled{opacity:.5}.support-history-body{min-height:498px;display:grid;grid-template-columns:44% 56%}.support-ticket-list{max-height:610px;overflow-y:auto;border-right:1px solid #e4eae9}.support-ticket-list>button{width:100%;min-height:89px;padding:13px 14px;display:flex;flex-direction:column;gap:7px;border:0;border-bottom:1px solid #e8edec;color:#354d52;background:#fff;text-align:left;cursor:pointer}.support-ticket-list>button.active,.support-ticket-list>button:hover{background:#f3f7ff}.support-ticket-list>button.active{box-shadow:inset 3px 0 #4567bd}.support-ticket-list button>span{display:flex;align-items:center;gap:6px}.owner-support-detail em,.owner-support-list b,.owner-support-list em,.owner-support-list i,.support-ticket-detail em,.support-ticket-list b,.support-ticket-list em,.support-ticket-list i{padding:4px 6px;border-radius:999px;font-size:var(--erp-small-font,12px);font-style:normal;font-weight:900}.owner-support-list b,.support-ticket-list i{margin-left:auto}.support-ticket-list button>strong{overflow:hidden;font-size:var(--erp-small-font,12px);text-overflow:ellipsis;white-space:nowrap}.support-ticket-list button>small{color:#8b999c;font-size:var(--erp-small-font,12px)}.priority-일반{color:#5f7175;background:#edf1f1}.priority-중요{color:#a76e14;background:#fff0ca}.priority-긴급{color:#bd453f;background:#fde2df}.status-접수{color:#3155aa!important;background:#e4ebfc!important}.status-확인중{color:#a46a10!important;background:#fff0c8!important}.status-답변완료{color:#19705d!important;background:#dff2ec!important}.support-ticket-detail{padding:20px;display:flex;flex-direction:column;min-width:0}.support-ticket-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.support-ticket-detail header span{color:#708185;font-size:var(--erp-small-font,12px)}.support-ticket-detail h4{margin:5px 0 0;font-size:15px;line-height:1.45}.support-ticket-detail>p{min-height:100px;margin:19px 0 8px;color:#53676c;font-size:var(--erp-small-font,12px);line-height:1.75;white-space:pre-wrap}.support-ticket-detail>small{color:#8b999c;font-size:var(--erp-small-font,12px)}.support-ticket-detail>div{margin-top:20px;padding:16px;border:1px dashed #d8e1e0;border-radius:9px;background:#f8fafa}.support-ticket-detail>div.answered{border-style:solid;border-color:#d4def6;background:#f3f6ff}.support-ticket-detail>div>span{color:#4867b9;font-size:var(--erp-small-font,12px);font-weight:950;letter-spacing:1px}.support-ticket-detail>div strong{margin-top:7px;display:block;font-size:var(--erp-small-font,12px)}.support-ticket-detail>div p{margin:6px 0;color:#617277;font-size:var(--erp-small-font,12px);line-height:1.7;white-space:pre-wrap}.support-ticket-detail>div small{color:#899699;font-size:var(--erp-small-font,12px)}.support-empty{min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#879699;text-align:center}.support-empty i{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:#3155aa;background:#e8eefc;font-style:normal;font-weight:950}.support-empty strong{color:#52676c}.support-empty span,.support-empty strong{font-size:var(--erp-small-font,12px)}@media (max-width:1180px){.support-layout{grid-template-columns:1fr}.support-history-body{min-height:420px}.support-heading>div:last-child{display:none}}@media (max-width:680px){.support-heading{padding:20px}.support-category-grid,.support-form,.support-history-body{grid-template-columns:1fr}.support-ticket-list{max-height:280px;border-right:0;border-bottom:1px solid #e4eae9}}.owner-support-inbox{margin-top:12px}.owner-support-inbox>header p{margin:4px 0 0;color:#7c879b;font-size:var(--erp-small-font,12px)}.owner-support-summary{padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;border-bottom:1px solid #e4e8f0;background:#f8f9fc}.owner-support-summary article{padding:13px 15px;border:1px solid #e0e4ed;border-radius:9px;background:#fff}.owner-support-summary small{display:block;color:#7d879a;font-size:var(--erp-small-font,12px)}.owner-support-summary strong{margin-top:5px;display:block;color:#2c3853;font-size:21px}.owner-support-summary article.new strong{color:#4868bd}.owner-support-summary article.working strong{color:#b2781d}.owner-support-summary article.done strong{color:#1d735f}.owner-support-filters{padding:10px 13px;display:flex;gap:5px;border-bottom:1px solid #e5e9f0}.owner-support-filters button{height:31px;padding:0 9px;border:1px solid #dce1eb;border-radius:7px;color:#657087;background:#fff;font-size:var(--erp-small-font,12px);font-weight:850}.owner-support-filters button.active{color:#fff;border-color:#4d69bd;background:#4d69bd}.owner-support-filters button b{margin-left:6px;padding:2px 5px;border-radius:999px;background:rgb(128 145 180/14%);font-size:var(--erp-small-font,12px)}.owner-support-body{min-height:490px;display:grid;grid-template-columns:38% 62%}.owner-support-list{max-height:620px;overflow-y:auto;border-right:1px solid #e4e8f0}.owner-support-list>button{width:100%;min-height:92px;padding:13px 15px;display:flex;flex-direction:column;gap:8px;border:0;border-bottom:1px solid #e8ebf1;color:#35415d;background:#fff;text-align:left}.owner-support-list>button.active,.owner-support-list>button:hover{background:#f3f6ff}.owner-support-list>button.active{box-shadow:inset 3px 0 #4d69bd}.owner-support-list button>span{display:flex;align-items:center;gap:6px}.owner-support-list button>strong{overflow:hidden;font-size:var(--erp-small-font,12px);text-overflow:ellipsis;white-space:nowrap}.owner-support-list button>small{color:#8993a5;font-size:var(--erp-small-font,12px)}.owner-support-detail{padding:22px;min-width:0}.owner-support-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.owner-support-detail header span{color:#4d69bd;font-size:var(--erp-small-font,12px);font-weight:900}.owner-support-detail h3{margin:5px 0 0;color:#2b3752;font-size:17px}.owner-support-meta{margin-top:13px;display:flex;align-items:center;gap:7px}.owner-support-meta b{padding:5px 7px;border-radius:999px;color:#596983;background:#edf0f5;font-size:var(--erp-small-font,12px)}.owner-support-meta span{margin-left:auto;color:#8b94a5;font-size:var(--erp-small-font,12px)}.owner-support-detail>p{min-height:90px;margin:20px 0;padding:16px;border-radius:9px;color:#536078;background:#f7f8fb;font-size:var(--erp-small-font,12px);line-height:1.8;white-space:pre-wrap}.owner-support-detail label{display:flex;flex-direction:column;gap:7px}.owner-support-detail label span{color:#4f5d77;font-size:var(--erp-small-font,12px);font-weight:900}.owner-support-detail textarea{min-height:125px;padding:12px;border:1px solid #d8deea;border-radius:8px;outline:0;color:#35415d;font:inherit;font-size:var(--erp-small-font,12px);line-height:1.7;resize:vertical}.owner-support-detail textarea:focus{border-color:#6f8bd5;box-shadow:0 0 0 3px #edf2ff}.owner-support-detail>footer{margin-top:11px;display:flex;justify-content:flex-end;gap:7px}.owner-support-detail footer button{height:37px;padding:0 12px;border:1px solid #d8deea;border-radius:7px;color:#5b6881;background:#fff;font-size:var(--erp-small-font,12px);font-weight:900}.owner-support-detail footer button:last-child{color:#fff;border-color:#4d69bd;background:#4d69bd}.owner-support-detail footer button:disabled{opacity:.45}.owner-support-previous{margin-top:13px;padding:12px;border-left:3px solid #4d69bd;border-radius:7px;background:#f1f4ff}.owner-support-previous span{color:#4d69bd;font-size:var(--erp-small-font,12px);font-weight:900}.owner-support-previous p{margin:6px 0 0;color:#596781;font-size:var(--erp-small-font,12px);white-space:pre-wrap}.owner-support-empty,.owner-support-no-selection{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#8b94a5;font-size:var(--erp-small-font,12px)}.owner-support-no-selection i{font-size:25px;font-style:normal}.owner-support-no-selection strong{color:#5e6980}@media (max-width:900px){.owner-support-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-support-body{grid-template-columns:1fr}.owner-support-list{max-height:300px;border-right:0;border-bottom:1px solid #e4e8f0}}.owner-console .owner-content>.owner-payment-ledger,.owner-console .owner-content>.owner-support-inbox,.owner-console .owner-content>.owner-tenant-detail,.owner-section-billing .owner-hero,.owner-section-billing .owner-kpis,.owner-section-events .owner-hero,.owner-section-events .owner-kpis,.owner-section-requests .owner-hero,.owner-section-requests .owner-kpis,.owner-section-support .owner-hero,.owner-section-support .owner-kpis,.owner-section-tenants .owner-hero,.owner-section-tenants .owner-kpis{display:none}.owner-section-events .owner-main-grid,.owner-section-requests .owner-main-grid,.owner-section-tenants .owner-main-grid{margin-top:0;grid-template-columns:1fr}.owner-section-events .owner-main-grid .owner-requests,.owner-section-tenants .owner-main-grid .owner-requests{display:none}.owner-section-events .owner-content>.owner-tenant-detail,.owner-section-tenants .owner-content>.owner-tenant-detail{display:block}.owner-section-requests .owner-main-grid .owner-tenants{display:none}.owner-section-requests .owner-requests>div{max-height:none;min-height:420px}.owner-section-billing .owner-content>.owner-tenant-detail,.owner-section-billing .owner-main-grid{display:none}.owner-section-billing .owner-content>.owner-payment-ledger{margin-top:0;display:block}.owner-section-support .owner-content>.owner-payment-ledger,.owner-section-support .owner-content>.owner-tenant-detail,.owner-section-support .owner-main-grid{display:none}.owner-section-support .owner-content>.owner-support-inbox{margin-top:0;display:block}.owner-section-overview .owner-content>.owner-payment-ledger,.owner-section-overview .owner-content>.owner-support-inbox,.owner-section-overview .owner-content>.owner-tenant-detail{display:none}.topbar{min-height:78px;height:78px}.event-popup-switcher{height:60px;padding:5px;gap:6px;border-radius:13px}.top-brand-selector{min-width:224px;padding:0 13px;gap:10px;border:1px solid #e2e9e8;border-radius:9px}.top-brand-selector>span:last-child{gap:2px;justify-content:center}.top-brand-selector small{line-height:1.15}body .top-brand-selector select{height:27px;font-size:14px;line-height:27px}body .event-popup-switcher .event-popup-trigger{min-width:310px;height:48px;padding:5px 12px 5px 15px;grid-template-columns:minmax(0,1fr) auto 18px;border:1px solid #dfe7e6;border-radius:9px}.event-popup-trigger>span{gap:4px;justify-content:center}.event-popup-trigger small{font-size:var(--erp-small-font,12px);line-height:1.2}.event-popup-trigger strong{font-size:15px;line-height:1.25}.event-popup-trigger b{min-width:53px;padding:6px 8px;border-radius:999px;background:#e5f4ef;font-size:var(--erp-small-font,12px);text-align:center}.event-popup-trigger i{font-size:16px;text-align:center}.erp-subscription-chip{min-width:118px;padding:0 12px;gap:3px 8px}.top-add-event-button{min-width:124px;padding:0 15px;font-size:var(--erp-small-font,12px)}@media (max-width:1500px){.topbar{min-height:76px;height:76px}.event-popup-switcher{height:58px}.top-brand-selector{min-width:205px}body .event-popup-switcher .event-popup-trigger{min-width:260px;height:46px}.erp-subscription-chip{min-width:110px}.top-add-event-button{min-width:116px;padding:0 11px}}@media (max-width:1240px){.top-brand-selector{min-width:180px}body .event-popup-switcher .event-popup-trigger{min-width:225px}.erp-subscription-chip{display:none}}@media (max-width:760px){.topbar{min-height:68px;height:auto}.event-popup-switcher{height:54px}.top-add-event-button,.top-brand-selector{display:none}body .event-popup-switcher .event-popup-trigger{min-width:190px;height:42px}}.management-heading-actions{display:flex;align-items:center;gap:10px}.management-add-event{height:42px;padding:0 15px;border:0;border-radius:9px;color:#fff;background:#183f43;font-size:var(--erp-small-font,12px);font-weight:900;cursor:pointer}.floating-form-layer{position:fixed;z-index:130;inset:0;pointer-events:none}.persistent-page-host:not(.is-visible){display:contents}.persistent-page-host:not(.is-visible)>:not(.floating-form-layer):not(.document-modal-layer):not(.invite-modal-backdrop):not(.schedule-modal-backdrop):not(.finance-message-backdrop){display:none!important}.floating-form-window{position:absolute;top:90px;right:24px;width:min(1080px,calc(100vw - 48px));height:min(820px,calc(100vh - 114px));min-width:620px;min-height:460px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #cbd8d8;border-radius:16px;background:#f4f7f7;box-shadow:0 28px 90px rgb(8 29 34/32%);resize:both;pointer-events:auto;animation:modal-rise .17s ease-out}.floating-form-window.is-pinned{border-color:#58bea5;box-shadow:0 28px 90px rgb(8 29 34/32%),0 0 0 3px rgb(25 167 131/14%);resize:none}.floating-form-titlebar{min-height:76px;padding:13px 15px 13px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;background:linear-gradient(120deg,#17343a,#214d50);cursor:grab;user-select:none;touch-action:none}.floating-form-titlebar:active{cursor:grabbing}.floating-form-window.is-pinned .floating-form-titlebar{cursor:default}.floating-form-titlebar>div:first-child{min-width:0}.floating-form-titlebar span{color:#80d8c0;font-size:var(--erp-small-font,12px);font-weight:900;letter-spacing:1.2px}.floating-form-titlebar h2{margin:3px 0;color:#fff;font-size:20px}.floating-form-titlebar p{margin:0;overflow:hidden;color:#bfd2d1;font-size:var(--erp-small-font,12px);text-overflow:ellipsis;white-space:nowrap}.floating-form-titlebar>div:last-child{display:flex;align-items:center;gap:7px}.floating-form-titlebar button{width:auto;min-width:36px;height:36px;padding:0 10px;border:1px solid rgb(255 255 255/15%);border-radius:8px;color:#fff;background:rgb(255 255 255/10%);font-size:var(--erp-small-font,12px);font-weight:850}.floating-form-titlebar button:last-child{padding:0;font-size:21px}.floating-form-titlebar button.active{color:#143a34;background:#78dfc3}.floating-form-scroll{min-height:0;padding:16px;overflow:auto}.floating-form-scroll .management-flow{margin:0 0 14px}.floating-form-scroll .management-layout{grid-template-columns:minmax(540px,1fr) minmax(260px,.38fr);gap:12px}.floating-form-scroll .management-form{box-shadow:none}.floating-form-scroll .event-preview-column{position:sticky;top:0;align-self:start}@media (min-width:901px){.invite-modal-backdrop{background:transparent;backdrop-filter:none;pointer-events:none}.invite-modal-backdrop>section{pointer-events:auto}.invite-modal-backdrop:has(.invite-modal){padding:18px;place-items:center start}.invite-modal-backdrop:has(.contract-edit-modal),.invite-modal-backdrop:has(.direct-register-modal){padding:18px;place-items:center end}body:has(.invite-modal):has(.contract-edit-modal) .invite-modal,body:has(.invite-modal):has(.direct-register-modal) .invite-modal{width:min(720px,calc(50vw - 28px))}body:has(.invite-modal):has(.contract-edit-modal) .contract-edit-modal,body:has(.invite-modal):has(.direct-register-modal) .direct-register-modal{width:min(680px,calc(50vw - 28px))}body:has(.document-modal-window) .floating-form-window{width:min(620px,calc(45vw - 24px));min-width:480px;right:12px}body:has(.document-modal-window) .document-modal-window{width:min(820px,54vw);left:28%}.common-floating-window{min-width:320px;min-height:240px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);resize:both;container-type:inline-size}.common-floating-window.is-pinned{border-color:#58bea5;box-shadow:0 25px 80px rgb(13 37 42/25%),0 0 0 3px rgb(25 167 131/14%);resize:none}.common-floating-window .invite-modal-heading,.common-floating-window>header{cursor:grab;user-select:none;touch-action:none}.common-floating-window.is-pinned .invite-modal-heading,.common-floating-window.is-pinned>header{cursor:default}.schedule-modal-backdrop{background:transparent;backdrop-filter:none;pointer-events:none}.schedule-modal-backdrop>section{pointer-events:auto}.schedule-modal>header{cursor:grab;user-select:none;touch-action:none}.schedule-modal.is-pinned>header{cursor:default}.finance-message-backdrop,.global-search-backdrop,.owner-modal-backdrop,.tenant-notice-backdrop{background:transparent;backdrop-filter:none;pointer-events:none}.finance-message-backdrop>section,.global-search-backdrop>section,.owner-modal-backdrop>section,.tenant-notice-backdrop>section{pointer-events:auto}}.common-window-actions{display:flex;align-items:center;gap:7px}.common-window-actions button{width:auto;min-width:34px;height:34px;padding:0 9px;border:0;border-radius:8px;color:#63757a;background:#edf2f2;font-size:var(--erp-small-font,12px);font-weight:850}.common-window-actions button:last-child{padding:0;font-size:21px}.common-window-actions button.active{color:#145e4e;background:#d8f2ea}.window-refresh-action{white-space:nowrap}.global-search-modal>header{grid-template-columns:28px minmax(160px,1fr) auto auto}.owner-notice-compose>header,.owner-tenant-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.owner-notice-compose>header>div:first-child,.owner-tenant-modal>header>div:first-child{min-width:0}.owner-notice-compose .common-window-actions,.owner-tenant-modal .common-window-actions{flex:0 0 auto}.tenant-notice-window-actions{min-width:164px!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(3,48px);flex-direction:row!important;gap:10px!important}.tenant-notice-window-actions button{width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;display:grid!important;place-items:center;border:1px solid rgb(255 255 255/45%);border-radius:12px!important;color:#274b75;background:rgb(255 255 255/92%);box-shadow:0 5px 14px rgb(34 48 68/10%)}.tenant-notice-window-actions button.active,.tenant-notice-window-actions button:hover{color:#173f66;background:#fff;transform:translateY(-1px)}.tenant-notice-window-actions svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tenant-notice-window-actions .window-refresh-action,.tenant-notice-window-actions button:first-child{overflow:visible!important;color:#274b75!important;font-size:inherit!important}.tenant-notice-window-actions .window-refresh-action:before,.tenant-notice-window-actions button:first-child:before{display:none!important;content:none!important}.finance-message-preview>header>.common-window-actions{flex:0 0 auto}.historical-autofill-note{margin:14px 0 0;padding:12px 14px;display:flex;align-items:center;gap:9px;border:1px solid #cfe4dc;border-radius:9px;color:#58706a;background:#f0f8f5;font-size:var(--erp-small-font,12px);line-height:1.55}.historical-autofill-note b{flex:0 0 auto;color:#17725d}.exhibition-history-empty{min-width:100%;min-height:76px;padding:14px 16px;display:flex;justify-content:center;flex-direction:column;gap:5px;border:1px dashed #d8e2e2;border-radius:9px;color:#849396;background:#f8fafa}.exhibition-history-empty strong{color:#5c7175;font-size:13px}.exhibition-history-empty span{font-size:var(--erp-small-font,12px)}.active-menu-context{--event-accent:var(--erp-primary,#16836b);min-height:66px;margin:0 0 17px;padding:11px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid color-mix(in srgb,var(--event-accent) 20%,#dce5e5);border-left:4px solid var(--event-accent);border-radius:10px;background:color-mix(in srgb,var(--event-accent) 4%,white)}.active-menu-context>p{min-width:0;margin:0;display:grid;gap:3px}.active-menu-context>p small{color:#87969a;font-size:var(--erp-small-font,12px);font-weight:850;letter-spacing:.8px}.active-menu-context>p strong{overflow:hidden;color:#2c4449;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.active-menu-context>p strong>b{color:var(--event-accent);font-weight:900}.active-menu-context>em{color:#718287;font-size:var(--erp-small-font,12px);font-style:normal;font-weight:700;white-space:nowrap}.brand-ledger-comparison{margin-top:14px;overflow:hidden;border:1px solid #dce5e5;border-radius:12px;background:#fff}.brand-ledger-comparison>header{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e3eaea;background:#f8fbfa}.brand-ledger-comparison>header span{color:#16836b;font-size:var(--erp-small-font,12px);font-weight:900;letter-spacing:1px}.brand-ledger-comparison>header h2{margin:4px 0;color:#2e4449;font-size:17px}.brand-ledger-comparison>header p{margin:0;color:#7b8b8f;font-size:var(--erp-small-font,12px)}.brand-ledger-comparison>header>b{padding:7px 10px;border-radius:999px;color:#176c59;background:#e4f3ee;font-size:var(--erp-small-font,12px);white-space:nowrap}.brand-ledger-table-wrap{overflow-x:auto}.brand-ledger-comparison table{width:100%;min-width:980px;border-collapse:collapse}.brand-ledger-comparison td,.brand-ledger-comparison th{padding:11px 13px;border-bottom:1px solid #e9eeee;color:#42575c;font-size:var(--erp-small-font,12px);text-align:right;white-space:nowrap}.brand-ledger-comparison th{color:#718287;background:#fbfcfc;font-weight:850}.brand-ledger-comparison td:nth-child(-n+2),.brand-ledger-comparison th:nth-child(-n+2){text-align:left}.brand-ledger-comparison td small,.brand-ledger-comparison td strong{display:block}.brand-ledger-comparison td small{margin-top:4px;color:#8c999c}.brand-ledger-comparison tr.active td{background:color-mix(in srgb,var(--erp-primary,#16836b) 6%,white)}.brand-ledger-comparison tr.active td:first-child{box-shadow:inset 4px 0 var(--erp-primary,#16836b)}.brand-ledger-comparison td.unpaid{color:#c74f45;font-weight:850}.brand-ledger-comparison td em{padding:5px 8px;border-radius:999px;font-style:normal;font-weight:900}.brand-ledger-comparison td em.up{color:#14715c;background:#e4f4ef}.brand-ledger-comparison td em.down{color:#ba4e46;background:#fde9e7}.brand-ledger-comparison td em.baseline{color:#6f7f83;background:#edf1f1}.metric-comparison-link{margin-top:3px;padding:0;display:inline-flex;align-items:center;gap:5px;border:0;color:var(--erp-primary,#16836b);background:transparent;font-size:var(--erp-small-font,12px);font-weight:850;text-align:left;cursor:pointer}.metric-comparison-link:hover{text-decoration:underline}.metric-inline-comparisons{width:100%;margin:8px 0 6px;padding:6px 0;display:grid!important;gap:5px;border-top:1px dashed #dce5e5;border-bottom:1px dashed #e2e9e9;list-style:none}.metric-inline-comparisons li{min-width:0;min-height:30px;display:grid;grid-template-columns:minmax(68px,1fr) auto auto;align-items:center;gap:6px}.metric-inline-comparisons li>span{min-width:0;min-height:28px;display:flex;align-items:center;overflow:hidden;color:#72858a!important;font-size:var(--erp-small-font,12px)!important;font-weight:750;line-height:1;text-overflow:ellipsis;white-space:nowrap}.admission-metrics .metric-inline-comparisons li>strong,.finance-summary .metric-inline-comparisons li>strong,.metric-inline-comparisons li>strong,.registration-metrics .metric-inline-comparisons li>strong{min-height:28px;margin:0!important;display:inline-flex!important;align-items:center;color:#3d5358!important;font-size:12px!important;font-weight:850;line-height:1;white-space:nowrap}.metric-inline-comparisons li>em{min-height:28px;margin:0!important;padding:0 7px;display:inline-flex;align-items:center;align-self:center;border-radius:6px;font-size:12px!important;font-style:normal;font-weight:900;line-height:1;white-space:nowrap}.metric-inline-comparisons li>em.up{color:#14715c;background:#e4f4ef}.metric-inline-comparisons li>em.down{color:#ba4e46;background:#fde9e7}.comparison-select-button,.event-metric-comparison>header>button{min-height:35px;padding:0 11px;border:1px solid var(--erp-primary-border,#bcd8d1);border-radius:8px;color:var(--erp-secondary,#176756);background:var(--erp-primary-soft,#edf7f4);font-size:var(--erp-small-font,12px);font-weight:850;white-space:nowrap}.comparison-select-button b{min-width:20px;height:20px;margin-left:5px;display:inline-grid;place-items:center;border-radius:999px;color:#fff;background:var(--erp-primary,#16836b)}.page-comparison-button{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--erp-primary-border,#bedbd4);border-radius:9px;color:var(--erp-secondary,#176756);background:var(--erp-primary-soft,#edf8f5);font-size:var(--erp-small-font,12px);font-weight:850;white-space:nowrap}.page-comparison-button>span{font-size:17px}.page-comparison-button>b{padding:3px 6px;border-radius:999px;color:var(--erp-primary,#16836b);background:#fff;font-size:var(--erp-small-font,12px)}.registration-heading{flex-wrap:wrap}.registration-heading .page-comparison-button{margin-left:auto}.admission-heading-actions{display:flex;align-items:center;gap:8px}.admission-heading-actions>button{min-height:40px}.admission-heading-actions .page-comparison-button{color:var(--erp-secondary,#176756);border:1px solid var(--erp-primary-border,#bedbd4);background:var(--erp-primary-soft,#edf8f5)}.event-metric-comparison{margin:14px 0;overflow:hidden;border:1px solid #dce5e5;border-radius:12px;background:#fff}.event-metric-comparison>header{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e4eaea;background:#f8fbfa}.event-metric-comparison>header span{color:var(--erp-primary,#16836b);font-size:var(--erp-small-font,12px);font-weight:900;letter-spacing:1px}.event-metric-comparison>header h2{margin:3px 0;color:#30474c;font-size:17px}.event-metric-comparison>header p{margin:0;color:#7c8c90;font-size:var(--erp-small-font,12px)}.event-metric-comparison>div{padding:11px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px}.event-metric-comparison article{padding:12px;position:relative;border:1px solid #e0e7e7;border-radius:10px;background:#fff}.event-metric-comparison article.active{border-color:var(--erp-primary,#16836b);background:var(--erp-primary-soft,#f1f8f6);box-shadow:inset 0 0 0 1px var(--erp-primary,#16836b);grid-column:1/-1}.event-metric-comparison article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.event-metric-comparison article>header span{display:grid;gap:3px}.event-metric-comparison article>header strong{color:#2f464b;font-size:15px}.event-metric-comparison article>header small{color:#87969a;font-size:var(--erp-small-font,12px)}.event-metric-comparison article>header b{padding:4px 7px;border-radius:999px;color:var(--erp-secondary,#176756);background:#fff;font-size:var(--erp-small-font,12px);white-space:nowrap}.event-metric-comparison article dl{margin:12px 0 10px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.event-metric-comparison article dl div{min-width:0;display:grid;gap:3px}.event-metric-comparison article dt{color:#879599;font-size:var(--erp-small-font,12px)}.event-metric-comparison article dd{margin:0;overflow:hidden;color:#354b50;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.event-metric-comparison article>em{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:var(--erp-small-font,12px);font-style:normal;font-weight:900}.event-metric-comparison article>em.up{color:#14715c;background:#e1f3ed}.event-metric-comparison article>em.down{color:#b94f46;background:#fde8e6}.event-comparison-backdrop{position:fixed;z-index:890;inset:0;bottom:56px;display:grid;place-items:center;padding:16px;background:rgb(19 34 38/20%);backdrop-filter:blur(2px)}.event-comparison-window{width:min(760px,calc(100vw - 32px));min-width:390px;min-height:420px;max-height:min(780px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:auto;border:1px solid #ccd9d8;border-radius:14px;background:#fff;box-shadow:0 28px 90px rgb(14 35 40/27%)}.event-comparison-window>header{min-height:80px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e0e7e7;background:#f7faf9}.event-comparison-window>header span{color:var(--erp-primary,#16836b);font-size:var(--erp-small-font,12px);font-weight:900;letter-spacing:1px}.event-comparison-window>header h2{margin:3px 0;color:#2d4449;font-size:18px}.event-comparison-window>header p{margin:0;color:#7e8e91;font-size:var(--erp-small-font,12px)}.event-comparison-toolbar{padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e7ecec}.event-comparison-toolbar>span{display:grid;gap:3px}.event-comparison-toolbar strong{color:#354c51;font-size:13px}.event-comparison-toolbar small{color:#879599;font-size:var(--erp-small-font,12px)}.event-comparison-toolbar>button{height:33px;padding:0 10px;border:1px solid #cfdddd;border-radius:7px;color:#536a6e;background:#fff;font-size:var(--erp-small-font,12px);font-weight:800}.event-comparison-options{min-height:250px;padding:10px;display:grid;align-content:start;gap:7px;overflow-y:auto}.event-comparison-options>button{width:100%;min-height:72px;padding:10px 12px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #dfe7e7;border-radius:10px;color:#344b50;background:#fff;text-align:left}.event-comparison-options>button:hover{border-color:#aecfc7;background:#f8fbfa}.event-comparison-options>button.selected{border-color:var(--erp-primary,#16836b);background:var(--erp-primary-soft,#eff8f5);box-shadow:inset 0 0 0 1px var(--erp-primary,#16836b)}.event-comparison-options button>i{width:22px;height:22px;display:grid;place-items:center;border:2px solid #bfcdcb;border-radius:6px;color:#fff;background:#fff;font-size:var(--erp-small-font,12px);font-style:normal;font-weight:900}.event-comparison-options button.selected>i{border-color:var(--erp-primary,#16836b);background:var(--erp-primary,#16836b)}.event-comparison-options button>span{min-width:0;display:grid;gap:3px}.event-comparison-options button>span strong{font-size:13px}.event-comparison-options button>span em,.event-comparison-options button>span small{overflow:hidden;color:#7f8f93;font-size:var(--erp-small-font,12px);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.event-comparison-options button>b{display:grid;justify-items:end;gap:4px;color:#31494e;font-size:13px}.event-comparison-options button>b small{color:#89979a;font-size:var(--erp-small-font,12px)}.event-comparison-empty{padding:70px 20px;color:#829195;text-align:center}.event-comparison-group-label{padding:2px 3px;color:#77898d;font-size:var(--erp-small-font,12px);font-weight:900;letter-spacing:.2px}.event-comparison-group-label.comparison-target-label{margin-top:7px;padding-top:11px;border-top:1px solid #e1e8e8}.event-comparison-current{width:100%;min-height:78px;padding:11px 12px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;border:2px solid var(--erp-primary,#16836b);border-radius:10px;color:#30494d;background:var(--erp-primary-soft,#edf8f5);box-shadow:0 6px 18px color-mix(in srgb,var(--erp-primary,#16836b) 10%,transparent)}.event-comparison-current>i{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:#fff;background:var(--erp-primary,#16836b);font-size:var(--erp-small-font,12px);font-style:normal;font-weight:900}.event-comparison-current>span{min-width:0;display:grid;gap:3px}.event-comparison-current>span strong{font-size:14px}.event-comparison-current>span em,.event-comparison-current>span small{overflow:hidden;color:#718589;font-size:var(--erp-small-font,12px);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.event-comparison-current>b{display:grid;justify-items:end;gap:4px;color:#294b44;font-size:13px}.event-comparison-current>b small{color:#718589;font-size:var(--erp-small-font,12px)}.event-comparison-window>footer{margin-top:auto;padding:11px 14px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #e2e9e9;background:#fbfcfc}.event-comparison-window>footer>span{margin-right:auto;color:#859397;font-size:var(--erp-small-font,12px)}.event-comparison-window>footer button{min-height:36px;padding:0 12px;border:0;border-radius:8px;color:#fff;background:var(--erp-primary,#16836b);font-size:var(--erp-small-font,12px);font-weight:850}.event-comparison-window>footer button.secondary{color:#52686c;border:1px solid #d7e0e0;background:#fff}.event-comparison-window>footer button:disabled{opacity:.45;cursor:not-allowed}.event-comparison-browser{padding:10px 14px 11px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,.65fr);align-items:center;gap:10px;border-bottom:1px solid #e2e9e9;background:#f7faf9}.event-comparison-mode-tabs{padding:3px;display:inline-flex;gap:3px;border:1px solid #d8e2e0;border-radius:9px;background:#fff}.event-comparison-mode-tabs button{min-width:70px;height:32px;padding:0 10px;border:0;border-radius:7px;color:#748589;background:transparent;font-size:var(--erp-small-font,12px);font-weight:850}.event-comparison-mode-tabs button.active{color:var(--erp-on-primary,#fff);background:var(--erp-primary,#16836b);box-shadow:0 4px 12px color-mix(in srgb,var(--erp-primary,#16836b) 20%,transparent)}.event-comparison-group-tabs{min-width:0;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:thin}.event-comparison-group-tabs button{min-width:max-content;height:34px;padding:0 8px 0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dce4e4;border-radius:8px;color:#5f7377;background:#fff;font-size:var(--erp-small-font,12px);font-weight:800;white-space:nowrap}.event-comparison-group-tabs button b{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;color:#738387;background:#edf1f1;font-size:var(--erp-small-font,12px)}.event-comparison-group-tabs button.active{color:var(--erp-secondary,#176756);border-color:var(--erp-primary,#16836b);background:var(--erp-primary-soft,#edf8f5)}.event-comparison-group-tabs button.active b{color:var(--erp-on-primary,#fff);background:var(--erp-primary,#16836b)}.event-comparison-search{height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #d8e1e1;border-radius:8px;background:#fff}.event-comparison-search>span{color:#819094;font-size:17px}.event-comparison-search input{min-width:0;width:100%;height:32px;padding:0;border:0;outline:0;color:#3e5358;background:transparent;font-size:var(--erp-small-font,12px)}.event-comparison-search:focus-within{border-color:var(--erp-primary,#16836b);box-shadow:0 0 0 3px color-mix(in srgb,var(--erp-primary,#16836b) 10%,transparent)}.exhibition-catalog-overview>div:has(.exhibition-history-row){padding:9px;display:grid;gap:7px;overflow-x:auto}.exhibition-catalog-overview>div>button.exhibition-history-row{--history-accent:var(--erp-primary,#16836b);width:100%;min-width:720px;min-height:66px;padding:10px 13px;position:relative;display:grid;grid-template-columns:minmax(90px,.7fr) minmax(150px,1.2fr) minmax(190px,1.35fr) minmax(70px,.55fr) auto;align-items:center;gap:13px;border:1px solid #e0e7e8;border-left:4px solid var(--history-accent);border-radius:9px;background:#fff;box-shadow:none;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.exhibition-catalog-overview>div>button.exhibition-history-row:hover{border-color:color-mix(in srgb,var(--history-accent) 38%,#dce5e6);box-shadow:0 8px 22px rgb(28 57 62/8%);transform:translateY(-1px)}.exhibition-catalog-overview>div>button.exhibition-history-row.active{border-color:color-mix(in srgb,var(--history-accent) 54%,#cdd9da);background:color-mix(in srgb,var(--history-accent) 5%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--history-accent) 22%,transparent)}.exhibition-catalog-overview .exhibition-history-row>span:nth-child(2),.exhibition-history-row>span{min-width:0;display:grid;gap:5px}.exhibition-history-row>span>small{color:#89979a;font-size:var(--erp-small-font,12px);font-weight:750}.exhibition-history-row>span>strong{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;color:#30464a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.exhibition-history-row>span>b.ended{width:max-content;padding:5px 9px;color:#68777a;background:#e9eeee;font-size:var(--erp-small-font,12px)}.exhibition-history-row>em{display:inline-flex;align-items:center;gap:7px;color:#536a6e;font-size:var(--erp-small-font,12px);font-style:normal;font-weight:850;white-space:nowrap}.exhibition-history-row>em i{color:var(--history-accent);font-size:15px;font-style:normal}.preparation-service-picker{min-width:0;display:grid;gap:9px}.preparation-selection-guide{min-height:62px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d9e5e2;border-radius:10px;background:#f4f9f7}.preparation-selection-guide>span{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:9px}.preparation-selection-guide>span>i{width:30px;height:30px;grid-row:1/3;display:grid;place-items:center;border-radius:8px;color:#fff;background:#277963;font-size:14px;font-style:normal;font-weight:900}.preparation-selection-guide strong{align-self:end;color:#334c50;font-size:13px}.preparation-selection-guide small{margin-top:3px;align-self:start;color:#7a8c8f;font-size:var(--erp-small-font,12px)}.preparation-selection-guide>button{min-width:82px;height:34px;padding:0 10px;flex:0 0 auto;border:1px solid #c4d8d3;border-radius:8px;color:#30685c;background:#fff;font-size:var(--erp-small-font,12px);font-weight:850}.preparation-service-picker .preparation-service-list{display:grid;grid-template-columns:1fr;gap:7px}.preparation-service-picker .preparation-service-list>button{min-height:69px;padding:10px 12px;display:grid;grid-template-columns:24px 40px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #dce5e4;border-radius:10px;color:#344b50;background:#fff}.preparation-service-picker .preparation-service-list>button:hover{border-color:#a9cbc3;background:#f8fbfa}.preparation-service-picker .preparation-service-list>button.selected{border-color:#3b9a81;background:#f0f8f5;box-shadow:inset 0 0 0 1px #3b9a81}.preparation-service-list .preparation-check{width:22px;height:22px;display:grid;place-items:center;border:2px solid #c1cecc;border-radius:6px;color:#fff;background:#fff;font-size:var(--erp-small-font,12px)}.preparation-service-list button.selected .preparation-check{border-color:#25866d;background:#25866d}.preparation-service-picker .preparation-service-list button>i{width:38px;height:38px;color:#376f63;background:#e9f3f0}.preparation-service-picker .preparation-service-list button>span{display:grid;gap:4px}.preparation-service-picker .preparation-service-list button>span strong{color:#30464a;font-size:13px}.preparation-service-picker .preparation-service-list button>em{padding:5px 8px;border-radius:999px;color:#718185;background:#eef2f2;font-size:var(--erp-small-font,12px);font-style:normal;font-weight:850;white-space:nowrap}.preparation-service-picker .preparation-service-list button.selected>em{color:#176c58;background:#dcefe9}.preparation-selection-reminder{margin:8px 0 0;padding:8px 9px;border-radius:7px;color:#986a24;background:#fff5dc;font-size:var(--erp-small-font,12px);font-weight:750}.booth-editor-actions .booth-fullscreen-button{color:#fff;border-color:#244e52;background:#244e52}.booth-editor-page:fullscreen{width:100vw;height:100vh;padding:14px;overflow:auto;color:#263f44;background:#f3f6f6}.booth-editor-page:fullscreen .booth-editor-heading{margin:0 4px 12px}.booth-editor-page:fullscreen .booth-studio{height:max(680px,calc(100vh - 235px))}.booth-editor-page:fullscreen .booth-canvas-viewport{min-height:0}@container (max-width: 760px){.common-floating-window .invite-modal-body{grid-template-columns:1fr}.common-floating-window .invite-form-column{border-right:0;border-bottom:1px solid #e8edef}.common-floating-window .contract-edit-grid,.common-floating-window .direct-register-grid{grid-template-columns:1fr}.common-floating-window .invite-modal-actions{align-items:stretch;flex-direction:column}}@container (max-width: 560px){.common-floating-window .invite-modal-actions>span,.common-floating-window .invite-modal-heading p{display:none}.common-floating-window .invite-modal-heading{min-height:70px;padding:12px 14px}.common-window-actions button:first-child{min-width:34px;width:34px;overflow:hidden;color:transparent}.common-window-actions button:first-child:before{content:"⌖";color:#145e4e}.owner-tenant-form{grid-template-columns:1fr}.owner-tenant-form .wide{grid-column:auto}.global-search-modal>header{grid-template-columns:24px minmax(90px,1fr) auto}.global-search-modal>header kbd{display:none}.global-search-modal>header .common-window-actions{min-width:138px;grid-template-columns:repeat(4,30px)}.global-search-modal>header .common-window-actions button{width:30px;min-width:30px;height:30px}.common-window-actions .window-refresh-action{width:34px;min-width:34px;padding:0;overflow:hidden;color:transparent;font-size:0}.common-window-actions .window-refresh-action:before{content:"↻";color:#4d666a;font-size:17px}}.floating-window-dock{position:fixed;right:18px;bottom:14px;left:max(244px,calc(50% - 480px));min-height:48px;padding:6px 9px;display:flex;align-items:center;border:1px solid rgb(255 255 255/38%);border-radius:13px;color:#e9f5f3;background:rgb(20 45 50/94%);box-shadow:0 14px 45px rgb(7 25 29/28%);backdrop-filter:blur(14px)}.floating-dock-mark{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#173f39;background:#72d9bd;font-size:16px}.floating-window-dock>div{min-width:0;display:flex;flex:1;gap:6px;overflow-x:auto}.floating-window-dock button{min-width:140px;max-width:220px;min-height:38px;padding:4px 10px;display:flex;align-items:center;gap:7px;border:1px solid rgb(255 255 255/10%);border-radius:8px;color:#c6d6d5;background:rgb(255 255 255/7%);font-size:var(--erp-small-font,12px);font-weight:800;text-align:left}.floating-window-dock button.active,.floating-window-dock button:hover{color:#fff;border-color:rgb(114 217 189/48%);background:rgb(114 217 189/17%)}.floating-window-dock button.minimized{color:#87d9c4;background:rgb(70 118 111/26%)}.floating-window-dock button.unsaved{border-color:rgb(255 188 87/30%)}.floating-window-dock button i{flex:0 0 auto;font-style:normal}.dock-window-copy{flex:1}.dock-window-copy,.dock-window-copy b{min-width:0;display:flex;overflow:hidden}.dock-window-copy b{align-items:center;gap:7px;font-size:var(--erp-small-font,12px);text-overflow:ellipsis;white-space:nowrap}.floating-window-dock button.unsaved .dock-window-copy b:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#ffad38;box-shadow:0 0 0 3px rgb(255 173 56/14%)}.floating-window-dock>small{flex:0 0 auto;color:#91aaa7;font-size:var(--erp-small-font,12px)}body:has(.floating-window-dock) .toast{bottom:76px}@media (min-width:901px){[data-erp-window-id]{max-height:calc(100vh - 120px)!important;resize:none!important}[data-erp-window-id]:after{content:"";position:absolute;z-index:80;inset:4px;border:1px solid transparent;border-radius:inherit;opacity:0;pointer-events:none;transition:border-color .12s ease,opacity .12s ease}[data-erp-window-id][data-erp-resize-cursor]:after,[data-erp-window-id][data-erp-resizing]:after{border-color:rgb(61 131 119/38%);opacity:1}[data-erp-window-id][data-erp-resize-cursor=nw],[data-erp-window-id][data-erp-resize-cursor=se]{cursor:nwse-resize!important}[data-erp-window-id][data-erp-resize-cursor=ne],[data-erp-window-id][data-erp-resize-cursor=sw]{cursor:nesw-resize!important}[data-erp-window-id][data-erp-resize-cursor=n],[data-erp-window-id][data-erp-resize-cursor=s]{cursor:ns-resize!important}[data-erp-window-id][data-erp-resize-cursor=e],[data-erp-window-id][data-erp-resize-cursor=w]{cursor:ew-resize!important}[data-erp-window-id][data-erp-resizing],[data-erp-window-id][data-erp-resizing] *{cursor:inherit!important;user-select:none!important}[data-erp-window-id].is-pinned{resize:none!important}[data-erp-window-id].is-pinned:after,[data-erp-window-id].is-pinned:before{display:none}}.document-stage-warning{min-width:0;display:inline-flex;align-items:center;gap:10px;color:#8b4b17!important}.document-stage-warning>i{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #f3c995;border-radius:50%;color:#a65d16;background:#fff5e7;font-size:15px;font-style:normal;font-weight:900}.document-stage-warning>span{min-width:0;display:flex;flex-direction:column;gap:2px}.document-stage-warning strong{color:#8b4b17;font-size:13px;line-height:1.25}.document-stage-warning small{color:#9a6b42;font-size:12px;line-height:1.35}.document-stage-warning.compact{margin-right:auto}.document-modal-footer button:disabled,.workflow-detail-actions button:disabled{border-color:#d7dfe1!important;color:#8b989c!important;background:#e9edef!important;box-shadow:none!important;cursor:not-allowed;opacity:1}@media (max-width:1100px){.floating-window-dock{left:14px}}@media (max-width:640px){.floating-window-dock{right:8px;bottom:8px;left:8px}.floating-dock-mark,.floating-window-dock>small{display:none}.floating-window-dock button{min-width:112px}}@media (max-width:900px){.management-heading-actions{align-items:flex-end;flex-direction:column-reverse}.floating-form-window{inset:8px;width:calc(100vw - 16px);height:calc(100vh - 16px);min-width:0;min-height:0;resize:none}.floating-form-titlebar b{display:none}.floating-form-scroll .management-layout{grid-template-columns:1fr}.floating-form-scroll .event-preview-column{position:static}}.floating-window-dock{z-index:2200;right:0;bottom:0;left:0;min-height:56px;padding:6px 10px;gap:8px;border:0;border-top:1px solid rgb(255 255 255/18%);border-radius:0;background:rgb(19 38 43/97%);box-shadow:0 -10px 35px rgb(6 22 26/18%)}.floating-window-dock button{min-width:0;max-width:none}.floating-dock-start{width:min(210px,18vw);height:42px;padding:0 11px!important;flex:0 0 auto;justify-content:flex-start;color:#eafff9!important;border-color:rgb(114 217 189/24%)!important;background:rgb(114 217 189/12%)!important}.floating-dock-start .floating-dock-mark{width:27px;height:27px;color:#173f39;background:#72d9bd}.floating-dock-start b{min-width:0;overflow:hidden;font-size:var(--erp-small-font,12px);letter-spacing:.1px;text-overflow:ellipsis;white-space:nowrap}.taskbar-login{width:auto;max-width:150px!important;height:42px;margin-right:2px;padding:0 13px 0 10px!important;flex:0 0 auto;border-right:1px solid rgb(255 255 255/15%)!important;border-radius:8px 0 0 8px!important}.taskbar-login i{color:#6ee0b7;font-size:10px}.taskbar-login span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-window-dock .taskbar-window-list{min-width:0;min-height:44px;padding:3px 5px;display:flex;flex:1;gap:6px;overflow-x:auto;border:1px solid rgb(0 0 0/20%);border-radius:10px;background:rgb(5 20 24/34%);box-shadow:inset 0 2px 8px rgb(0 0 0/20%)}.taskbar-window-list>button{min-width:140px;max-width:210px;height:36px;border-color:rgb(255 255 255/8%);background:rgb(255 255 255/5%)}.taskbar-window-list>button.active{background:rgb(114 217 189/14%)}.taskbar-no-windows{padding:0 10px;display:flex;align-items:center;color:#6f8584;font-size:var(--erp-small-font,12px)}.floating-window-dock .taskbar-system-actions{min-width:auto;display:flex;flex:0 0 auto;align-items:center;gap:5px;overflow:visible}.taskbar-system-actions>button{width:36px;height:36px;padding:0!important;position:relative;justify-content:center;font-size:16px}.taskbar-system-actions>button b{min-width:16px;height:16px;position:absolute;top:-4px;right:-4px;display:grid;place-items:center;border-radius:999px;color:#16362f;background:#83ddc3;font-size:var(--erp-small-font,12px)}.taskbar-system-actions>button:not(.has-hidden) b{color:#809391;background:#334e50}.taskbar-system-actions time{min-width:82px;padding:0 8px;color:#e2edec;font-size:var(--erp-small-font,12px);font-weight:800;text-align:center}.taskbar-system-actions>.taskbar-text-action{min-width:66px;height:36px;padding:0 10px!important;gap:6px;font-size:var(--erp-small-font,12px)}.taskbar-text-action i{width:17px;color:#8fd6c3;font-size:14px;font-style:normal;text-align:center}.taskbar-text-action span{color:#d7e4e2;font-size:var(--erp-small-font,12px);white-space:nowrap}.taskbar-system-actions>.taskbar-text-action b{min-width:18px;height:18px;position:static;display:grid;place-items:center;border-radius:999px;color:#173b34;background:#78d7bc;font-size:var(--erp-small-font,12px)}.taskbar-system-actions>.taskbar-text-action:not(.has-hidden) b{color:#91a29f;background:#334e50}.erp-taskbar-panel{width:min(380px,calc(100vw - 20px));position:fixed;z-index:2300;right:10px;bottom:64px;overflow:hidden;border:1px solid #cad7d6;border-radius:14px;color:#294146;background:rgb(255 255 255/98%);box-shadow:0 22px 70px rgb(6 24 28/28%);backdrop-filter:blur(14px);animation:modal-rise .15s ease-out}.erp-taskbar-panel>header{min-height:48px;padding:0 12px 0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e9e8;background:#f3f7f7}.erp-taskbar-panel header span{color:#385257;font-size:13px;font-weight:900}.erp-taskbar-panel header button{width:31px;height:31px;border:0;border-radius:7px;color:#63777a;background:#e6eeee;font-size:19px}.taskbar-account-card{padding:18px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px}.taskbar-account-card>i{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#244e52;font-style:normal;font-weight:900}.taskbar-account-card>span{min-width:0;display:flex;flex-direction:column;gap:4px}.taskbar-account-card strong{font-size:14px}.taskbar-account-card small{overflow:hidden;color:#829093;text-overflow:ellipsis}.taskbar-account-card small,.taskbar-account-card>b{font-size:var(--erp-small-font,12px);white-space:nowrap}.taskbar-account-card>b{color:#16866b}.taskbar-hidden-list{padding:8px;display:grid;gap:5px}.taskbar-hidden-list>button{min-height:44px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #e1e8e8;border-radius:8px;color:#40575b;background:#fff;text-align:left}.taskbar-hidden-list button span{flex:1;font-size:var(--erp-small-font,12px);font-weight:850}.taskbar-hidden-list button b{width:7px;height:7px;border-radius:50%;background:#ffad38}.taskbar-hidden-list p{margin:18px;color:#829194;font-size:var(--erp-small-font,12px);text-align:center}.taskbar-info-list{padding:13px;display:grid;gap:8px}.taskbar-info-list p{margin:0;padding:10px 11px;display:grid;grid-template-columns:90px 1fr;gap:8px;border-radius:8px;background:#f5f8f8;font-size:var(--erp-small-font,12px)}.taskbar-info-list p b{color:#345358}.taskbar-info-list p span{color:#748589}.taskbar-info-list>button{height:38px;border:0;border-radius:8px;color:#fff;background:#244e52;font-size:var(--erp-small-font,12px);font-weight:850}.maintenance-ok{color:#16866b!important}.erp-taskbar-panel.taskbar-help-panel{width:min(560px,calc(100vw - 20px));max-height:calc(100vh - 82px);overflow-y:auto}.taskbar-help-view{padding:18px}.taskbar-help-hero{padding:2px 2px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:0}.taskbar-help-hero>span{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:10px}.taskbar-help-hero>span>i{width:38px;height:38px;grid-row:1/3;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#277265,#3e9b89);font-size:20px;font-style:normal;font-weight:900;box-shadow:0 7px 18px rgb(39 114 101/20%)}.taskbar-help-hero b{align-self:end;color:#25474c;font-size:18px}.taskbar-help-view p{margin:4px 0 0;color:#718286;font-size:13px;line-height:1.55}.taskbar-help-hero>button{min-height:34px;padding:0 10px;flex:0 0 auto;border:1px solid #bfd6d1;border-radius:8px;color:#2f685f;background:#eef7f5;font-size:var(--erp-small-font,12px);font-weight:850}.taskbar-help-search{height:44px;margin:0 2px 14px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #cbdad8;border-radius:11px;background:#f8faf9}.taskbar-help-search:focus-within{border-color:#438f82;box-shadow:0 0 0 3px rgb(67 143 130/11%)}.taskbar-help-search>i{color:#4f7872;font-size:19px;font-style:normal}.taskbar-help-search input{min-width:0;flex:1;border:0;outline:0;color:#30484c;background:transparent;font:inherit;font-size:13px}.taskbar-help-search button{width:26px;height:26px;border:0;border-radius:7px;color:#637a7d;background:#e5eceb;font-size:16px}.taskbar-faq-list{display:grid;gap:8px}.taskbar-faq-list details{overflow:hidden;border:1px solid #dce6e5;border-radius:11px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}.taskbar-faq-list details[open]{border-color:#a9cbc5;box-shadow:0 6px 20px rgb(34 83 77/8%)}.taskbar-faq-list summary{min-height:50px;padding:10px 12px;display:grid;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:8px;cursor:pointer;list-style:none}.taskbar-faq-list summary::-webkit-details-marker{display:none}.taskbar-faq-list details>div>i,.taskbar-faq-list summary>i{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#28685e;background:#e4f2ef;font-size:var(--erp-small-font,12px);font-style:normal;font-weight:900}.taskbar-faq-list summary b{color:#304d51;font-size:14px}.taskbar-faq-list summary>span{color:#77908d;font-size:16px;transition:transform .14s ease}.taskbar-faq-list details[open] summary>span{transform:rotate(180deg)}.taskbar-faq-list details>div{padding:12px 13px 14px 46px;position:relative;border-top:1px solid #edf1f1;background:#f8faf9}.taskbar-faq-list details>div>i{position:absolute;top:12px;left:12px;color:#6d7476;background:#e9eded}.taskbar-faq-list details>div p{margin:0;color:#576d71;font-size:13px;line-height:1.65;white-space:pre-wrap}.taskbar-help-empty{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#829194}.taskbar-help-empty>i{font-size:27px;font-style:normal}.taskbar-help-empty b{color:#52696d;font-size:14px}.taskbar-help-empty span{font-size:var(--erp-small-font,12px)}.taskbar-help-editor{padding:16px;display:grid;gap:12px}.taskbar-help-editor-heading{padding:0 1px 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e9e8}.taskbar-help-editor-heading>span{display:grid;gap:3px}.taskbar-help-editor-heading b{color:#284c50;font-size:16px}.taskbar-help-editor-heading small,.taskbar-help-editor-heading time{color:#819093;font-size:var(--erp-small-font,12px)}.taskbar-help-editor-heading>button{min-height:33px;padding:0 10px;border:1px solid #cbd9d7;border-radius:8px;color:#46615f;background:#f5f8f8;font-size:var(--erp-small-font,12px);font-weight:850}.taskbar-help-editor>label{display:grid;gap:6px}.taskbar-help-editor label>span{color:#52696d;font-size:var(--erp-small-font,12px);font-weight:850}.taskbar-help-editor input,.taskbar-help-editor textarea{width:100%;padding:10px 11px;border:1px solid #ccd9d8;border-radius:8px;color:#2f4549;background:#fff;font:inherit;font-size:13px;line-height:1.45;outline:none;resize:vertical}.taskbar-help-editor input:focus,.taskbar-help-editor textarea:focus{border-color:#3b9180;box-shadow:0 0 0 3px rgb(59 145 128/12%)}.taskbar-help-items{display:grid;gap:9px}.taskbar-help-items section{padding:10px;display:grid;gap:7px;border:1px solid #dde7e6;border-radius:10px;background:#f5f8f8}.taskbar-help-items section>header{display:flex;align-items:center;justify-content:space-between}.taskbar-help-items section>header b{color:#536b6f;font-size:var(--erp-small-font,12px)}.taskbar-help-items section>header button{padding:4px 7px;border:0;color:#b45858;background:transparent;font-size:var(--erp-small-font,12px);font-weight:800}.taskbar-help-items section>header button:disabled{color:#aeb9b8}.taskbar-help-actions{display:flex;justify-content:space-between;gap:8px}.taskbar-help-actions button{min-height:40px;padding:0 15px;border:0;border-radius:8px;color:#fff;background:#235a51;font-size:13px;font-weight:850}.taskbar-help-actions button.secondary{color:#315d58;border:1px solid #bdd5d0;background:#eef6f4}.taskbar-help-actions button:disabled{opacity:.55}.taskbar-help-message{margin:0;padding:9px 11px;border-radius:8px;color:#27695b;background:#eaf6f2;font-size:var(--erp-small-font,12px);font-weight:750}.taskbar-system-actions>.taskbar-notification-action.has-alerts b{color:#fff;background:#ef5b58;box-shadow:0 0 0 3px rgb(239 91 88/17%)}.taskbar-notification-action>i{font-size:13px;filter:grayscale(1) brightness(1.8)}.erp-taskbar-panel.taskbar-notification-panel{width:min(480px,calc(100vw - 20px));max-height:calc(100vh - 82px);overflow-y:auto}.taskbar-notifications{min-height:260px}.taskbar-notification-summary{padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4ebea;background:linear-gradient(140deg,#f5faf9,#edf6f4)}.taskbar-notification-summary>span{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:10px}.taskbar-notification-summary>span>i{width:38px;height:38px;grid-row:1/3;display:grid;place-items:center;border-radius:11px;background:#dff0ec;font-size:17px;font-style:normal}.taskbar-notification-summary b{color:#294c50;font-size:14px}.taskbar-notification-summary small{margin-top:3px;color:#75888b;font-size:var(--erp-small-font,12px)}.taskbar-notification-summary>button{min-height:34px;padding:0 10px;flex:0 0 auto;border:1px solid #bcd6d1;border-radius:8px;color:#2d6e62;background:#fff;font-size:var(--erp-small-font,12px);font-weight:850}.taskbar-notifications>section{padding:8px;display:grid;gap:6px}.taskbar-notifications article{min-height:82px;padding:12px 10px;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid #e2e9e8;border-radius:10px;background:#fff}.taskbar-notifications article.unread{border-color:#bcd8d2;background:#f8fcfb}.taskbar-notifications article>i{width:7px;height:7px;margin-top:7px;border-radius:50%;background:#a9b7b5}.taskbar-notifications article.unread>i{background:#35a189;box-shadow:0 0 0 4px rgb(53 161 137/10%)}.taskbar-notifications article.tone-danger.unread>i{background:#eb5b5b;box-shadow:0 0 0 4px rgb(235 91 91/10%)}.taskbar-notifications article.tone-important.unread>i{background:#e69b3b;box-shadow:0 0 0 4px rgb(230 155 59/10%)}.taskbar-notifications article>div{min-width:0;display:grid;gap:4px}.taskbar-notifications article>div>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.taskbar-notifications article em{padding:2px 6px;border-radius:999px;color:#4e6c68;background:#edf3f2;font-size:var(--erp-small-font,12px);font-style:normal;font-weight:850}.taskbar-notifications article time{color:#98a5a6;font-size:var(--erp-small-font,12px)}.taskbar-notifications article b{overflow:hidden;color:#314c50;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.taskbar-notifications article p{margin:0;overflow:hidden;color:#758588;font-size:var(--erp-small-font,12px);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.taskbar-notifications article>button{min-height:31px;padding:0 9px;align-self:center;border:1px solid #c5d9d5;border-radius:7px;color:#397268;background:#fff;font-size:var(--erp-small-font,12px);font-weight:850}.taskbar-notification-empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#879697;font-size:13px}.taskbar-notification-empty>i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#33806f;background:#e3f2ee;font-size:18px;font-style:normal}.taskbar-notification-empty b{color:#4f6669;font-size:14px}.taskbar-notification-empty span{font-size:var(--erp-small-font,12px)}.erp-high-contrast body{filter:contrast(1.08) saturate(1.06)}body:has(.floating-window-dock){padding-bottom:56px}body:has(.floating-window-dock) .toast{bottom:70px}@media (max-width:760px){.historical-autofill-note{align-items:flex-start;flex-direction:column}.floating-window-dock{padding:5px 6px;gap:5px}.floating-dock-start{width:44px;padding:0!important}.floating-dock-start .floating-dock-mark{display:grid}.floating-dock-start b,.floating-window-dock .taskbar-login{display:none}.taskbar-system-actions>.taskbar-text-action{min-width:38px;width:38px;padding:0!important}.taskbar-system-actions time,.taskbar-text-action span{display:none}.taskbar-window-list>button{min-width:92px}}@media (max-width:480px){.floating-window-dock{min-height:56px;flex-wrap:nowrap}.floating-window-dock .taskbar-window-list{display:none}}.floating-window-dock .floating-dock-start{width:auto;min-width:0;max-width:min(320px,28vw);padding:0 9px!important;display:flex;flex:0 1 auto;align-items:center;justify-content:flex-start;overflow:hidden;gap:8px}.floating-window-dock .floating-company-icon{width:32px;min-width:32px;height:32px;min-height:32px;padding:4px!important;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgb(255 255 255/22%);border-radius:8px;background:#fff}.floating-company-icon img,.taskbar-account-card>i img,.taskbar-settings-company img{width:100%;height:100%;max-width:100%;max-height:100%;margin:auto;display:block;align-self:center;justify-self:center;border-radius:inherit;object-fit:contain;object-position:50% 50%}.floating-window-dock .floating-company-name{width:auto;min-width:0;height:34px;padding:0 3px!important;flex:0 1 auto;overflow:hidden;border:0;background:transparent}.floating-window-dock .floating-company-name:hover{border-color:transparent;background:transparent}.floating-company-name b{min-width:0;overflow:hidden;color:#eafff9;font-size:var(--erp-small-font,12px);text-overflow:ellipsis;white-space:nowrap}.taskbar-account-card>i{overflow:hidden}.erp-taskbar-panel.taskbar-settings-panel{width:min(650px,calc(100vw - 20px));max-height:calc(100vh - 82px);overflow-y:auto}.taskbar-settings-editor{padding:16px;display:grid;gap:14px}.taskbar-settings-tabs{padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:11px;background:#eaf0ef}.taskbar-settings-tabs button{min-height:40px;border:0;border-radius:8px;color:#708184;background:transparent;font-size:13px;font-weight:900}.taskbar-settings-tabs button.active{color:var(--erp-on-primary,#fff);background:var(--erp-primary,#16836b);box-shadow:0 5px 14px color-mix(in srgb,var(--erp-primary,#16836b) 24%,transparent)}.taskbar-settings-company{padding:13px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;border:1px solid #dfe8e7;border-radius:12px;background:linear-gradient(135deg,#f5f9f8,#eef5f3)}.taskbar-settings-company>button{width:54px;height:54px;padding:0;position:relative;overflow:hidden;border:1px solid #c7d8d5;border-radius:13px;color:#fff;background:var(--erp-accent)}.taskbar-settings-company>button>span{font-size:22px}.taskbar-settings-company>button>i{position:absolute;right:0;bottom:0;left:0;padding:2px;color:#fff;background:rgb(12 28 31/72%);font-size:var(--erp-small-font,12px);font-style:normal;font-weight:800}.taskbar-settings-company>span{min-width:0;display:grid;gap:4px}.taskbar-settings-company b{overflow:hidden;color:#29474b;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.taskbar-setting-row small,.taskbar-setting-section small,.taskbar-setting-toggle small,.taskbar-settings-company small{color:#7b8b8e;font-size:var(--erp-small-font,12px);line-height:1.45}.taskbar-setting-row,.taskbar-setting-section,.taskbar-setting-toggle{margin:0;padding:12px 13px;display:grid;gap:10px;border:1px solid #e0e8e7;border-radius:11px;background:#fff}.taskbar-setting-row{grid-template-columns:minmax(0,1fr) auto}.taskbar-setting-row>span,.taskbar-setting-section>span,.taskbar-setting-toggle>span{display:grid;gap:3px}.taskbar-setting-row b,.taskbar-setting-section b,.taskbar-setting-toggle b{color:#385358;font-size:13px}.taskbar-setting-row>em{padding:4px 8px;align-self:start;border-radius:7px;color:var(--erp-accent);background:color-mix(in srgb,var(--erp-accent) 10%,white);font-size:13px;font-style:normal;font-weight:900}.taskbar-setting-row input[type=range]{width:100%;grid-column:1/-1;accent-color:var(--erp-accent)}.taskbar-theme-colors{display:flex;align-items:center;gap:9px}.taskbar-theme-colors>button,.taskbar-theme-colors>label{width:31px;height:31px;padding:0;position:relative;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #ccd7d5;cursor:pointer}.taskbar-theme-colors>button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--erp-accent) 32%,white);transform:scale(1.06)}.taskbar-theme-colors>button.active:after{content:"✓";color:#fff;font-size:13px;font-weight:900;text-shadow:0 1px 3px rgb(0 0 0/35%)}.taskbar-theme-colors>label{overflow:hidden;color:#577074;background:conic-gradient(#ef4444,#eab308,#22c55e,#3b82f6,#8b5cf6,#ef4444)}.taskbar-theme-colors>label input{position:absolute;inset:0;opacity:0;cursor:pointer}.taskbar-theme-colors>label span{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:#3e5356;background:#fff;font-size:15px;font-weight:900}.taskbar-setting-segment{padding:3px;display:grid;grid-template-columns:1fr 1fr;gap:3px;border-radius:9px;background:#eef3f2}.taskbar-setting-segment button{min-height:34px;border:0;border-radius:7px;color:#6c7f82;background:transparent;font-size:var(--erp-small-font,12px);font-weight:850}.taskbar-setting-segment button.active{color:#fff;background:var(--erp-accent);box-shadow:0 4px 11px color-mix(in srgb,var(--erp-accent) 22%,transparent)}.taskbar-setting-toggle{grid-template-columns:minmax(0,1fr) 42px;align-items:center;cursor:pointer}.taskbar-setting-toggle input{position:absolute;opacity:0;pointer-events:none}.taskbar-setting-toggle>i{width:42px;height:24px;position:relative;border-radius:999px;background:#cdd8d6;transition:background .15s ease}.taskbar-setting-toggle>i:after{content:"";width:18px;height:18px;position:absolute;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgb(0 0 0/18%);transition:transform .15s ease}.taskbar-setting-toggle input:checked+i{background:var(--erp-accent)}.taskbar-setting-toggle input:checked+i:after{transform:translateX(18px)}.taskbar-settings-editor>footer{display:flex;justify-content:flex-end;gap:8px}.taskbar-settings-editor>footer button{min-height:40px;padding:0 16px;border:0;border-radius:9px;color:#fff;background:var(--erp-accent);font-size:13px;font-weight:900}.taskbar-settings-editor>footer button.secondary{color:#526b6e;border:1px solid #d1dcda;background:#fff}.taskbar-settings-editor>footer button:disabled{cursor:not-allowed;opacity:.5}.taskbar-settings-message,.taskbar-settings-warning{margin:0;padding:9px 11px;border-radius:8px;color:#286758;background:#eaf6f2;font-size:var(--erp-small-font,12px);font-weight:750}.taskbar-settings-warning{color:#9a5a23;background:#fff3df}.taskbar-api-settings{display:grid;gap:12px}.taskbar-api-card{overflow:hidden;border:1px solid #dce6e4;border-radius:12px;background:#fff}.taskbar-api-card>header{min-height:62px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e6eceb;background:#f8faf9}.taskbar-api-card>header>span{min-width:0;display:flex;align-items:center;gap:10px}.taskbar-api-card>header>span>i{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:10px;color:var(--erp-primary,#16836b);background:var(--erp-primary-soft,#eaf6f2);font-size:16px;font-style:normal;font-weight:950}.taskbar-api-card>header>span>span{min-width:0;display:grid;gap:3px}.taskbar-api-card>header b{color:#29474b;font-size:14px}.taskbar-api-card>header small{color:#7a8b8e;font-size:12px;line-height:1.35}.api-enable-switch{width:42px;height:24px;position:relative;flex:none;cursor:pointer}.api-enable-switch input{position:absolute;opacity:0}.api-enable-switch i{position:absolute;inset:0;border-radius:99px;background:#cbd7d5;transition:background .14s ease}.api-enable-switch i:after{width:18px;height:18px;position:absolute;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgb(0 0 0/18%);transition:transform .14s ease;content:""}.api-enable-switch input:checked+i{background:var(--erp-primary,#16836b)}.api-enable-switch input:checked+i:after{transform:translateX(18px)}.taskbar-api-grid{padding:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.taskbar-api-grid label{min-width:0;display:grid;gap:5px}.taskbar-api-grid label>span{color:#607478;font-size:12px;font-weight:800}.taskbar-api-grid input,.taskbar-api-grid select{width:100%;min-width:0;height:40px;padding:0 11px;border:1px solid #d1dddb;border-radius:8px;color:#2d4449;background:#fff;font:inherit;font-size:13px;outline:none}.taskbar-api-grid input:focus,.taskbar-api-grid select:focus{border-color:var(--erp-primary,#16836b);box-shadow:0 0 0 3px color-mix(in srgb,var(--erp-primary,#16836b) 12%,transparent)}.bank-webhook-address{margin:0 13px 12px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px dashed var(--erp-primary-border,#a8cfc5);border-radius:9px;background:var(--erp-primary-soft,#edf7f4)}.bank-webhook-address>span{min-width:0;display:grid;gap:3px}.bank-webhook-address b{color:#37575b;font-size:12px}.bank-webhook-address small{overflow:hidden;color:#668084;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bank-webhook-address button{min-height:32px;padding:0 11px;border:0;border-radius:7px;color:var(--erp-on-primary,#fff);background:var(--erp-primary,#16836b);font-size:12px;font-weight:900}.bank-match-rule{margin:-2px 13px 13px;display:flex;align-items:flex-start;gap:7px;color:#718487;font-size:11px;line-height:1.5}.bank-match-rule i{width:7px;height:7px;margin-top:5px;flex:none;border-radius:50%;background:var(--erp-success,#218561)}.payment-confirmation-lock{display:grid;gap:8px}.payment-confirmation-lock>span{color:#8b6b2d;font-size:12px;font-weight:750}.payment-confirmation-lock button:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.55}@media (max-width:620px){.taskbar-api-grid{grid-template-columns:1fr}}html[data-erp-ui=custom] .dashboard,html[data-erp-ui=custom] .workspace,html[data-erp-ui=custom] body{background:var(--erp-workspace-bg)!important}html[data-erp-ui=custom] .topbar{border-bottom-color:var(--erp-primary-border)!important;background:color-mix(in srgb,var(--erp-topbar-bg) 94%,transparent)!important}html[data-erp-ui=custom] .erp-shell .sidebar{color:var(--erp-sidebar-text)!important;background:var(--erp-sidebar-bg)!important}html[data-erp-ui=custom] .erp-shell .brand-mark{background:var(--erp-primary)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--erp-primary) 24%,transparent)!important}html[data-erp-ui=custom] .erp-shell .brand-copy strong{color:var(--erp-sidebar-text)!important}html[data-erp-ui=custom] .erp-shell .brand-copy span,html[data-erp-ui=custom] .erp-shell .main-nav button,html[data-erp-ui=custom] .erp-shell .sidebar-bottom>button{color:var(--erp-sidebar-muted)!important}html[data-erp-ui=custom] .erp-shell .nav-caption{color:color-mix(in srgb,var(--erp-primary) 52%,var(--erp-sidebar-text))!important}html[data-erp-ui=custom] .erp-shell .event-switcher,html[data-erp-ui=custom] .erp-shell .integrated-admin-toggle{border-color:color-mix(in srgb,var(--erp-primary) 24%,transparent)!important;background:var(--erp-sidebar-raised)!important}html[data-erp-ui=custom] .erp-shell .avatar,html[data-erp-ui=custom] .erp-shell .event-thumb{color:var(--erp-on-primary)!important;background:var(--erp-primary)!important}html[data-erp-ui=custom] .erp-shell .admin-card strong,html[data-erp-ui=custom] .erp-shell .event-switcher strong{color:var(--erp-sidebar-text)!important}html[data-erp-ui=custom] .erp-shell .admin-card small,html[data-erp-ui=custom] .erp-shell .event-switcher em,html[data-erp-ui=custom] .erp-shell .event-switcher small{color:var(--erp-sidebar-muted)!important}html[data-erp-ui=custom] .erp-shell .main-nav button:hover,html[data-erp-ui=custom] .erp-shell .sidebar-bottom>button:hover{color:var(--erp-sidebar-text)!important;background:color-mix(in srgb,var(--erp-primary) 20%,transparent)!important}html[data-erp-ui=custom] .erp-shell .main-nav button.active{color:var(--erp-on-primary)!important;background:var(--erp-primary)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--erp-primary) 23%,transparent)!important}html[data-erp-ui=custom] .erp-shell .main-nav button.active .glyph{color:var(--erp-on-primary)!important}html[data-erp-ui=custom] .erp-shell .main-nav em{color:var(--erp-sidebar-text)!important;background:color-mix(in srgb,var(--erp-primary) 28%,transparent)!important}html[data-erp-ui=custom] .taskbar-text-action i{color:color-mix(in srgb,var(--erp-primary) 55%,white)!important}html[data-erp-ui=custom] .floating-dock-mark,html[data-erp-ui=custom] .taskbar-system-actions>.taskbar-text-action b{color:var(--erp-on-primary);background:var(--erp-primary)}html[data-erp-ui=custom] .floating-window-dock{background:var(--erp-taskbar-bg)!important}html[data-erp-ui=custom] .floating-window-dock .taskbar-window-list{border-color:color-mix(in srgb,var(--erp-primary) 24%,transparent)!important;background:color-mix(in srgb,var(--erp-taskbar-bg) 80%,#000)!important}html[data-erp-ui=custom] .floating-window-dock button.active,html[data-erp-ui=custom] .floating-window-dock button.minimized,html[data-erp-ui=custom] .floating-window-dock button:hover{border-color:color-mix(in srgb,var(--erp-primary) 48%,transparent)!important;background:color-mix(in srgb,var(--erp-primary) 19%,transparent)!important}html[data-erp-ui=custom] .floating-window-dock .floating-dock-start{border-color:color-mix(in srgb,var(--erp-primary) 35%,transparent)!important;background:color-mix(in srgb,var(--erp-primary) 13%,transparent)!important}html[data-erp-ui=custom] .floating-window-dock .taskbar-login{border-color:color-mix(in srgb,var(--erp-primary) 26%,#405257)!important}html[data-erp-ui=custom] .floating-window-dock .taskbar-login i{color:color-mix(in srgb,var(--erp-primary) 58%,white)}html[data-erp-ui=custom] .owner-sidebar{background:var(--erp-sidebar-bg)!important}html[data-erp-ui=custom] .owner-login-brand i,html[data-erp-ui=custom] .owner-logo i{color:var(--erp-on-primary)!important;background:var(--erp-primary)!important}html[data-erp-ui=custom] .owner-sidebar nav button{color:#a9b7ba!important}html[data-erp-ui=custom] .owner-sidebar nav button:hover{color:#fff!important;background:color-mix(in srgb,var(--erp-primary) 12%,transparent)!important}html[data-erp-ui=custom] .owner-sidebar nav button.active{color:var(--erp-on-primary)!important;background:var(--erp-primary)!important}html[data-erp-ui=custom] .owner-sidebar nav button i{color:color-mix(in srgb,var(--erp-primary) 50%,white)!important}html[data-erp-ui=custom] .owner-sidebar nav button.active i{color:var(--erp-on-primary)!important}html[data-erp-ui=custom] .admission-heading>div>span,html[data-erp-ui=custom] .brand-ledger-comparison>header span,html[data-erp-ui=custom] .event-metric-comparison>header span,html[data-erp-ui=custom] .finance-heading span,html[data-erp-ui=custom] .management-kicker,html[data-erp-ui=custom] .owner-last-notice span,html[data-erp-ui=custom] .owner-panel>header span,html[data-erp-ui=custom] .owner-requests article header span,html[data-erp-ui=custom] .owner-topbar>div:first-child span,html[data-erp-ui=custom] .participant-heading span,html[data-erp-ui=custom] .schedule-heading span,html[data-erp-ui=custom] .statistics-page>header span{color:var(--erp-primary)!important}html[data-erp-ui=custom] .brand-ledger-comparison>header,html[data-erp-ui=custom] .common-floating-window>header,html[data-erp-ui=custom] .event-metric-comparison>header,html[data-erp-ui=custom] .event-selection-popover>header,html[data-erp-ui=custom] .preparation-request-panel>header{border-color:var(--erp-primary-border)!important;background:var(--erp-surface-tint)!important}html[data-erp-ui=custom] .floating-form-titlebar,html[data-erp-ui=custom] .owner-hero,html[data-erp-ui=custom] .workflow-task-heading{border-color:color-mix(in srgb,var(--erp-primary) 36%,transparent)!important;background:linear-gradient(115deg,var(--erp-sidebar-bg),color-mix(in srgb,var(--erp-primary) 72%,var(--erp-sidebar-bg)))!important;box-shadow:0 12px 30px color-mix(in srgb,var(--erp-primary) 15%,transparent)!important}html[data-erp-ui=custom] .floating-form-titlebar span,html[data-erp-ui=custom] .owner-hero>div:first-child span,html[data-erp-ui=custom] .workflow-task-heading span{color:color-mix(in srgb,var(--erp-primary) 40%,white)!important}html[data-erp-ui=custom] .floating-form-titlebar p,html[data-erp-ui=custom] .owner-hero p,html[data-erp-ui=custom] .owner-hero>div:last-child small,html[data-erp-ui=custom] .owner-hero>div:last-child span,html[data-erp-ui=custom] .workflow-task-heading p{color:color-mix(in srgb,var(--erp-primary) 15%,white)!important}html[data-erp-ui=custom] .floating-form-titlebar h2,html[data-erp-ui=custom] .owner-hero h2,html[data-erp-ui=custom] .workflow-task-heading h2{color:#fff!important}html[data-erp-ui=custom] .workflow-task-heading button{color:#fff!important;border-color:color-mix(in srgb,var(--erp-primary) 24%,white)!important;background:color-mix(in srgb,var(--erp-primary) 20%,transparent)!important}html[data-erp-ui=custom] .ai-report-panel>header,html[data-erp-ui=custom] .dashboard-schedule>header,html[data-erp-ui=custom] .taskbar-notification-summary,html[data-erp-ui=custom] .taskbar-settings-company{border-color:var(--erp-primary-border)!important;background:linear-gradient(135deg,var(--erp-primary-soft),#fff)!important}html[data-erp-ui=custom] .registration-daily-chart i{background:linear-gradient(color-mix(in srgb,var(--erp-primary) 62%,white),var(--erp-primary))!important}html[data-erp-ui=custom] .revenue-bars i:not(.expense),html[data-erp-ui=custom] .statistics-detail-grid i b{background:var(--erp-primary)!important}html[data-erp-ui=custom] .admission-day-tabs button.active,html[data-erp-ui=custom] .calendar-grid>button.selected{color:var(--erp-on-primary)!important;outline-color:var(--erp-primary)!important;background:var(--erp-primary)!important}html[data-erp-ui=custom] .breadcrumb strong{color:var(--erp-secondary)!important}html[data-erp-ui=custom] .event-popup-trigger:hover,html[data-erp-ui=custom] .icon-button:hover{border-color:var(--erp-primary-border)!important;background:var(--erp-primary-soft)!important}html[data-erp-ui=custom] .owner-tenant-table>button.active{background:var(--erp-primary-soft)!important;box-shadow:inset 3px 0 var(--erp-primary)!important}html[data-erp-ui=custom] .owner-account-status,html[data-erp-ui=custom] .owner-tenant-table button>span:first-child i{color:var(--erp-secondary)!important;background:var(--erp-primary-soft)!important}html[data-erp-ui=custom] .owner-create-tenant,html[data-erp-ui=custom] .owner-notice-compose footer button:last-child,html[data-erp-ui=custom] .owner-notice-tones button.active,html[data-erp-ui=custom] .owner-send-notice,html[data-erp-ui=custom] .owner-tenant-header-actions button,html[data-erp-ui=custom] .owner-tenant-modal footer button:last-child{color:var(--erp-on-primary)!important;border-color:var(--erp-primary-hover)!important;background:var(--erp-primary)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--erp-primary) 20%,transparent)!important}html[data-erp-ui=custom] .owner-notice-compose>header,html[data-erp-ui=custom] .owner-tenant-modal>header{background:var(--erp-primary-soft)!important}html[data-erp-ui=custom] .owner-notice-compose header span,html[data-erp-ui=custom] .owner-tenant-modal header span{color:var(--erp-primary)!important}html[data-erp-ui=custom] .admission-heading-actions>button:last-child,html[data-erp-ui=custom] .admission-heading>button,html[data-erp-ui=custom] .booth-editor-actions .booth-fullscreen-button,html[data-erp-ui=custom] .comparison-select-button,html[data-erp-ui=custom] .event-metric-comparison>header>button,html[data-erp-ui=custom] .finance-heading>button,html[data-erp-ui=custom] .integrated-table-card header button,html[data-erp-ui=custom] .management-add-event,html[data-erp-ui=custom] .owner-tenant-detail>div>button,html[data-erp-ui=custom] .participant-primary-button,html[data-erp-ui=custom] .preparation-request-form>button,html[data-erp-ui=custom] .primary-button,html[data-erp-ui=custom] .registration-bulk-actions>button:not(.kakao),html[data-erp-ui=custom] .registration-header-actions .export-button,html[data-erp-ui=custom] .schedule-detail header button,html[data-erp-ui=custom] .schedule-heading>button,html[data-erp-ui=custom] .schedule-modal>footer button:last-child,html[data-erp-ui=custom] .statistics-page>header>button,html[data-erp-ui=custom] .taskbar-help-actions button:not(.secondary),html[data-erp-ui=custom] .taskbar-settings-editor>footer button:not(.secondary){color:var(--erp-on-primary)!important;border-color:var(--erp-primary-hover)!important;background:var(--erp-primary)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--erp-primary) 22%,transparent)!important}html[data-erp-ui=custom] .participant-secondary-button,html[data-erp-ui=custom] .secondary-button,html[data-erp-ui=custom] .taskbar-help-actions button.secondary,html[data-erp-ui=custom] .taskbar-settings-editor>footer button.secondary{color:var(--erp-secondary)!important;border-color:var(--erp-primary-border)!important;background:var(--erp-secondary-soft)!important}html[data-erp-ui=custom] .participant-primary-button:hover,html[data-erp-ui=custom] .primary-button:hover{filter:brightness(.95) saturate(1.05)}html[data-erp-ui=custom] button.danger,html[data-erp-ui=custom] button[class*=danger]{color:#fff!important;border-color:var(--erp-danger)!important;background:var(--erp-danger)!important}html[data-erp-ui=custom] .finance-summary .danger,html[data-erp-ui=custom] .integrated-kpis .danger,html[data-erp-ui=custom] .owner-kpis .danger{border-color:var(--erp-danger-border)!important;background:var(--erp-danger-soft)!important}html[data-erp-ui=custom] .finance-summary .danger strong,html[data-erp-ui=custom] .integrated-kpis .danger strong,html[data-erp-ui=custom] .overdue-text,html[data-erp-ui=custom] .unpaid,html[data-erp-ui=custom] .unpaid-money{color:var(--erp-danger)!important}html[data-erp-ui=custom] .ai-report-panel .risk b{color:#fff!important;background:var(--erp-danger)!important}html[data-erp-ui=custom] .ai-report-panel .warning b,html[data-erp-ui=custom] .metric-change.warning{color:color-mix(in srgb,var(--erp-warning) 72%,#342811)!important;border-color:var(--erp-warning-border)!important;background:var(--erp-warning-soft)!important}html[data-erp-ui=custom] .ai-report-panel .report b{color:color-mix(in srgb,var(--erp-info) 78%,#263447)!important;border-color:var(--erp-info-border)!important;background:var(--erp-info-soft)!important}html[data-erp-ui=custom] .ai-report-panel .normal b,html[data-erp-ui=custom] .vendor-ledger-state.paid,html[data-erp-ui=custom] article.paid,html[data-erp-ui=custom] b.paid,html[data-erp-ui=custom] em.paid,html[data-erp-ui=custom] strong.paid{color:color-mix(in srgb,var(--erp-success) 82%,#183a2f)!important;border-color:var(--erp-success-border)!important;background:var(--erp-success-soft)!important}html[data-erp-ui=custom] .legend-dot.paid{border-color:var(--erp-success)!important;background:var(--erp-success)!important}html[data-erp-ui=custom] .taskbar-notifications article.tone-danger{border-color:var(--erp-danger-border)!important;background:var(--erp-danger-soft)!important}html[data-erp-ui=custom] .taskbar-notifications article.tone-important{border-color:var(--erp-warning-border)!important;background:var(--erp-warning-soft)!important}html[data-erp-ui=custom] .taskbar-notifications article.tone-info{border-color:var(--erp-info-border)!important;background:var(--erp-info-soft)!important}html[data-erp-ui=custom] .taskbar-notifications article.tone-danger>i{background:var(--erp-danger)!important}html[data-erp-ui=custom] .taskbar-notifications article.tone-important>i{background:var(--erp-warning)!important}html[data-erp-ui=custom] .taskbar-notifications article.tone-info>i{background:var(--erp-info)!important}html[data-erp-ui=custom] .request-count{background:var(--erp-danger)!important}html[data-erp-ui=custom] .owner-notice-preview{border-color:var(--erp-info)!important;background:var(--erp-info-soft)!important}html[data-erp-ui=custom] .owner-notice-preview.중요{border-color:var(--erp-warning)!important;background:var(--erp-warning-soft)!important}html[data-erp-ui=custom] .owner-notice-preview.긴급{border-color:var(--erp-danger)!important;background:var(--erp-danger-soft)!important}html[data-erp-ui=custom] .tenant-notice-modal>header{background:var(--erp-info)!important}html[data-erp-ui=custom] .tenant-notice-modal.중요>header{background:var(--erp-warning)!important}html[data-erp-ui=custom] .tenant-notice-modal.긴급>header{background:var(--erp-danger)!important}html[data-erp-ui=custom] .tenant-notice-modal footer button{background:var(--erp-info)!important}html[data-erp-ui=custom] .tenant-notice-modal.중요 footer button{background:var(--erp-warning)!important}html[data-erp-ui=custom] .tenant-notice-modal.긴급 footer button{background:var(--erp-danger)!important}html[data-erp-ui=custom] .preparation-service-list>button.selected{border-color:var(--erp-primary)!important;background:var(--erp-primary-soft)!important;box-shadow:inset 0 0 0 1px var(--erp-primary)!important}html[data-erp-ui=custom] .preparation-service-list button>i{color:var(--erp-secondary)!important;background:var(--erp-primary-soft)!important}html[data-erp-ui=custom] .preparation-selection-guide>span>i,html[data-erp-ui=custom] .preparation-service-list button.selected .preparation-check{color:var(--erp-on-primary)!important;border-color:var(--erp-primary)!important;background:var(--erp-primary)!important}html[data-erp-ui=custom] .preparation-selection-guide>button{color:var(--erp-secondary)!important;border-color:var(--erp-primary-border)!important;background:var(--erp-secondary-soft)!important}html[data-erp-ui=custom] .preparation-service-list button.selected>em{color:var(--erp-secondary)!important;background:var(--erp-primary-soft)!important}html[data-erp-ui=custom] .global-search-caption strong,html[data-erp-ui=custom] .global-search-modal>header>span,html[data-erp-ui=custom] .global-search-results button>b{color:var(--erp-primary)!important}html[data-erp-ui=custom] .global-search-results>button:hover{border-color:var(--erp-primary-border)!important;background:var(--erp-primary-soft)!important}html[data-erp-ui=custom] .global-search-results button>i{color:var(--erp-secondary)!important;background:var(--erp-primary-soft)!important}html[data-erp-ui=custom] .workspace-scope-tabs button.active{color:var(--erp-on-primary)!important;border-color:var(--erp-primary-hover)!important;background:var(--erp-primary)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--erp-primary) 22%,transparent)!important}html[data-erp-ui=custom] .workspace-scope-tabs button.active>span{color:var(--erp-on-primary)!important;background:color-mix(in srgb,var(--erp-on-primary) 13%,transparent)!important}html[data-erp-ui=custom] .workspace-scope-tabs button.active>em{color:var(--erp-primary-hover)!important;background:color-mix(in srgb,var(--erp-primary) 14%,white)!important}html[data-erp-ui=custom] .workspace-scope-tabs button.active small{color:color-mix(in srgb,var(--erp-on-primary) 74%,transparent)!important}html[data-erp-ui=custom] input:focus,html[data-erp-ui=custom] select:focus,html[data-erp-ui=custom] textarea:focus{border-color:var(--erp-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--erp-primary) 13%,transparent)!important}html[data-erp-density=compact] .sidebar{padding-top:18px}html[data-erp-density=compact] .main-nav{gap:2px}html[data-erp-density=compact] .main-nav button{min-height:38px}html[data-erp-density=compact] .dashboard{padding-top:18px}html[data-erp-reduce-motion=true] *,html[data-erp-reduce-motion=true] :after,html[data-erp-reduce-motion=true] :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.registration-page{min-width:0;max-width:100%;display:grid;gap:18px}.registration-page>.registration-insight-grid,.registration-page>.registration-list-panel,.registration-page>.registration-metrics,.registration-page>.registration-scope{min-width:0;max-width:100%;margin:0!important}.registration-insight-grid,.registration-insight-grid>*{min-width:0;max-width:100%}.registration-metrics article{min-height:224px;display:grid;grid-template-rows:auto 1fr;align-content:start;gap:12px}.registration-metric-primary{min-width:0;display:flex;align-items:center;gap:12px}.registration-metric-primary>span:last-child{min-width:0;display:grid;gap:4px}.registration-metric-primary strong{margin:0}.registration-metric-details{min-width:0;display:grid;align-content:start}.registration-metric-details .metric-inline-comparisons{margin:0 0 8px}.registration-metric-details>em{margin-top:auto}.registration-daily-chart{min-width:0;max-width:100%;overflow:hidden}.registration-daily-chart>header{align-items:flex-start;gap:16px}.registration-daily-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.registration-daily-actions button{min-height:34px;padding:0 10px;border:1px solid var(--erp-primary-border,#cbded9);border-radius:8px;color:var(--erp-secondary,#176756);background:var(--erp-primary-soft,#eff8f5);font-size:var(--erp-small-font,12px);font-weight:850}.registration-daily-actions button:disabled{opacity:.45;cursor:not-allowed}.registration-daily-chart>.registration-daily-legend{height:auto;min-height:28px;margin:10px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;border:0}.registration-daily-chart>.registration-daily-legend>span{width:auto;height:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:6px;color:#687b80;font-size:var(--erp-small-font,12px);font-weight:750}.registration-daily-legend>span>i{width:9px;height:9px;flex:0 0 auto;border-radius:3px}.registration-daily-chart>.registration-daily-grouped-chart{width:100%;min-width:0;max-width:100%;height:222px;margin-top:14px;display:flex;align-items:flex-end;gap:18px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;border-bottom:1px solid #dce4e5}.registration-daily-grouped-chart>.registration-daily-group{min-width:112px;height:100%;flex:1 0 112px;display:grid;grid-template-rows:1fr auto;align-items:end;gap:6px}.registration-daily-bars{height:100%;display:flex;align-items:stretch;justify-content:center;gap:8px}.registration-daily-bar-item{width:clamp(62px,22%,112px);min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) 38px;align-items:end;justify-items:center;gap:7px}.registration-daily-chart .registration-daily-bars>i{width:clamp(18px,22%,38px);position:relative;display:block;border-radius:7px 7px 0 0;background:var(--erp-primary,#16836b)}.registration-daily-chart .registration-daily-bar-item>i{width:min(42px,72%);position:relative;display:block;align-self:end;border-radius:7px 7px 0 0;background:var(--series-color)!important;box-shadow:inset 0 1px 0 rgb(255 255 255/25%)}html[data-erp-ui=custom] .registration-daily-chart .registration-daily-bar-item>i{background:var(--series-color)!important}.erp-shell{--erp-app-menu-height:76px}.erp-shell .sidebar{width:100%;min-width:0;min-height:0;padding:9px 14px;position:fixed;z-index:90;inset:0 0 auto;display:flex;align-items:center;flex-direction:row;gap:10px;color:var(--erp-sidebar-text,#eafff9);background:var(--erp-sidebar-bg,#153d39);box-shadow:0 5px 22px rgb(16 39 41/18%)}.erp-shell .sidebar .brand{width:145px;height:54px;padding:0 8px 0 4px;flex:0 0 145px;gap:9px;border-right:1px solid rgb(255 255 255/12%)}.erp-shell .sidebar .brand-mark{width:38px;height:38px;border-radius:11px}.erp-shell .sidebar .brand-copy strong{font-size:15px}.erp-shell .sidebar .brand-copy span{margin-top:2px;font-size:10px;letter-spacing:.45px}.erp-shell .sidebar .event-switcher{width:225px;height:54px;margin:0;padding:7px 9px;flex:0 0 225px;grid-template-columns:34px minmax(0,1fr);gap:9px;border-color:rgb(255 255 255/12%);border-radius:10px;background:rgb(255 255 255/7%)}.erp-shell .sidebar .event-switcher small{color:color-mix(in srgb,var(--erp-sidebar-text,#fff) 60%,transparent);font-size:10px}.erp-shell .sidebar .event-switcher strong{color:var(--erp-sidebar-text,#fff);font-size:12px;font-weight:800}.erp-shell .sidebar .event-switcher em,.erp-shell .sidebar .event-switcher>button{display:none}.erp-shell .sidebar .main-nav{min-width:0;height:58px;margin:0;padding:3px 1px;display:flex;align-items:center;flex-direction:row;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.erp-shell .sidebar .main-nav::-webkit-scrollbar{width:auto;height:3px}.erp-shell .sidebar .nav-caption{display:none}.erp-shell .sidebar .main-nav>button{width:auto;min-width:max-content;min-height:46px;height:46px;padding:0 10px;flex:0 0 auto;justify-content:center;gap:6px;border:1px solid transparent;border-radius:9px;color:color-mix(in srgb,var(--erp-sidebar-text,#fff) 68%,transparent);font-size:12px;font-weight:800;text-align:center}.erp-shell .sidebar .main-nav>button:hover{border-color:rgb(255 255 255/12%);color:var(--erp-sidebar-text,#fff);background:rgb(255 255 255/8%)}.erp-shell .sidebar .main-nav>button.active{border-color:color-mix(in srgb,var(--erp-primary,#16836b) 35%,white);color:var(--erp-on-primary,#fff);background:var(--erp-primary,#16836b);box-shadow:0 5px 13px rgb(0 0 0/15%),inset 0 -2px 0 rgb(255 255 255/20%)}.erp-shell .sidebar .main-nav>button .glyph{width:20px;height:20px;font-size:15px}.erp-shell .sidebar .main-nav>button.active .glyph{color:var(--erp-on-primary,#fff)}.erp-shell .sidebar .main-nav>button em{min-width:18px;height:18px;margin-left:1px;padding:0 5px;color:inherit;background:rgb(255 255 255/13%);font-size:10px}.erp-shell .sidebar .integrated-admin-toggle{padding-right:8px}.erp-shell .sidebar .integrated-admin-toggle>b{display:none}.erp-shell .sidebar .integrated-admin-toggle>i{margin-left:2px}.erp-shell .sidebar .sidebar-bottom{width:150px;margin:0;flex:0 0 150px}.erp-shell .sidebar .admin-card{width:100%;height:54px;margin:0;grid-template-columns:32px minmax(0,1fr) 26px;gap:7px;border:1px solid rgb(255 255 255/10%);border-radius:10px;background:rgb(255 255 255/5%)}.erp-shell .sidebar .admin-card .avatar{width:32px;height:32px}.erp-shell .sidebar .admin-card strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.erp-shell .sidebar .admin-card small{font-size:10px}.erp-shell .workspace{min-width:0;margin-left:0;padding-top:var(--erp-app-menu-height)}.erp-shell .topbar{top:var(--erp-app-menu-height)}.erp-shell .mobile-close,.erp-shell .mobile-menu,.erp-shell .sidebar-scrim{display:none!important}.support-access-banner+.erp-shell{padding-top:46px}.support-access-banner+.erp-shell .sidebar{top:46px}.support-access-banner+.erp-shell .topbar{top:calc(46px + var(--erp-app-menu-height))}@media (max-width:1440px){.erp-shell{--erp-app-menu-height:70px}.erp-shell .sidebar{padding:7px 10px;gap:7px}.erp-shell .sidebar .brand{width:54px;flex-basis:54px;justify-content:center;border-right:0}.erp-shell .sidebar .brand-copy{display:none}.erp-shell .sidebar .event-switcher{width:184px;height:50px;flex-basis:184px}.erp-shell .sidebar .main-nav{height:54px}.erp-shell .sidebar .main-nav>button{min-height:42px;height:42px;padding:0 8px;font-size:11px}.erp-shell .sidebar .sidebar-bottom{width:45px;flex-basis:45px}.erp-shell .sidebar .admin-card{height:48px;padding:0 6px;display:flex;justify-content:center}.erp-shell .sidebar .admin-card>button,.erp-shell .sidebar .admin-card>span:nth-child(2){display:none}}@media (max-width:900px){.erp-shell{--erp-app-menu-height:64px}.erp-shell .sidebar{padding:5px 7px}.erp-shell .sidebar .brand{width:48px;flex-basis:48px}.erp-shell .sidebar .brand-mark{width:36px;height:36px}.erp-shell .sidebar .event-switcher,.erp-shell .sidebar .sidebar-bottom{display:none}.erp-shell .sidebar .main-nav{height:52px}.erp-shell .sidebar .main-nav>button{height:42px;padding:0 9px}.erp-shell .topbar{top:var(--erp-app-menu-height)}}.erp-shell{--erp-command-height:82px;--erp-app-menu-height:60px;--erp-primary:#171717;--erp-primary-hover:#000;--erp-primary-soft:#f2f2f2;--erp-primary-border:#d4d4d4;--erp-on-primary:#fff;--erp-secondary:#3f3f46;--erp-secondary-soft:#f5f5f5;--erp-sidebar-raised:#f5f5f5;--erp-sidebar-border:#dedede;--erp-sidebar-text:#202020;--erp-sidebar-muted:#666;--erp-taskbar-bg:#111;--erp-workspace-bg:#f7f7f7;--erp-surface-tint:#f5f5f5;--erp-danger:#333;--erp-danger-soft:#f1f1f1;--erp-danger-border:#cfcfcf;--erp-warning:#555;--erp-warning-soft:#f4f4f4;--erp-warning-border:#d5d5d5;--erp-info:#444;--erp-info-soft:#f2f2f2;--erp-info-border:#d2d2d2;--erp-success:#222;--erp-success-soft:#f0f0f0;--erp-success-border:#ccc}.erp-shell .topbar{width:100%;min-height:var(--erp-command-height);height:var(--erp-command-height);padding:0 clamp(16px,2.4vw,34px);position:fixed;z-index:96;inset:0 0 auto;gap:18px;border-bottom:1px solid #e1e1e1;background:rgb(255 255 255/96%);box-shadow:0 3px 15px rgb(0 0 0/5%);backdrop-filter:blur(16px)}.erp-shell .topbar-left{min-width:190px;flex:0 1 auto}.erp-shell .topbar .breadcrumb{color:#555;background:#f5f5f5}.erp-shell .topbar .breadcrumb strong{color:#171717}.erp-shell .topbar-actions{min-width:0;margin-left:auto;flex:1 1 auto;justify-content:flex-end}.erp-shell .event-popup-switcher{height:66px;margin-right:auto;border-color:#ddd;background:#f7f7f7;box-shadow:inset 0 1px #fff}.erp-shell .erp-subscription-chip,.erp-shell .event-popup-trigger,.erp-shell .top-brand-selector{border-color:#ddd!important;color:#242424!important;background:#fff!important;box-shadow:none!important}.erp-shell .erp-subscription-chip>i,.erp-shell .top-brand-icon,.erp-shell .top-event-icon{color:#fff!important;background:#222!important}.erp-shell .erp-subscription-chip>b,.erp-shell .event-popup-trigger>b{color:#3f3f3f!important;background:#efefef!important}.erp-shell .topbar-create-event-button{border-color:#171717;color:#fff;background:#171717;box-shadow:0 5px 14px rgb(0 0 0/12%)}.erp-shell .topbar-create-event-button:hover{background:#000}.erp-shell .topbar-actions>.icon-button{border-color:#ddd;color:#282828;background:#fff;box-shadow:none}.erp-shell .sidebar{height:var(--erp-app-menu-height);min-height:var(--erp-app-menu-height);padding:5px 14px;z-index:94;top:var(--erp-command-height);color:#222;background:#fff;border-bottom:1px solid #dcdcdc;box-shadow:0 5px 16px rgb(0 0 0/5%)}.erp-shell .sidebar .brand{display:none}.erp-shell .sidebar .event-switcher{width:210px;height:48px;flex-basis:210px;border-color:#dedede;color:#222;background:#f6f6f6}.erp-shell .sidebar .event-thumb{color:#fff;background:#222}.erp-shell .sidebar .event-switcher small{color:#777}.erp-shell .sidebar .event-switcher strong{color:#222}.erp-shell .sidebar .main-nav{height:50px;padding:2px 0}.erp-shell .sidebar .main-nav>button{min-height:42px;height:42px;border-color:transparent;color:#555;background:transparent}.erp-shell .sidebar .main-nav>button:hover{border-color:#ddd;color:#111;background:#f1f1f1}.erp-shell .sidebar .main-nav>button.active{border-color:#171717;color:#fff;background:#171717;box-shadow:none}.erp-shell .sidebar .main-nav>button em{color:inherit!important;background:rgb(128 128 128/15%)!important}.erp-shell .sidebar .integrated-admin-toggle{border-color:#ddd!important;color:#333!important;background:#f5f5f5!important}.erp-shell .sidebar .integrated-admin-toggle.open{color:#fff!important;background:#171717!important}.erp-shell .sidebar .sidebar-bottom{width:48px;flex-basis:48px}.erp-shell .sidebar .admin-card{height:46px;padding:0 6px;display:flex;justify-content:center;border-color:#ddd;background:#f5f5f5}.erp-shell .sidebar .admin-card .avatar{border-color:#ccc;color:#fff;background:#222}.erp-shell .sidebar .admin-card>button,.erp-shell .sidebar .admin-card>span:nth-child(2){display:none}.erp-shell .workspace{padding-top:calc(var(--erp-command-height) + var(--erp-app-menu-height));background:#f7f7f7!important}.erp-shell .dashboard,.erp-shell .management-page,.erp-shell .participant-page,.erp-shell .registration-page{background:#f7f7f7}.erp-shell .active-menu-context,.erp-shell .event-context{border-color:#dedede!important;background:#fff!important;box-shadow:0 4px 15px rgb(0 0 0/4%)!important}.erp-shell .detail-kicker,.erp-shell .management-kicker,.erp-shell .registration-daily-chart header span{color:#555!important}.erp-shell .manual-payment-button,.erp-shell .participant-primary-button,.erp-shell .primary-button,.erp-shell .registration-bulk-actions button:not(.kakao){border-color:#171717!important;color:#fff!important;background:#171717!important;box-shadow:none!important}.erp-shell .participant-secondary-button,.erp-shell .secondary-button{border-color:#ccc!important;color:#333!important;background:#fff!important}.floating-window-dock{border-top-color:#333!important;background:#111!important}.floating-window-dock .floating-dock-start,.floating-window-dock button{border-color:#3b3b3b!important;color:#e7e7e7!important;background:#1d1d1d!important}.floating-window-dock .taskbar-window-list{background:#161616!important}.contract-review-bar,.document-modal-bar,.erp-taskbar-panel>header,.floating-form-titlebar{background:#202020!important}@media (max-width:1440px){.erp-shell{--erp-command-height:76px;--erp-app-menu-height:56px}.erp-shell .topbar{padding:0 14px}.erp-shell .topbar-left{min-width:122px}.erp-shell .event-popup-switcher{height:60px}.erp-shell .sidebar{padding:4px 10px}.erp-shell .sidebar .event-switcher{width:176px;height:46px;flex-basis:176px}.erp-shell .sidebar .main-nav>button{min-height:40px;height:40px;font-size:12px}}@media (max-width:900px){.erp-shell{--erp-command-height:68px;--erp-app-menu-height:54px}.erp-shell .erp-subscription-chip,.erp-shell .event-popup-trigger,.erp-shell .topbar-left{display:none!important}.erp-shell .topbar-actions{width:100%;justify-content:flex-end}.erp-shell .event-popup-switcher{min-width:0;height:54px;margin-right:auto;padding:3px}.erp-shell .top-brand-selector{min-width:min(255px,calc(100vw - 170px));height:46px;display:flex!important}.erp-shell .sidebar .event-switcher{display:none}}.support-access-banner+.erp-shell .topbar{top:46px}.support-access-banner+.erp-shell .sidebar{top:calc(46px + var(--erp-command-height))}.erp-shell .erp-subscription-chip,.erp-shell .event-popup-switcher,.erp-shell .event-popup-trigger,.erp-shell .sidebar,.erp-shell .top-brand-selector,.erp-shell .topbar{background-image:none!important}.erp-shell .main-nav>button,.erp-shell .main-nav>button i,.erp-shell .main-nav>button span{text-shadow:none!important}.registration-daily-chart .registration-daily-bar-item>i>b,.registration-daily-chart .registration-daily-bars>i>b{position:absolute;bottom:calc(100% + 4px);left:50%;color:#42565b;font-size:var(--erp-small-font,12px);white-space:nowrap;transform:translateX(-50%)}.registration-daily-bar-item>small{width:100%;height:34px;overflow:hidden;color:#53696e;font-size:11px;font-weight:750;line-height:1.35;text-align:center;text-overflow:ellipsis;word-break:keep-all}.registration-daily-chart i.comparison-0,.registration-daily-legend span.comparison-0>i{background:color-mix(in srgb,var(--erp-primary,#16836b) 54%,#9aa6a8)!important}.registration-daily-chart i.comparison-1,.registration-daily-legend span.comparison-1>i{background:color-mix(in srgb,var(--erp-primary,#16836b) 38%,#c4a069)!important}.registration-daily-chart i.comparison-2,.registration-daily-legend span.comparison-2>i{background:color-mix(in srgb,var(--erp-primary,#16836b) 48%,#8799bd)!important}.registration-daily-legend span.current>i{background:var(--erp-primary,#16836b)!important}.registration-daily-date,.registration-daily-group>small{color:#7d8d92;font-size:var(--erp-small-font,12px);font-weight:700;text-align:center}.event-comparison-guide{min-width:0;min-height:78px;margin-top:16px;padding:11px 13px;display:grid;grid-template-columns:minmax(220px,.8fr) auto minmax(260px,1.25fr) auto;align-items:center;gap:12px;border:1px solid var(--erp-primary-border,#c9dcd8);border-left:4px solid var(--erp-primary,#16836b);border-radius:12px;background:linear-gradient(105deg,var(--erp-primary-soft,#eff8f5),#fff 56%);box-shadow:0 4px 16px color-mix(in srgb,var(--erp-primary,#16836b) 7%,transparent)}.event-comparison-guide-current{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px}.event-comparison-guide-current>i{width:40px;height:40px;grid-row:1;display:grid;place-items:center;border-radius:10px;color:var(--erp-on-primary,#fff);background:var(--erp-primary,#16836b);font-size:var(--erp-small-font,12px);font-style:normal;font-weight:900}.event-comparison-guide-current>span,.event-comparison-guide-targets{min-width:0;display:grid;gap:3px}.event-comparison-guide small{color:#7d8d91;font-size:var(--erp-small-font,12px);font-weight:750}.event-comparison-guide-current strong{overflow:hidden;color:#30474c;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.event-comparison-guide-current em{overflow:hidden;color:#75878b;font-size:var(--erp-small-font,12px);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.event-comparison-guide-arrow{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:var(--erp-primary,#16836b);background:#fff;box-shadow:0 0 0 1px var(--erp-primary-border,#c9dcd8);font-weight:900}.event-comparison-guide-targets>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.event-comparison-guide-targets b{min-width:0;padding:6px 8px;display:inline-flex;align-items:center;gap:7px;border:1px solid #dce5e4;border-radius:8px;color:#3d5459;background:#fff;font-size:var(--erp-small-font,12px);white-space:nowrap}.event-comparison-guide-targets b em{overflow:hidden;max-width:130px;color:#839195;font-size:var(--erp-small-font,12px);font-style:normal;font-weight:650;text-overflow:ellipsis}.event-comparison-guide-targets>div>span{color:#869397;font-size:var(--erp-small-font,12px)}.event-comparison-guide-actions{display:flex;align-items:center;gap:6px}.event-comparison-guide-actions button{min-height:36px;padding:0 11px;border:1px solid var(--erp-primary-hover,#126c59);border-radius:8px;color:var(--erp-on-primary,#fff);background:var(--erp-primary,#16836b);font-size:var(--erp-small-font,12px);font-weight:850;white-space:nowrap}.event-comparison-guide-actions button.secondary{color:var(--erp-secondary,#176756);border-color:var(--erp-primary-border,#c9dcd8);background:#fff}.event-comparison-guide-actions button:disabled{opacity:.42;cursor:not-allowed}.expense-panel>header{align-items:flex-start;gap:12px}.expense-panel>header>div>small{display:block;margin-top:4px}.expense-panel-total{min-width:0;display:grid;justify-items:end;gap:5px}.expense-panel-total>strong{color:#253b40;font-size:17px;white-space:nowrap}.expense-panel-total>small{color:#78898d;text-align:right;white-space:nowrap}.expense-panel-total em,.expense-row-values em{padding:2px 4px;border-radius:4px;font-size:var(--erp-small-font,12px);font-style:normal;font-weight:900}.expense-panel-total em.up,.expense-row-values em.up{color:#14715c;background:#e4f4ef}.expense-panel-total em.down,.expense-row-values em.down{color:#ba4e46;background:#fde9e7}.expense-panel>div{align-items:flex-start;gap:12px}.expense-panel>div>span:first-child{min-width:0}.expense-panel .expense-row-values{min-width:164px;display:grid;justify-items:end;gap:6px}.expense-panel .expense-row-values>b{color:#253a40;font-size:14px;white-space:nowrap}.expense-panel .expense-row-values>small{display:grid;grid-template-columns:auto auto;justify-items:end;gap:2px 7px;color:#78898d}.expense-panel .expense-row-values>small>span{display:block;color:#78898d;white-space:nowrap}.expense-panel .expense-row-values>small>b{font-size:var(--erp-small-font,12px);white-space:nowrap}.expense-panel .expense-row-values>small>em{grid-column:1/-1}.management-page.is-visible{display:flex;flex-direction:column}.management-page.is-visible>.management-heading{order:1}.management-page.is-visible>.preparation-request-panel{order:2}.current-exhibition-heading-actions{display:flex;align-items:center;gap:10px}.current-exhibition-heading-actions>button{min-height:42px;padding:0 14px;border:1px solid var(--erp-primary-border,#acd1c8);border-radius:10px;color:var(--erp-primary,#16836b);background:var(--erp-primary-soft,#edf7f4);font-size:12px;font-weight:900;white-space:nowrap}.current-exhibition-heading-actions>button:hover{color:var(--erp-on-primary,#fff);background:var(--erp-primary,#16836b)}.current-exhibition-heading-summary{min-width:min(560px,52vw);padding:10px 12px;display:grid;grid-template-columns:minmax(135px,.7fr) minmax(190px,1.2fr) auto;align-items:center;gap:12px;border:1px solid #d7e2e1;border-radius:11px;background:#fff;box-shadow:0 4px 14px rgb(26 54 59/5%)}.current-exhibition-heading-summary>span{min-width:0;display:grid;gap:4px}.current-exhibition-heading-summary>span+span{padding-left:12px;border-left:1px solid #e2e8e8}.current-exhibition-heading-summary small{color:#859498;font-size:var(--erp-small-font,12px)}.current-exhibition-heading-summary strong{overflow:hidden;color:#30474c;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.current-exhibition-heading-summary>b{padding:6px 9px;border-radius:999px;color:var(--erp-secondary,#176756);background:var(--erp-primary-soft,#e9f5f1);font-size:var(--erp-small-font,12px);white-space:nowrap}.management-page>.current-exhibition-editor-layer{position:fixed;z-index:142;inset:0;margin:0;pointer-events:none}.current-exhibition-editor-layer>.current-exhibition-editor{position:absolute;top:50%;left:50%;width:min(1180px,calc(100vw - 34px));height:min(880px,calc(100dvh - 84px));min-width:660px;min-height:520px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-color:#d7e2e1;border-radius:16px;background:#f5f8f7;box-shadow:0 28px 86px rgb(11 35 40/30%);transform:translate(-50%,-50%);pointer-events:auto;resize:both;animation:modal-rise .18s ease-out}.current-exhibition-editor .floating-form-titlebar{min-height:82px;border-radius:12px 12px 0 0;cursor:grab;touch-action:none}.current-exhibition-editor.is-pinned .floating-form-titlebar{cursor:default}.exhibition-create-title-actions{display:flex;align-items:center;gap:10px}.exhibition-create-title-actions>b{padding:7px 10px;border:1px solid rgb(255 255 255/18%);border-radius:8px;color:#fff;background:rgb(255 255 255/9%);font-size:var(--erp-small-font,12px);white-space:nowrap}.current-exhibition-editor .floating-form-scroll{min-height:0;max-height:none;padding:16px;overflow:auto}.current-exhibition-editor .floating-form-scroll .event-preview-column{top:76px}.current-exhibition-editor .inline-add-button,.current-exhibition-editor .inline-adder{display:none!important}.current-exhibition-editor select:disabled{color:#42565b;background:#eef2f2;opacity:1;cursor:default}.current-exhibition-editor .form-actions{position:sticky;z-index:3;bottom:50px;padding:12px 16px;border-top:1px solid #dce5e4;background:rgb(255 255 255/94%);backdrop-filter:blur(8px)}@media (max-width:1180px){.event-comparison-guide{grid-template-columns:minmax(210px,.8fr) auto minmax(220px,1fr)}.event-comparison-guide-actions{grid-column:1/-1;justify-content:flex-end;padding-top:8px;border-top:1px solid #dee7e5}.current-exhibition-heading-summary{min-width:min(480px,55vw);grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) auto}}@media (max-width:760px){.registration-heading .page-comparison-button{width:100%;margin-left:0;justify-content:center}.registration-page{gap:12px}.registration-metrics article{min-height:0}.registration-daily-chart>header{align-items:stretch;flex-direction:column}.registration-daily-actions{justify-content:space-between}.registration-daily-chart>.registration-daily-grouped-chart{overflow-x:auto}.registration-daily-grouped-chart>.registration-daily-group{min-width:120px}.event-comparison-guide{min-height:0;padding:12px;grid-template-columns:1fr;gap:9px}.event-comparison-guide-arrow{display:none}.event-comparison-guide-targets{padding-top:9px;border-top:1px solid #dce6e3}.event-comparison-guide-actions{grid-column:auto;justify-content:stretch;padding-top:9px}.event-comparison-guide-actions button{flex:1}.current-exhibition-heading-actions,.management-heading{align-items:stretch;flex-direction:column}.current-exhibition-heading-actions>button{width:100%}.current-exhibition-heading-summary{width:100%;min-width:0;grid-template-columns:1fr}.current-exhibition-heading-summary>span+span{padding:8px 0 0;border-top:1px solid #e2e8e8;border-left:0}.current-exhibition-heading-summary>b{justify-self:start}.current-exhibition-editor .floating-form-titlebar{align-items:flex-start;flex-direction:column}.current-exhibition-editor-layer>.current-exhibition-editor{inset:0;width:100vw;height:100dvh;min-width:0;min-height:0;border:0;border-radius:0;transform:none;resize:none}.exhibition-create-title-actions{width:100%;justify-content:space-between}.exhibition-create-title-actions>b{display:none}.current-exhibition-editor .floating-form-scroll{padding:10px}.admission-heading-actions{width:100%;align-items:stretch;flex-direction:column}.event-metric-comparison>header{align-items:flex-start;flex-direction:column}.event-comparison-backdrop{padding:8px}.event-comparison-window{width:calc(100vw - 16px);min-width:0;max-height:calc(100vh - 16px)}.event-comparison-window>header{align-items:flex-start}.event-comparison-window>footer>span,.event-comparison-window>header p{display:none}.event-comparison-options>button{grid-template-columns:24px minmax(0,1fr)}.event-comparison-options button>b{grid-column:2;justify-items:start}.event-comparison-current{grid-template-columns:24px minmax(0,1fr)}.event-comparison-current>b{grid-column:2;justify-items:start}.event-comparison-browser{grid-template-columns:1fr}.event-comparison-mode-tabs{width:100%}.event-comparison-mode-tabs button{flex:1}.event-comparison-group-tabs{padding-bottom:3px}.active-menu-context{grid-template-columns:auto minmax(0,1fr)}.active-menu-context>em{display:none}.active-menu-context>p strong{font-size:15px}.brand-ledger-comparison>header{align-items:flex-start}.brand-ledger-comparison>header>b{display:none}.floating-dock-start{width:44px;justify-content:center}.floating-window-dock .floating-company-name{display:none}.floating-window-dock .floating-company-icon{width:34px;min-width:34px;height:34px;min-height:34px}.taskbar-settings-editor{padding:12px}}.topbar{min-height:88px;height:88px;padding-right:clamp(18px,2.4vw,36px);padding-left:clamp(18px,2.4vw,36px);gap:20px;border-bottom-color:color-mix(in srgb,var(--erp-primary,#16836b) 20%,#dfe8e6);background:color-mix(in srgb,var(--erp-topbar-bg,#fff) 96%,transparent);box-shadow:0 5px 22px rgb(28 54 58/5%)}.topbar-left{min-width:0;flex:1 1 auto}.topbar .breadcrumb{min-width:0;padding:8px 11px;gap:8px;border-radius:9px;background:color-mix(in srgb,var(--erp-primary,#16836b) 4%,transparent)}.topbar .breadcrumb span{color:#8c9b9f;font-weight:750}.topbar .breadcrumb strong{color:var(--erp-secondary,#245e54);font-weight:900}.topbar-actions{min-width:0;flex:0 1 auto;gap:9px}.event-popup-switcher{height:70px;padding:6px;gap:7px;border-color:color-mix(in srgb,var(--erp-primary,#16836b) 18%,#dce6e4);border-radius:16px;background:color-mix(in srgb,var(--erp-primary,#16836b) 3%,#fff);box-shadow:0 8px 26px rgb(32 67 67/7%),inset 0 1px #fff}.top-brand-selector{min-width:238px;height:56px;padding:0 13px 0 9px;gap:11px;border-color:#dce6e4;border-radius:11px;box-shadow:0 2px 8px rgb(35 62 66/4%)}body .top-brand-selector select{height:26px;color:#273f44;font-size:15px;font-weight:900;line-height:26px;cursor:pointer}body .event-popup-switcher .event-popup-trigger{min-width:350px;height:56px;padding:7px 11px 7px 9px;grid-template-columns:38px minmax(0,1fr) auto 20px;gap:10px;border:1px solid #dce6e4;border-radius:11px;background:#fff;box-shadow:0 2px 8px rgb(35 62 66/4%)}.erp-subscription-chip{min-width:142px;height:56px;padding:0 11px;display:grid;grid-template-columns:30px minmax(42px,1fr) auto;align-items:center;align-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--erp-primary,#16836b) 14%,#dce6e4);border-radius:11px;background:color-mix(in srgb,var(--erp-primary,#16836b) 7%,#fff)}.topbar-actions>.icon-button{width:50px;height:50px;flex:0 0 50px;border-color:#dae4e3;border-radius:12px;color:var(--erp-secondary,#42645f);background:#fff;box-shadow:0 5px 15px rgb(31 60 64/6%)}@media (max-width:1500px){.topbar{min-height:82px;height:82px;padding-right:18px;padding-left:18px;gap:12px}.event-popup-switcher{height:64px}.top-brand-selector{min-width:205px;height:50px}body .event-popup-switcher .event-popup-trigger{min-width:292px;height:50px;grid-template-columns:34px minmax(0,1fr) auto 18px}.erp-subscription-chip{min-width:128px;height:50px;padding:0 8px;grid-template-columns:27px minmax(38px,1fr) auto;gap:6px}.topbar-actions>.icon-button{width:46px;height:46px;flex-basis:46px}.topbar-create-event-button{height:46px;padding:0 12px}}@media (max-width:1350px){.erp-subscription-chip{display:none}}@media (max-width:1240px){.topbar .breadcrumb i,.topbar .breadcrumb span{display:none}.top-brand-selector{min-width:184px}body .event-popup-switcher .event-popup-trigger{min-width:245px}.erp-subscription-chip{display:none}.topbar-create-event-button{width:46px;padding:0}.topbar-create-event-button span{display:none}}@media (max-width:900px){.topbar{min-height:72px;height:72px;padding:0 12px}.topbar .breadcrumb{display:none}.event-popup-switcher{height:56px;padding:4px}.top-brand-selector{display:none}body .event-popup-switcher .event-popup-trigger{min-width:min(270px,calc(100vw - 198px));height:48px}.topbar-actions>.icon-button{width:44px;height:44px;flex-basis:44px}.topbar-create-event-button{width:44px;height:44px}}.active-menu-context.color-identified-event,.event-context.color-identified-event,.event-selection-popover>div>button.color-identified-event,.exhibition-catalog-overview>div>button.color-identified-event,body .event-popup-switcher .event-popup-trigger.color-identified-event{border-left-width:1px;border-left-color:#dce5e5;box-shadow:0 5px 18px rgb(28 55 60/5%)}.active-menu-context.color-identified-event,.event-context.color-identified-event{border-color:#dce5e5;background:#fff}.event-selection-popover>div>button.color-identified-event:after,body .event-popup-switcher .event-popup-trigger.color-identified-event:after{display:none;content:none}.event-selection-popover>div>button.color-identified-event{border-color:#e0e7e7;background:#fff}.event-selection-popover>div>button.color-identified-event:hover{border-color:color-mix(in srgb,var(--region-color) 28%,#dce5e5);background:color-mix(in srgb,var(--region-color) 5%,#fff)}.event-selection-popover>div>button.color-identified-event.active{border-color:color-mix(in srgb,var(--region-color) 38%,#dce5e5);background:color-mix(in srgb,var(--region-color) 8%,#fff);box-shadow:0 7px 18px color-mix(in srgb,var(--region-color) 9%,transparent)}.exhibition-catalog-overview>div>button.color-identified-event{border-color:#e0e7e7;box-shadow:0 4px 14px rgb(28 55 60/4%)}.event-preview-card.color-identified-event{background:#fff}.event-preview-card.color-identified-event:before{display:none}.identity-color-pair{width:30px;height:30px;position:relative;display:grid;flex:0 0 30px;place-items:center;overflow:visible;border:0;border-radius:9px;background:color-mix(in srgb,var(--brand-color) 10%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-color) 14%,transparent)}.identity-color-pair b,.identity-color-pair i{position:absolute;display:block;border-radius:4px}.identity-color-pair i{width:12px;height:12px;background:var(--brand-color)}.identity-color-pair b{right:6px;bottom:6px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:var(--region-color)}.floating-window-dock{min-height:64px;padding-top:8px;padding-bottom:8px}.floating-window-dock .taskbar-system-actions{gap:7px}.taskbar-system-actions>.taskbar-text-action{width:auto;min-width:92px;height:46px;padding:0 13px!important;display:grid;grid-template-columns:26px auto;align-items:center;justify-content:center;gap:9px;border-color:rgb(255 255 255/15%);border-radius:11px;background:rgb(255 255 255/7%)}.taskbar-system-actions>.taskbar-text-action:first-child{min-width:112px;grid-template-columns:26px auto 22px}.taskbar-text-action i{width:26px;height:26px;display:grid;place-items:center;color:color-mix(in srgb,var(--erp-primary,#72d9bd) 55%,#fff)}.taskbar-text-action i svg{width:24px;height:24px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.taskbar-text-action span{color:#e3eceb;font-size:14px;font-weight:850;line-height:1}.taskbar-system-actions>.taskbar-text-action b,.taskbar-system-actions>.taskbar-text-action:not(.has-hidden) b{min-width:22px;height:22px;position:static;color:#b7c8c5;background:rgb(0 0 0/20%);font-size:12px}.taskbar-system-actions>.taskbar-notification-action.has-alerts b,.taskbar-system-actions>.taskbar-text-action.has-hidden b{color:var(--erp-on-primary,#fff);background:var(--erp-primary,#16836b)}.taskbar-notification-action>i{filter:none}.taskbar-system-actions time{min-width:96px;padding:0 10px;font-size:13px;letter-spacing:.3px}body:has(.floating-window-dock){padding-bottom:64px}body:has(.floating-window-dock) .toast{bottom:78px}.erp-taskbar-panel{bottom:72px}@media (max-width:1180px){.taskbar-system-actions>.taskbar-text-action{min-width:46px;width:46px;padding:0!important;grid-template-columns:26px}.taskbar-system-actions>.taskbar-text-action:first-child{min-width:72px;width:72px;grid-template-columns:26px 22px}.taskbar-text-action span{display:none}}@media (max-width:760px){.floating-window-dock{min-height:60px;padding:6px}.floating-window-dock .taskbar-system-actions{gap:4px}.taskbar-system-actions>.taskbar-text-action{min-width:42px;width:42px;height:42px}.taskbar-system-actions>.taskbar-text-action:first-child{min-width:42px;width:42px;grid-template-columns:26px}.taskbar-system-actions>.taskbar-text-action:first-child b{position:absolute;top:-3px;right:-3px}.taskbar-system-actions time{display:none}body:has(.floating-window-dock){padding-bottom:60px}.erp-taskbar-panel{bottom:68px}}.taskbar-notifications article.actionable{cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.taskbar-notifications article.actionable:hover{border-color:var(--erp-primary-border,#a8cfc5);box-shadow:0 7px 18px rgb(26 66 60/10%);transform:translateY(-1px)}.taskbar-notifications article.actionable>button{color:var(--erp-on-primary,#fff);border-color:var(--erp-primary,#16836b);background:var(--erp-primary,#16836b);white-space:nowrap}@media (min-width:1181px){body:has(.contract-review-window) .document-modal-window{left:28%;width:min(760px,50vw)}}@media (max-width:760px){.contract-review-window{inset:0;width:100vw;height:100dvh;min-width:0;min-height:0;max-width:none;max-height:none;margin:0!important;border:0;border-radius:0;resize:none}.contract-review-actions button:not(.contract-review-close){display:none}.contract-review-scroll{padding:12px}.contract-review-document{padding:18px}.contract-review-summary{grid-template-columns:1fr}.contract-review-footer{overflow-x:auto}.contract-review-footer button{min-width:max-content;flex:1}}.floating-window-dock,html[data-erp-ui=custom] .floating-window-dock{color:#ededed!important;background:#111!important}.floating-window-dock .taskbar-window-list,html[data-erp-ui=custom] .floating-window-dock .taskbar-window-list{border-color:#303030!important;background:#161616!important}.floating-window-dock .floating-dock-start,.floating-window-dock button,html[data-erp-ui=custom] .floating-window-dock .floating-dock-start,html[data-erp-ui=custom] .floating-window-dock button{border-color:#393939!important;color:#ededed!important;background:#1d1d1d!important}html[data-erp-ui=custom] .floating-window-dock button.active,html[data-erp-ui=custom] .floating-window-dock button.minimized,html[data-erp-ui=custom] .floating-window-dock button:hover{border-color:#666!important;background:#2a2a2a!important}.erp-shell .summary-symbol,.erp-shell .summary-symbol.blue,.erp-shell .summary-symbol.mint,.erp-shell .summary-symbol.orange,.erp-shell .summary-symbol.violet{color:#333!important;background:#efefef!important}.erp-shell .booth-inventory-strip .available,.erp-shell .booth-inventory-strip .pending,.erp-shell .booth-inventory-strip>div{color:#333!important;background:#f3f3f3!important}.erp-shell .booth-inventory-strip .available strong,.erp-shell .booth-inventory-strip .pending strong,.erp-shell .booth-inventory-strip strong{color:#222!important}.erp-shell .active-menu-context>i,.erp-shell .event-thumb,.erp-shell .identity-color-pair,.erp-shell .participant-event-overview>i{color:#fff!important;background:#333!important;box-shadow:none!important}.erp-shell .channel-state-dot{background:#777;box-shadow:0 0 0 4px #eee}.erp-shell .participant-summary>button.active{border-color:#171717;background:#f2f2f2;box-shadow:0 0 0 1px #171717}.erp-shell .sidebar .event-switcher{display:none!important}.erp-shell .sidebar .main-nav{flex:1 1 auto}.erp-shell .sidebar{right:0!important;left:0!important;transform:none!important}.floating-window-dock .taskbar-login i,.floating-window-dock .taskbar-notification-action i,.floating-window-dock .taskbar-text-action i{color:#d0d0d0!important}.erp-shell .event-popup-switcher{min-width:0;padding:5px;overflow:visible}.erp-shell .top-brand-tabs{min-width:0;max-width:min(440px,34vw);height:56px;display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;gap:5px;scrollbar-width:none}.erp-shell .top-brand-tabs::-webkit-scrollbar{display:none}.erp-shell .top-brand-tabs>button{min-width:150px;height:56px;padding:0 14px;display:flex;align-items:center;justify-content:center;border:1px solid #dedede;border-radius:10px;color:#666;background:#fff;box-shadow:none;text-align:left;transition:border-color .14s ease,color .14s ease,background .14s ease}.erp-shell .top-brand-tabs>button:hover{border-color:#aaa;color:#171717;background:#f4f4f4}.erp-shell .top-brand-tabs>button.active{border-color:#171717;color:#fff;background:#171717}.erp-shell .top-brand-tabs>button>span{display:none}.erp-shell .top-brand-tabs>button.active>span{color:#111;background:#fff}.erp-shell .top-brand-tabs>button>strong{overflow:hidden;font-size:13px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1440px){.erp-shell .top-brand-tabs{max-width:450px;height:50px}.erp-shell .top-brand-tabs>button{min-width:145px;height:50px;padding:0 10px}.erp-shell .top-brand-tabs>button>span{width:25px;height:25px}.erp-shell .top-brand-tabs>button>strong{font-size:12px}.erp-shell .erp-subscription-chip{min-width:108px;grid-template-columns:27px minmax(48px,1fr)}.erp-shell .erp-subscription-chip>b{display:none}}@media (max-width:1180px){.erp-shell .top-brand-tabs{max-width:300px}.erp-shell .top-brand-tabs>button{min-width:138px}}@media (max-width:900px){.erp-shell .top-brand-tabs{width:min(520px,calc(100vw - 174px));max-width:none;height:46px}.erp-shell .top-brand-tabs>button{min-width:132px;height:46px}.erp-shell .top-brand-tabs>button>strong{font-size:11px}}.erp-shell{--erp-primary:#1467d9;--erp-primary-hover:#0f56bb;--erp-primary-soft:#eef5ff;--erp-primary-border:#c9ddfa;--erp-secondary:#344054;--erp-sidebar-bg:#fff;--erp-sidebar-raised:#f7f8fa;--erp-sidebar-border:#e1e5ea;--erp-sidebar-text:#222b36;--erp-sidebar-muted:#727d8b;--erp-taskbar-bg:#fff;--erp-workspace-bg:#f7f8fa;--erp-topbar-bg:#fff}.erp-shell .sidebar,.erp-shell .topbar{color:#222b36;background:#fff!important;border-color:#e1e5ea!important}.erp-shell .top-brand-tabs>button.active{border-color:#1467d9!important;color:#fff!important;background:#1467d9!important}.erp-shell .erp-subscription-chip>i,.erp-shell .top-event-icon{color:#1467d9!important;background:#eef5ff!important}.erp-shell .manual-payment-button,.erp-shell .participant-primary-button,.erp-shell .primary-button,.erp-shell .registration-bulk-actions button:not(.kakao),.erp-shell .topbar-create-event-button{border-color:#1467d9!important;color:#fff!important;background:#1467d9!important}.erp-shell .sidebar .main-nav>button:hover{border-color:#d5e4fa!important;color:#125ec6!important;background:#f3f8ff!important}.erp-shell .sidebar .main-nav>button.active{border-color:#c7dcfa!important;color:#125ec6!important;background:#edf5ff!important}@media (min-width:961px){.erp-shell .sidebar .main-nav,html[data-erp-ui=custom] .erp-shell .sidebar .main-nav{width:calc(100% - 20px)!important;margin-right:10px!important;margin-left:10px!important;padding:3px 0!important;gap:4px!important}.erp-shell .sidebar .main-nav>button,html[data-erp-ui=custom] .erp-shell .sidebar .main-nav>button{padding-right:10px!important;padding-left:10px!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important}.erp-shell .sidebar .main-nav>button:hover,html[data-erp-ui=custom] .erp-shell .sidebar .main-nav>button:hover{border:0!important;color:#2f4054!important;background:#f3f6fa!important;box-shadow:none!important}.erp-shell .sidebar .main-nav>button.active,html[data-erp-ui=custom] .erp-shell .sidebar .main-nav>button.active{border:0!important;border-radius:12px!important;color:color-mix(in srgb,var(--erp-primary,#1467d9) 88%,#17354a)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--erp-primary,#1467d9) 11%,#fff),color-mix(in srgb,var(--erp-primary,#1467d9) 6%,#fff))!important;box-shadow:0 4px 12px color-mix(in srgb,var(--erp-primary,#1467d9) 9%,transparent)!important;font-weight:700!important}.erp-shell .sidebar .main-nav>button.active:after,.erp-shell .sidebar .main-nav>button.active:before,html[data-erp-ui=custom] .erp-shell .sidebar .main-nav>button.active:after,html[data-erp-ui=custom] .erp-shell .sidebar .main-nav>button.active:before{display:none!important;content:none!important}.erp-shell .sidebar .main-nav>button.active .glyph,html[data-erp-ui=custom] .erp-shell .sidebar .main-nav>button.active .glyph{width:28px!important;height:28px!important;margin-left:0!important;display:grid!important;place-items:center!important;flex:0 0 28px!important;border-radius:8px!important;color:#fff!important;background:var(--erp-primary,#1467d9)!important;box-shadow:0 4px 10px color-mix(in srgb,var(--erp-primary,#1467d9) 22%,transparent)!important}.erp-shell .sidebar .main-nav>button.active .glyph svg,.erp-shell .sidebar .main-nav>button.active .glyph svg *,html[data-erp-ui=custom] .erp-shell .sidebar .main-nav>button.active .glyph svg,html[data-erp-ui=custom] .erp-shell .sidebar .main-nav>button.active .glyph svg *{width:16px!important;height:16px!important;color:#fff!important;stroke:#fff!important;opacity:1!important}}.erp-shell .sidebar .integrated-admin-toggle.open{border-color:#c8dcf8!important;color:#125ec6!important;background:#eef5ff!important}.erp-shell .dashboard,.erp-shell .management-page,.erp-shell .participant-page,.erp-shell .registration-page,.erp-shell .workspace{background:#f7f8fa!important}.erp-shell .event-operation-summary{border-color:#e0e5eb!important;background:#fff!important}.erp-shell .event-summary-status{color:#125ec6!important;background:#edf5ff!important}.erp-shell .event-summary-metrics>span:first-child strong,.erp-shell .event-summary-metrics>span:nth-child(2) strong{color:#1467d9!important}.erp-shell .participant-summary>button.active{border-color:#1467d9!important;background:#f3f8ff!important;box-shadow:0 0 0 1px #1467d9!important}.floating-window-dock,html[data-erp-ui=custom] .floating-window-dock{color:#27313d!important;background:#fff!important;border-top-color:#dce2e9!important}.floating-window-dock .taskbar-window-list,html[data-erp-ui=custom] .floating-window-dock .taskbar-window-list{border-color:#e0e5eb!important;background:#f4f6f8!important}.floating-window-dock .floating-dock-start,.floating-window-dock button,html[data-erp-ui=custom] .floating-window-dock .floating-dock-start,html[data-erp-ui=custom] .floating-window-dock button{border-color:#dfe5eb!important;color:#34404d!important;background:#fff!important}html[data-erp-ui=custom] .floating-window-dock button.active,html[data-erp-ui=custom] .floating-window-dock button.minimized,html[data-erp-ui=custom] .floating-window-dock button:hover{border-color:#bdd5f7!important;color:#125ec6!important;background:#eef5ff!important}.floating-window-dock .taskbar-login i,.floating-window-dock .taskbar-notification-action i,.floating-window-dock .taskbar-text-action i{color:#1467d9!important}.floating-window-dock .taskbar-system-actions time,.floating-window-dock .taskbar-text-action span{color:#384452!important}