:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--color-bg:#f6f7fb;--color-surface:#fff;--color-text-primary:#151923;--color-text-secondary:#4b5563;--color-border:#e2e5ec;--color-accent:#4f46e5;--color-accent-hover:#4338ca;--color-button-text:#111827;--font-family-base:"Inter", Arial, sans-serif;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--line-height-base:1.5;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--radius-sm:6px;--radius-md:10px;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 4px 12px #10182814;--transition-fast:.15s ease}*{box-sizing:border-box}html,body,#root{width:100%;min-width:100%;min-height:100vh;margin:0;padding:0}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);background:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea{font:inherit;color:var(--color-text-primary)}button{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);color:var(--color-button-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);display:inline-flex}button:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}input,select,textarea{padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}input:hover,select:hover,textarea:hover{border-color:var(--color-accent)}:root{--dash-sidebar-hover:#1f2937;--dash-sidebar-border:#252e3d;--dash-sidebar-muted:#6b7280;--dash-sidebar-text:#9ca3af;--dash-avatar-bg:#374151;--sidebar-width:250px;--topbar-height:82px;--sp-10:38px;--sp-11:45px;--fs-4xl:23px}.app{align-items:stretch;width:100%;min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--dash-dark);min-height:100vh;color:var(--dash-white);padding:var(--sp-6) var(--sp-5);flex-direction:column;display:flex}.logo{align-items:center;gap:var(--sp-3);padding:0 var(--sp-2) var(--sp-8);display:flex}.logo-mark{border-radius:var(--r-md);background:var(--dash-white);width:38px;height:38px;color:var(--dash-dark);font-weight:800;font-size:var(--fs-xl);place-items:center;display:grid}.logo strong{font-size:var(--fs-lg);display:block}.logo span{font-size:var(--fs-2xs);letter-spacing:1.4px;opacity:.55;margin-top:3px;display:block}nav{flex:1}.nav-section{padding:var(--sp-5) var(--sp-4) var(--sp-2);font-size:var(--fs-sm);letter-spacing:1.2px;color:var(--dash-sidebar-muted)}.nav-item{align-items:center;gap:var(--sp-4);height:44px;padding:0 var(--sp-4);margin:var(--sp-1) 0;border-radius:var(--r-md);color:var(--dash-sidebar-text);font-size:var(--fs-md);transition:background var(--dash-transition), color var(--dash-transition);text-decoration:none;display:flex}.nav-item span{text-align:center;width:20px;font-size:var(--fs-xl)}.nav-item.active{background:var(--dash-white);color:var(--dash-dark);font-weight:600}.nav-item:hover{background:var(--dash-sidebar-hover);color:var(--dash-white)}.nav-item.active:hover{background:var(--dash-white);color:var(--dash-dark)}.user-card{border-top:1px solid var(--dash-sidebar-border);padding:var(--sp-5) var(--sp-1) 0;align-items:center;gap:var(--sp-2);display:flex}.avatar{border-radius:var(--r-full);background:var(--dash-avatar-bg);width:36px;height:36px;font-size:var(--fs-base);place-items:center;font-weight:700;display:grid}.user-card strong{font-size:var(--fs-sm);display:block}.user-card small{color:var(--dash-sidebar-muted);font-size:var(--fs-sm);margin-top:3px;display:block}.user-card>span{color:var(--dash-sidebar-muted);margin-left:auto}.main{min-width:0;width:calc(100% - var(--sidebar-width));background:var(--dash-bg-page,#f6f7fb);flex:1;min-height:100vh;overflow-x:hidden}.topbar{width:100%;height:var(--topbar-height);background:var(--dash-white);border-bottom:1px solid var(--dash-border);padding:0 var(--sp-10);justify-content:space-between;align-items:center;display:flex}.topbar h1{font-size:var(--fs-4xl);margin:0;font-weight:700}.topbar p{margin:var(--sp-1) 0 0;color:var(--dash-text-secondary);font-size:var(--fs-md)}.top-actions{align-items:center;gap:var(--sp-3);display:flex}.icon-button{border:1px solid var(--dash-border);background:var(--dash-white);width:38px;height:38px;color:var(--dash-dark);border-radius:var(--r-md);cursor:pointer;transition:background var(--dash-transition), border-color var(--dash-transition)}.icon-button:hover{background:var(--dash-bg-subtle);border-color:var(--dash-border-hover)}.company{margin-left:var(--sp-2);padding:var(--sp-3) var(--sp-5);background:var(--dash-bg-subtle);color:var(--dash-dark);border-radius:var(--r-md);font-size:var(--fs-md);font-weight:600}.content{width:100%;max-width:none;padding:var(--sp-8) var(--sp-10) var(--sp-11)}.sales-global-table .table-header,.sales-global-table .table-row{grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.2fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(100px,.7fr);min-width:950px}:root{--dash-dark:#111827;--dash-dark-hover:#1f2937;--dash-white:#fff;--dash-bg-subtle:#f3f4f6;--dash-border:#e8eaf0;--dash-border-light:#f0f1f4;--dash-text-primary:#111827;--dash-text-secondary:#6b7280;--dash-text-muted:#9ca3af;--dash-text-faint:#a0a6b2;--dash-success-bg:#ecfdf5;--dash-success-text:#15803d;--dash-success-strong:#16a34a;--dash-success-soft:#a7f3d0;--dash-danger-bg:#fff1f2;--dash-danger-text:#be123c;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:15px;--fs-lg:21px;--fs-xl:28px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-full:50%;--dash-transition:.2s ease}.welcome{background:var(--dash-dark);color:var(--dash-white);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-7);margin-bottom:var(--sp-5);justify-content:space-between;align-items:center;display:flex}.status-dot{background:var(--dash-success-strong);border-radius:var(--r-full);width:8px;height:8px;margin-right:var(--sp-2);display:inline-block}.welcome>div>span{font-size:var(--fs-xs);color:var(--dash-success-soft);letter-spacing:.02em}.welcome h2{margin:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-lg);font-weight:600}.welcome p{color:var(--dash-text-muted);font-size:var(--fs-sm);margin:0}.primary-button{border-radius:var(--r-sm);background:var(--dash-white);color:var(--dash-dark);padding:var(--sp-3) var(--sp-4);cursor:pointer;font-size:var(--fs-sm);transition:background var(--dash-transition), transform var(--dash-transition);border:none;font-weight:600}.primary-button:hover{background:var(--dash-bg-subtle);transform:translateY(-1px)}.secondary-button{border:1px solid var(--dash-border);background:var(--dash-white);width:100%;color:var(--dash-text-primary);border-radius:var(--r-sm);padding:var(--sp-3);margin-top:var(--sp-4);cursor:pointer;font-size:var(--fs-xs);transition:background var(--dash-transition), border-color var(--dash-transition);font-weight:600}.secondary-button:hover{background:var(--dash-bg-subtle);border-color:#d1d5db}.text-button{color:var(--dash-text-primary);cursor:pointer;font-size:var(--fs-xs);transition:color var(--dash-transition);background:0 0;border:none;font-weight:600}.text-button:hover{color:var(--dash-text-secondary)}.stats-grid{gap:var(--sp-5);margin-bottom:var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-card,.panel{background:var(--dash-white);border:1px solid var(--dash-border);border-radius:var(--r-md);transition:box-shadow var(--dash-transition), border-color var(--dash-transition)}.stat-card:hover,.panel:hover{border-color:#d9dce4;box-shadow:0 4px 16px #1118270d}.stat-card{padding:var(--sp-5)}.stat-top{color:var(--dash-text-secondary);font-size:var(--fs-sm);justify-content:space-between;align-items:center;display:flex}.stat-icon{border-radius:var(--r-sm);background:var(--dash-bg-subtle);color:#374151;place-items:center;width:32px;height:32px;display:grid}.stat-card h3{font-size:var(--fs-xl);margin:var(--sp-4) 0 var(--sp-2);font-weight:700}.growth span{color:var(--dash-text-muted);margin-left:var(--sp-1);font-weight:400}.dashboard-grid{gap:var(--sp-5);margin-bottom:var(--sp-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.panel{padding:var(--sp-6);min-width:0}.panel-header{justify-content:space-between;align-items:flex-start;display:flex}.panel-header h3{font-size:var(--fs-md);margin:0;font-weight:600}.panel-header p{margin:var(--sp-1) 0 0;color:var(--dash-text-muted);font-size:var(--fs-xs)}.panel-header select{border:1px solid var(--dash-border);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-xs);color:#555d6d;background:var(--dash-white);cursor:pointer;transition:border-color var(--dash-transition)}.panel-header select:hover{border-color:#d1d5db}.chart{height:210px;padding-top:var(--sp-6)}.chart-bars{justify-content:space-around;align-items:end;gap:var(--sp-4);border-bottom:1px solid var(--dash-border-light);height:160px;display:flex}.chart-bars div{border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--dash-dark);width:8%;max-width:44px;min-height:20px;transition:background var(--dash-transition)}.chart-bars div:hover{background:var(--dash-dark-hover)}.chart-labels{margin-top:var(--sp-2);color:var(--dash-text-faint);justify-content:space-around;font-size:9px;display:flex}.live{color:var(--dash-success-strong);font-size:var(--fs-2xs);font-weight:700}.operator{align-items:center;gap:var(--sp-3);margin:var(--sp-7) 0 var(--sp-6);display:flex}.operator-avatar{border-radius:var(--r-md);background:var(--dash-dark);width:46px;height:46px;color:var(--dash-white);font-weight:700;font-size:var(--fs-base);place-items:center;display:grid}.operator strong,.operator span{display:block}.operator strong{font-size:var(--fs-base)}.operator span{margin-top:var(--sp-1);color:var(--dash-success-strong);font-size:var(--fs-2xs)}.operator-stats{border-top:1px solid var(--dash-border-light);border-bottom:1px solid var(--dash-border-light);padding:var(--sp-4) 0;grid-template-columns:1fr 1fr;display:grid}.operator-stats div+div{border-left:1px solid var(--dash-border-light);padding-left:var(--sp-5)}.operator-stats strong,.operator-stats span{display:block}.operator-stats strong{font-size:var(--fs-lg);font-weight:700}.operator-stats span{color:var(--dash-text-secondary);margin-top:var(--sp-1);font-size:var(--fs-2xs)}.calls{margin-top:var(--sp-4)}.call-row{padding:var(--sp-3) 0;border-top:1px solid var(--dash-border-light);transition:background var(--dash-transition);align-items:center;display:flex}.call-row:hover{background:#fafbfc}.call-avatar{border-radius:var(--r-full);background:var(--dash-border-light);width:34px;height:34px;font-size:var(--fs-2xs);place-items:center;font-weight:700;display:grid}.call-info{margin-left:var(--sp-3);flex:1;min-width:0}.call-info strong,.call-info span{display:block}.call-info strong{font-size:var(--fs-sm)}.call-info span{color:var(--dash-text-muted);font-size:var(--fs-2xs);margin-top:3px}.call-duration{margin-right:var(--sp-6);font-size:var(--fs-xs);color:#697181}.call-status{text-align:center;min-width:62px;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-2xs);border-radius:20px;font-weight:600}.success{background:var(--dash-success-bg);color:var(--dash-success-text)}.missed{background:var(--dash-danger-bg);color:var(--dash-danger-text)}:root{--login-badge-border:#374151;--login-input-border:#e1e5eb;--login-focus-ring:#1118270f;--dash-text-faint-2:#4b5563;--dash-text-heading-muted:#8b93a1;--fs-5xl:48px;--fs-2point5xl:29px;--fs-lg-alt:17px;--sp-12:42px;--sp-13:47px;--sp-14:55px}.login-page{background:var(--dash-white);grid-template-columns:1.1fr .9fr;width:100%;min-height:100vh;display:grid}.login-left{min-height:100vh;padding:var(--sp-12) var(--sp-14);background:linear-gradient(135deg, var(--dash-dark) 0%, #1a2234 100%);color:var(--dash-white);flex-direction:column;display:flex;position:relative}.login-brand{align-items:center;gap:var(--sp-3);display:flex}.login-brand strong{font-size:var(--fs-lg-alt);display:block}.login-brand span{font-size:var(--fs-2xs);letter-spacing:1.5px;color:var(--dash-on-dark-muted);margin-top:3px;display:block}.login-logo-mark{border-radius:var(--r-md);background:var(--dash-white);width:42px;height:42px;color:var(--dash-dark);font-size:var(--fs-2xl);place-items:center;font-weight:800;display:grid}.login-hero{max-width:560px;margin:auto 0}.login-badge{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--login-badge-border);color:var(--dash-on-dark-muted);font-size:var(--fs-xs);letter-spacing:1.3px;border-radius:20px;display:inline-flex}.login-badge span{background:var(--dash-success-light);border-radius:var(--r-full);width:6px;height:6px}.login-hero h1{margin:var(--sp-6) 0 var(--sp-5);font-size:var(--fs-5xl);letter-spacing:-1.5px;font-weight:700;line-height:1.08}.login-hero h1 strong{color:var(--dash-on-dark-text)}.login-hero>p{max-width:470px;color:var(--dash-on-dark-muted);font-size:var(--fs-lg);line-height:1.7}.login-features{margin-top:var(--sp-8);gap:var(--sp-4);flex-direction:column;display:flex}.login-features div{color:var(--dash-on-dark-text);font-size:var(--fs-md)}.login-features span{color:var(--dash-success-light);margin-right:var(--sp-3);font-weight:700}.login-footer{color:var(--dash-text-faint-2);font-size:var(--fs-sm)}.login-right{min-height:100vh;padding:var(--sp-9);background:#fafbfc;justify-content:center;align-items:center;display:flex}.login-box{width:100%;max-width:390px}.login-heading h2{font-size:var(--fs-2point5xl);letter-spacing:-.5px;margin:0;font-weight:700}.login-heading p{margin:var(--sp-2) 0 var(--sp-8);color:var(--dash-text-heading-muted);font-size:var(--fs-md)}.login-box form{flex-direction:column;display:flex}.login-box label{margin-bottom:var(--sp-2);color:var(--dash-dark-soft);font-size:var(--fs-base);font-weight:600}.login-box input{width:100%;height:var(--sp-13);padding:0 var(--sp-4);margin-bottom:var(--sp-6);border:1px solid var(--login-input-border);border-radius:var(--r-md);background:var(--dash-white);color:var(--dash-dark);font-size:var(--fs-md);transition:border-color var(--dash-transition), box-shadow var(--dash-transition);outline:none}.login-box input:focus{border-color:var(--dash-dark);box-shadow:0 0 0 3px var(--login-focus-ring)}.login-button{height:var(--sp-13);margin-top:var(--sp-1);border-radius:var(--r-md);background:var(--dash-dark);color:var(--dash-white);cursor:pointer;font-size:var(--fs-md);transition:background var(--dash-transition);border:none;font-weight:600}.login-button:hover{background:var(--dash-sidebar-hover);color:var(--dash-white)}.login-button:disabled{opacity:.6;cursor:not-allowed}.login-error{padding:var(--sp-2) var(--sp-3);margin:-4px 0 var(--sp-5);border-radius:var(--sp-2);background:var(--dash-danger-bg);color:var(--dash-danger-text);font-size:var(--fs-base)}.login-security{margin-top:var(--sp-6);text-align:center;color:var(--dash-on-dark-muted);font-size:var(--fs-sm)}.login-security span{margin-right:var(--sp-1)}.mobile-login-logo{display:none}.logout-button{color:var(--dash-sidebar-muted);cursor:pointer;font-size:var(--fs-xl);transition:color var(--dash-transition);background:0 0;border:none;margin-left:auto}.logout-button:hover{color:var(--dash-white)}.auth-loading{background:var(--dash-dark);min-height:100vh;color:var(--dash-white);flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-logo{border-radius:var(--r-lg);background:var(--dash-white);width:48px;height:48px;color:var(--dash-dark);font-size:var(--fs-2point5xl);place-items:center;font-weight:800;display:grid}.auth-loading p{color:var(--dash-on-dark-muted);font-size:var(--fs-base);margin-top:var(--sp-5)}.hotel-calendar{color:#18212f;width:100%;min-width:0}.hotel-calendar-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.hotel-calendar-header h2{color:#172033;margin:0;font-size:24px;font-weight:700}.hotel-calendar-header p{color:#7a8496;margin:5px 0 0;font-size:14px}.hotel-calendar button{font:inherit;cursor:pointer}.hotel-calendar-primary-button{color:#fff;background:#4a90e2;border:0;border-radius:8px;padding:10px 16px;font-weight:600;transition:background .15s,transform .15s}.hotel-calendar-primary-button:hover{background:#367fcf}.hotel-calendar-primary-button:active{transform:translateY(1px)}.hotel-calendar .calendar-error,.hotel-calendar .calendar-success{border-radius:8px;margin-bottom:16px;padding:11px 14px;font-size:14px}.hotel-calendar .calendar-error{color:#b42318;background:#fff1f1;border:1px solid #ffd3d3}.hotel-calendar .calendar-success{color:#18794e;background:#effaf3;border:1px solid #ccebd7}.hotel-calendar-toolbar{background:#fff;border:1px solid #e4e9f0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px;display:flex}.hotel-calendar-navigation,.hotel-calendar-view-switch{align-items:center;gap:6px;display:flex}.hotel-calendar-navigation strong{text-align:center;min-width:180px;margin-left:8px;font-size:16px;font-weight:600}.hotel-calendar-navigation button,.hotel-calendar-view-switch button{color:#4b5565;background:#fff;border:1px solid #dce3ec;border-radius:7px;padding:7px 11px}.hotel-calendar-navigation button:hover,.hotel-calendar-view-switch button:hover{background:#f5f8fc}.hotel-calendar-navigation button:first-child,.hotel-calendar-navigation button:last-child{width:36px;padding:7px 0;font-size:20px}.hotel-calendar-view-switch button.active{color:#2167a8;background:#eaf4ff;border-color:#a9cff5;font-weight:600}.hotel-calendar-grid-wrapper{background:#fff;border:1px solid #dfe6ef;border-radius:10px;width:100%;overflow-x:auto}.hotel-calendar-grid{min-width:950px;display:grid}.hotel-calendar-corner{z-index:5;color:#6d7788;background:#f7f9fc;border-bottom:1px solid #dfe6ef;border-right:1px solid #dfe6ef;align-items:center;min-height:62px;padding:12px;font-size:12px;font-weight:700;display:flex;position:sticky;left:0}.hotel-calendar-day-header{text-align:center;background:#f7f9fc;border-bottom:1px solid #dfe6ef;border-right:1px solid #dfe6ef;min-height:62px;padding:8px 6px}.hotel-calendar-day-header strong{color:#263246;margin-bottom:3px;font-size:15px;display:block}.hotel-calendar-day-header span{color:#8993a3;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.hotel-calendar-day-header.today{background:#edf7ff}.hotel-calendar-day-header.today strong{color:#2875b8}.hotel-calendar-room{z-index:4;background:#fff;border-bottom:1px solid #e6ebf2;border-right:1px solid #dfe6ef;flex-direction:column;justify-content:center;min-height:82px;padding:10px 12px;display:flex;position:sticky;left:0}.hotel-calendar-room strong{color:#263246;font-size:13px;font-weight:650}.hotel-calendar-room span{color:#8b95a5;margin-top:4px;font-size:11px}.hotel-calendar-cell{background:#fff;border:1px solid #e6ebf2;border-top:0;border-left:0;min-height:82px;padding:0;transition:background .12s,box-shadow .12s;position:relative}button.hotel-calendar-cell{cursor:pointer}button.hotel-calendar-cell:hover{background:#f5faff;box-shadow:inset 0 0 0 1px #c7e2f9}.hotel-calendar-cell.today{background:#f5fbff}.hotel-calendar-cell.occupied{background:#dceeff;border-right-color:#c2ddf5}.hotel-calendar-cell.occupied.booking-start{border-top-left-radius:7px;border-bottom-left-radius:7px}.hotel-calendar-cell.occupied.booking-end{border-top-right-radius:7px;border-bottom-right-radius:7px}.hotel-calendar-cell.occupied:hover{background:#cfe7fb}.hotel-calendar-booking{color:#fff;text-align:left;background:#4a90e2;border-radius:6px;flex-direction:column;justify-content:center;padding:7px 9px;display:flex;position:absolute;inset:6px 4px;overflow:hidden;box-shadow:0 2px 5px #2a5b871f}.hotel-calendar-booking strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.hotel-calendar-booking span{opacity:.9;margin-top:3px;font-size:10px}.hotel-calendar-summary{gap:12px;margin-top:16px;display:flex}.hotel-calendar-summary>div{background:#fff;border:1px solid #e3e8ef;border-radius:9px;flex-direction:column;min-width:150px;padding:13px 16px;display:flex}.hotel-calendar-summary strong{color:#263246;font-size:20px}.hotel-calendar-summary span{color:#8993a3;margin-top:3px;font-size:12px}.hotel-calendar-booking-list{margin-top:22px}.hotel-calendar-booking-list h3{color:#263246;margin:0 0 10px;font-size:16px}.hotel-calendar-booking-list-item{background:#fff;border:1px solid #e3e8ef;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:13px 15px;display:flex}.hotel-calendar-booking-list-item>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hotel-calendar-booking-list-item strong{color:#263246;font-size:13px}.hotel-calendar-booking-list-item span{color:#4a90e2;font-size:12px;font-weight:600}.hotel-calendar-booking-list-item small{color:#7d8797;font-size:12px}.hotel-calendar-booking-list-item button{color:#b42318;background:#fff8f8;border:1px solid #e3c8c8;border-radius:6px;flex-shrink:0;padding:7px 10px}.hotel-calendar-modal-backdrop{z-index:1000;background:#141f3059;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hotel-calendar-modal{background:#fff;border:1px solid #e0e6ee;border-radius:12px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 20px 60px #1428462e}.hotel-calendar-modal-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.hotel-calendar-modal-header h3{color:#1d2939;margin:0;font-size:18px}.hotel-calendar-modal-header p{color:#8993a3;margin:4px 0 0;font-size:12px}.hotel-calendar-modal-header>button{color:#657084;background:#f4f6f9;border:0;border-radius:6px;width:32px;height:32px;font-size:21px;line-height:1}.hotel-calendar-modal form{flex-direction:column;gap:14px;padding:20px;display:flex}.hotel-calendar-modal label{color:#4a5567;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.hotel-calendar-modal input,.hotel-calendar-modal select,.hotel-calendar-modal textarea{box-sizing:border-box;color:#263246;width:100%;font:inherit;background:#fff;border:1px solid #d9e0e9;border-radius:7px;outline:none;padding:10px 11px;font-size:13px}.hotel-calendar-modal input:focus,.hotel-calendar-modal select:focus,.hotel-calendar-modal textarea:focus{border-color:#8dbfe9;box-shadow:0 0 0 3px #edf7ff}.hotel-calendar-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hotel-calendar-modal-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.hotel-calendar-modal-actions button{color:#4a5567;background:#fff;border:1px solid #d9e0e9;border-radius:7px;padding:9px 14px}.hotel-calendar-modal-actions .hotel-calendar-primary-button{color:#fff;border-color:#0000}.hotel-calendar .calendar-loading{text-align:center;color:#7d8797;padding:50px 20px}@media (width<=900px){.hotel-calendar-header{flex-direction:column;align-items:flex-start}.hotel-calendar-toolbar{flex-direction:column;align-items:stretch}.hotel-calendar-navigation,.hotel-calendar-view-switch{justify-content:center}.hotel-calendar-navigation strong{min-width:auto}}@media (width<=600px){.hotel-calendar-form-row{grid-template-columns:1fr}.hotel-calendar-summary{flex-direction:column}.hotel-calendar-summary>div{box-sizing:border-box;width:100%}.hotel-calendar-modal-backdrop{padding:10px}.hotel-calendar-modal{max-height:calc(100vh - 20px)}}.restaurant-real-calendar{background:#fff;border:1px solid #dbe7f0;border-radius:14px;width:100%;overflow:hidden}.restaurant-calendar-day-header{background:#f8fbfd;border-bottom:1px solid #dbe7f0;grid-template-columns:72px 1fr;display:grid}.restaurant-calendar-corner{border-right:1px solid #dbe7f0}.restaurant-calendar-date-header{align-items:center;gap:12px;min-height:68px;padding:10px 16px;display:flex}.restaurant-calendar-date-header span{text-transform:capitalize;color:#718096;font-size:13px}.restaurant-calendar-date-header strong{color:#243b53;font-size:25px;font-weight:600}.restaurant-calendar-grid{grid-template-columns:72px 1fr;display:grid}.restaurant-calendar-hours{background:#fbfcfe;border-right:1px solid #dbe7f0}.restaurant-calendar-hour-label{box-sizing:border-box;text-align:right;color:#8a99a8;border-bottom:1px solid #edf2f6;height:60px;padding:7px 10px 0 0;font-size:12px}.restaurant-calendar-day-grid{min-height:900px;position:relative}.restaurant-calendar-grid-cell{box-sizing:border-box;cursor:pointer;background:#fff;border-bottom:1px solid #edf2f6;border-left:1px solid #edf2f6;height:60px}.restaurant-calendar-grid-cell:hover{background:#f7fbff}.restaurant-calendar-event{z-index:5;box-sizing:border-box;color:#24415c;background:#e5f2ff;border-left:4px solid #4b9bea;border-radius:8px;min-height:45px;padding:7px 9px;font-size:12px;position:absolute;left:6px;right:6px;overflow:hidden;box-shadow:0 2px 5px #325a7814}.restaurant-calendar-event-time{color:#4b7da8;margin-bottom:2px;font-size:11px;font-weight:600}.restaurant-calendar-event strong{margin-bottom:2px;font-size:13px;display:block}.restaurant-calendar-event span{color:#647b8e;font-size:11px;display:block}.restaurant-calendar-event button{color:#718096;cursor:pointer;background:0 0;border:0;font-size:13px;position:absolute;top:5px;right:5px}.restaurant-week-calendar{overflow-x:auto}.restaurant-week-header{background:#f8fbfd;border-bottom:1px solid #dbe7f0;grid-template-columns:72px repeat(7,minmax(115px,1fr));min-width:900px;display:grid}.restaurant-week-date-header{border-left:1px solid #dbe7f0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:68px;padding:9px 10px;display:flex}.restaurant-week-date-header span{text-transform:uppercase;color:#8192a3;font-size:11px}.restaurant-week-date-header strong{color:#2d4053;font-size:20px;font-weight:600}.restaurant-week-date-header.today{background:#eef7ff}.restaurant-week-date-header.today strong{color:#3486cf}.restaurant-week-body{grid-template-columns:72px 1fr;min-width:900px;display:grid}.restaurant-week-columns{grid-template-columns:repeat(7,minmax(115px,1fr));display:grid}.restaurant-week-day-column{border-left:1px solid #edf2f6;min-height:900px;position:relative}.restaurant-calendar-month-view{background:#fff}.wedding-calendar{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;min-height:100%;overflow:hidden;box-shadow:0 2px 10px #0f172a0d}.wedding-calendar-header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.wedding-calendar-header h2{color:#111827;margin:0;font-size:22px;font-weight:700}.wedding-calendar-header p{color:#6b7280;margin:5px 0 0;font-size:13px}.wedding-calendar-primary-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s}.wedding-calendar-primary-button:hover{background:#1d4ed8}.wedding-calendar-layout{grid-template-columns:230px minmax(0,1fr);min-height:680px;display:grid}.wedding-calendar-sidebar{background:#f8fafc;border-right:1px solid #e5e7eb;min-width:0}.wedding-calendar-sidebar-header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:18px 16px 12px;display:flex}.wedding-calendar-sidebar-header>div{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.wedding-calendar-sidebar-header strong{color:#111827;font-size:14px}.wedding-calendar-sidebar-header span{color:#6b7280;font-size:12px}.wedding-calendar-halls{padding:10px}.wedding-calendar-empty-sidebar{color:#6b7280;padding:18px 10px;font-size:13px;line-height:1.5}.wedding-calendar-hall{text-align:left;cursor:pointer;color:#374151;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:5px;padding:11px 10px;display:flex}.wedding-calendar-hall:hover{background:#eef2ff}.wedding-calendar-hall.selected{background:#eff6ff;border-color:#bfdbfe}.wedding-calendar-hall-main{align-items:flex-start;gap:9px;min-width:0;display:flex}.wedding-calendar-hall-main>div{min-width:0}.wedding-calendar-hall-main strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.wedding-calendar-hall-main span:not(.wedding-calendar-hall-dot){color:#6b7280;margin-top:3px;font-size:11px;display:block}.wedding-calendar-hall-dot{background:#2563eb;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:5px}.wedding-calendar-booking-count{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.wedding-calendar-main{background:#fff;min-width:0}.wedding-calendar-no-selection{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.wedding-calendar-no-selection h3{color:#111827;margin:0 0 6px}.wedding-calendar-no-selection p{margin:0;font-size:13px}.wedding-calendar-selected-hall{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:15px 20px;display:flex}.wedding-calendar-selected-hall>div{min-width:0}.wedding-calendar-resource-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wedding-calendar-resource-title h3{color:#111827;margin:0;font-size:18px;font-weight:700}.wedding-calendar-resource-title span{color:#4b5563;background:#f3f4f6;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.wedding-calendar-selected-hall p{color:#6b7280;margin:5px 0 0;font-size:12px}.wedding-calendar-toolbar{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:15px;height:58px;padding:9px 14px;display:flex}.wedding-calendar-navigation{align-items:center;gap:6px;display:flex}.wedding-calendar-navigation button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;width:34px;height:34px;font-size:22px;line-height:1}.wedding-calendar-navigation button:hover{background:#f3f4f6}.wedding-calendar-navigation strong{text-align:center;color:#111827;min-width:190px;font-size:14px}.wedding-calendar-view-switch{border:1px solid #d1d5db;border-radius:7px;align-items:center;display:flex;overflow:hidden}.wedding-calendar-view-switch button{color:#4b5563;cursor:pointer;background:#fff;border:0;border-right:1px solid #d1d5db;padding:8px 13px;font-size:12px}.wedding-calendar-view-switch button:last-child{border-right:0}.wedding-calendar-view-switch button:hover{background:#f9fafb}.wedding-calendar-view-switch button.active{color:#1d4ed8;background:#eff6ff;font-weight:700}.wedding-calendar-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:12px 16px 0;padding:10px 12px;font-size:13px}.wedding-calendar-loading{color:#6b7280;justify-content:center;align-items:center;min-height:500px;font-size:14px;display:flex}.wedding-calendar-content{min-width:0}.wedding-calendar-month-view{background:#fff;border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.wedding-calendar-month-view:before{content:"B.e.";position:absolute}.wedding-calendar-month-view{padding-top:38px;position:relative}.wedding-calendar-month-view:after{content:"B.e.        Ç.a.        Ç.        C.a.        C.        Ş.        B.";color:#6b7280;letter-spacing:.2px;word-spacing:42px;white-space:pre;pointer-events:none;background:#f8fafc;border-bottom:1px solid #e5e7eb;align-items:center;height:38px;padding:0 8px;font-size:11px;font-weight:700;display:grid;position:absolute;top:0;left:0;right:0}.wedding-calendar-month-cell{background:#fff;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;min-height:112px;padding:8px;position:relative}.wedding-calendar-month-cell:hover{background:#fafafa}.wedding-calendar-month-cell.muted{background:#f9fafb}.wedding-calendar-month-cell.today{background:#eff6ff}.wedding-calendar-month-cell.today .wedding-calendar-month-day{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.wedding-calendar-month-day{color:#374151;min-height:27px;margin-bottom:5px;font-size:12px;font-weight:700}.wedding-calendar-month-bookings{flex-direction:column;gap:3px;display:flex}.wedding-calendar-month-booking{white-space:nowrap;text-overflow:ellipsis;color:#1e3a8a;cursor:default;background:#dbeafe;border-left:3px solid #2563eb;border-radius:5px;padding:4px 6px;font-size:10px;line-height:1.3;overflow:hidden}.wedding-calendar-month-booking span{font-weight:700}.wedding-calendar-more{color:#6b7280;padding:3px 5px;font-size:10px;font-weight:600}.wedding-calendar-day-add{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:50%;width:22px;height:22px;font-size:16px;line-height:1;display:none;position:absolute;top:7px;right:7px}.wedding-calendar-month-cell:hover .wedding-calendar-day-add{display:block}.wedding-calendar-day-grid-wrapper{background:#fff;width:100%;overflow:auto}.wedding-calendar-day-header{z-index:5;background:#fff;grid-template-columns:70px minmax(0,1fr);display:grid;position:sticky;top:0}.wedding-calendar-corner{background:#f8fafc;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.wedding-calendar-date-header{background:#fff;border-bottom:1px solid #e5e7eb;flex-direction:column;justify-content:center;align-items:center;min-height:60px;display:flex}.wedding-calendar-date-header span{color:#6b7280;text-transform:uppercase;font-size:11px}.wedding-calendar-date-header strong{color:#111827;margin-top:2px;font-size:20px}.wedding-calendar-grid{grid-template-columns:70px minmax(0,1fr);display:grid}.wedding-calendar-hours{background:#f8fafc;border-right:1px solid #e5e7eb}.wedding-calendar-hour{box-sizing:border-box;color:#9ca3af;text-align:right;border-bottom:1px solid #eef0f3;height:60px;padding:7px 8px 0;font-size:10px}.wedding-calendar-day-column{background:repeating-linear-gradient(#0000 0 59px,#eef0f3 59px 60px);min-width:0;height:900px;position:relative}.wedding-calendar-time-cell{box-sizing:border-box;cursor:pointer;border-bottom:1px solid #0000;height:60px}.wedding-calendar-time-cell:hover{background:#2563eb09}.wedding-calendar-week-view{width:100%;overflow:auto}.wedding-calendar-week-header{z-index:5;background:#fff;grid-template-columns:70px repeat(7,minmax(110px,1fr));min-width:850px;display:grid;position:sticky;top:0}.wedding-calendar-week-date-header{background:#fff;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;flex-direction:column;justify-content:center;align-items:center;min-height:60px;padding:7px;display:flex}.wedding-calendar-week-date-header span{color:#6b7280;text-transform:uppercase;font-size:10px}.wedding-calendar-week-date-header strong{color:#111827;margin-top:3px;font-size:18px}.wedding-calendar-week-date-header.today{background:#eff6ff}.wedding-calendar-week-date-header.today strong{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.wedding-calendar-week-body{grid-template-columns:70px minmax(780px,1fr);min-width:850px;display:grid}.wedding-calendar-week-columns{grid-template-columns:repeat(7,minmax(110px,1fr));display:grid}.wedding-calendar-week-day-column{background:repeating-linear-gradient(#0000 0 59px,#eef0f3 59px 60px);border-right:1px solid #e5e7eb;height:900px;position:relative}.wedding-calendar-week-day-column .wedding-calendar-time-cell{height:60px}.wedding-calendar-event{z-index:2;color:#1e3a8a;box-sizing:border-box;background:#dbeafe;border-left:4px solid #2563eb;border-radius:6px;min-height:42px;padding:6px 8px;position:absolute;left:5px;right:5px;overflow:hidden;box-shadow:0 1px 3px #0f172a1a}.wedding-calendar-event strong{white-space:nowrap;text-overflow:ellipsis;color:#1e3a8a;margin-top:2px;font-size:11px;display:block;overflow:hidden}.wedding-calendar-event span{color:#374151;margin-top:2px;font-size:10px;display:block}.wedding-calendar-event-time{color:#1d4ed8;font-size:9px;font-weight:700}.wedding-calendar-event button{color:#1d4ed8;cursor:pointer;background:#ffffffbf;border:0;border-radius:50%;width:19px;height:19px;font-size:12px;line-height:1;position:absolute;top:4px;right:4px}.wedding-calendar-event button:hover{background:#fff}.wedding-calendar-modal-backdrop{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wedding-calendar-modal{background:#fff;border-radius:14px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0f172a40}.wedding-calendar-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.wedding-calendar-modal-header h3{color:#111827;margin:0;font-size:18px}.wedding-calendar-modal-header p{color:#6b7280;margin:4px 0 0;font-size:12px}.wedding-calendar-modal-header>button{color:#4b5563;cursor:pointer;background:#f3f4f6;border:0;border-radius:7px;width:32px;height:32px;font-size:20px}.wedding-calendar-modal form{padding:20px}.wedding-calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wedding-calendar-modal label{color:#374151;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.wedding-calendar-modal input,.wedding-calendar-modal textarea{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;outline:none;padding:9px 10px;font-weight:400}.wedding-calendar-modal input:focus,.wedding-calendar-modal textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.wedding-calendar-modal small{color:#6b7280;font-size:10px;font-weight:400}.wedding-calendar-full-field{margin-top:14px}.wedding-calendar-modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:15px;display:flex}.wedding-calendar-cancel-button,.wedding-calendar-save-button{cursor:pointer;border:0;border-radius:7px;padding:9px 15px;font-size:13px;font-weight:600}.wedding-calendar-cancel-button{color:#374151;background:#f3f4f6}.wedding-calendar-save-button{color:#fff;background:#2563eb}.wedding-calendar-save-button:hover{background:#1d4ed8}.wedding-calendar-cancel-button:disabled,.wedding-calendar-save-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1000px){.wedding-calendar-layout{grid-template-columns:190px minmax(0,1fr)}.wedding-calendar-month-cell{min-height:95px}}@media (width<=760px){.wedding-calendar-header{flex-direction:column;align-items:flex-start}.wedding-calendar-layout{grid-template-columns:1fr}.wedding-calendar-sidebar{border-bottom:1px solid #e5e7eb;border-right:0}.wedding-calendar-halls{gap:6px;display:flex;overflow-x:auto}.wedding-calendar-hall{min-width:180px;margin-bottom:0}.wedding-calendar-selected-hall{flex-direction:column;align-items:flex-start}.wedding-calendar-toolbar{flex-direction:column;align-items:flex-start;height:auto}.wedding-calendar-navigation{justify-content:space-between;width:100%}.wedding-calendar-view-switch{width:100%}.wedding-calendar-view-switch button{flex:1}.wedding-calendar-form-grid{grid-template-columns:1fr}.wedding-calendar-month-view{min-width:700px}}.wedding-calendar-month-view{width:100%;overflow:hidden;padding:0!important;display:block!important;position:static!important}.wedding-calendar-month-weekdays{background:#f8fafc;width:100%;height:38px;margin:0;padding:0;grid-area:auto!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;display:grid!important}.wedding-calendar-month-weekday{box-sizing:border-box;color:#6b7280;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;justify-content:center;align-items:center;min-width:0;height:38px;margin:0;padding:0;font-size:11px;font-weight:700;line-height:1;width:auto!important;display:flex!important}.wedding-calendar-month-weekday:last-child{border-right:0}.wedding-calendar-month-grid{grid-auto-flow:row;width:100%;margin:0;padding:0;grid-template-columns:repeat(7,minmax(0,1fr))!important;display:grid!important}.wedding-calendar-month-cell-empty{cursor:default;background:#fafafa;min-width:0}.wedding-calendar-month-grid .wedding-calendar-month-cell{box-sizing:border-box;min-width:0}.wedding-calendar-month-view:before,.wedding-calendar-month-view:after{content:none!important;display:none!important}:root{--dash-table-header-bg:#f9fafb;--toggle-off-bg:#d1d5db}.page-container{width:100%}.page-header{margin-bottom:var(--sp-6);justify-content:space-between;align-items:center;display:flex}.page-header h2{font-size:var(--fs-4xl);margin:0;font-weight:700}.page-header p{margin:var(--sp-1) 0 0;color:var(--dash-text-heading-muted);font-size:var(--fs-md)}.filter-bar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);display:flex}.filter-bar input,.filter-bar select,.period-select{border:1px solid var(--dash-border);background:var(--dash-white);color:var(--dash-dark);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-base);transition:border-color var(--dash-transition)}.filter-bar input:focus,.filter-bar select:focus,.period-select:focus{border-color:var(--dash-border-hover);outline:none}.filter-bar input{min-width:220px}.table-header,.table-row{align-items:center;display:grid}.table-header{padding:var(--sp-4) var(--sp-5);background:var(--dash-table-header-bg);color:var(--dash-text-muted);font-size:var(--fs-sm);font-weight:600}.table-row{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--dash-border-light);font-size:var(--fs-base);transition:background var(--dash-transition)}.table-row:hover{background:#fafbfc}.table-row:last-child{border-bottom:none}.table-user{align-items:center;gap:var(--sp-3);display:flex}.settings-panel{background:var(--dash-white);border:1px solid var(--dash-border);border-radius:var(--r-lg);padding:var(--sp-7)}.settings-panel h3{margin:0 0 var(--sp-6);font-size:var(--fs-lg);font-weight:600}.settings-panel label{margin-bottom:var(--sp-2);color:var(--dash-text-secondary);font-size:var(--fs-base);font-weight:600;display:block}.settings-panel input{border:1px solid var(--dash-border);border-radius:var(--r-sm);width:100%;padding:var(--sp-4) var(--sp-4);font-size:var(--fs-md);transition:border-color var(--dash-transition);outline:none}.settings-panel input:focus{border-color:var(--dash-dark)}.setting-line,.settings-list{flex-direction:column;display:flex}.setting-line{padding:var(--sp-5) 0;border-top:1px solid var(--dash-border-light)}.setting-line strong,.setting-line span{display:block}.setting-line span{margin-top:var(--sp-1);color:var(--dash-text-muted);font-size:var(--fs-sm)}.toggle{background:var(--toggle-off-bg);cursor:pointer;width:40px;height:22px;transition:background var(--dash-transition);border-radius:20px;position:relative}.toggle:after{content:"";border-radius:var(--r-full);background:var(--dash-white);width:18px;height:18px;transition:transform var(--dash-transition);position:absolute;top:2px;left:2px}.active-toggle{background:var(--dash-dark)}.active-toggle:after{transform:translate(18px)}.operator-page-grid{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.operator-main-card{background:var(--dash-white);border:1px solid var(--dash-border);border-radius:var(--r-lg);padding:var(--sp-8);text-align:center}.big-ai-avatar{width:72px;height:72px;margin:0 auto var(--sp-5);border-radius:var(--r-xl);background:var(--dash-dark);color:var(--dash-white);font-size:var(--fs-2xl);place-items:center;font-weight:700;display:grid}.operator-main-card h3{margin:0;font-size:18px;font-weight:600}.operator-main-card p{margin:var(--sp-2) 0 0;color:var(--dash-text-muted);font-size:var(--fs-base)}.operator-status-box{margin-top:var(--sp-7);padding:var(--sp-4);border-radius:var(--r-md);background:var(--dash-success-bg);color:var(--dash-success-text)}.operator-status-box span{font-size:var(--fs-base);font-weight:600}.big-stat{padding:var(--sp-5) 0;border-top:1px solid var(--dash-border-light)}.big-stat:last-child{border-bottom:1px solid var(--dash-border-light)}.big-stat strong,.big-stat span{display:block}.big-stat strong{font-size:25px;font-weight:700}.big-stat span{color:var(--dash-text-muted);margin-top:var(--sp-1);font-size:var(--fs-sm)}.analytics-bars{justify-content:space-around;align-items:end;gap:var(--sp-4);border-bottom:1px solid var(--dash-border-light);height:220px;display:flex}.analytics-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;max-width:50px;min-height:20px;display:flex}.analytics-bars>div>div{background:var(--dash-dark);width:100%;min-height:10px;transition:background var(--dash-transition);border-radius:6px 6px 0 0}.analytics-bars>div:hover>div{background:var(--dash-dark-soft)}.analytics-bars span{margin-top:var(--sp-2);color:#697181;font-size:var(--fs-xs)}.analytics-bars small{margin-bottom:var(--sp-1);color:var(--dash-text-muted);font-size:var(--fs-xs)}.customers-global-table .table-header,.customers-global-table .table-row{grid-template-columns:minmax(180px,1.5fr) minmax(120px,1fr) minmax(180px,1.2fr) minmax(100px,.8fr) minmax(140px,1fr) minmax(140px,1fr) minmax(100px,.8fr) auto;min-width:1100px}.sip-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:20px;display:grid}.sip-stat-card{background:#fff;border:1px solid #e8eaf0;border-radius:13px;align-items:center;gap:14px;padding:20px;display:flex}.sip-stat-icon{color:#374151;background:#f3f4f6;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.sip-stat-card>div{min-width:0}.sip-stat-label{color:#777f90;font-size:11px;display:block}.sip-stat-card strong{margin-top:5px;font-size:22px;display:block}.sip-add-panel{background:#fff;border:1px solid #e8eaf0;border-radius:13px;margin-bottom:20px;padding:22px}.sip-panel-title{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.sip-panel-title h3{margin:0;font-size:15px}.sip-panel-title p{color:#9299a7;margin:5px 0 0;font-size:10px}.sip-icon{color:#374151;background:#f3f4f6;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.sip-message{border-radius:8px;margin-bottom:15px;padding:12px 14px;font-size:11px}.sip-message.info{color:#1d4ed8;background:#eff6ff}.sip-message.success{color:#15803d;background:#ecfdf5}.sip-message.error{color:#be123c;background:#fff1f2}.sip-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.sip-actions button{cursor:pointer}.sip-actions .primary-button{color:#fff;background:#111827}.sip-actions .primary-button:hover{background:#1f2937}.sip-list-panel{background:#fff;border:1px solid #e8eaf0;border-radius:13px;margin-bottom:20px;padding:22px}.sip-list-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.sip-list-header h3{margin:0;font-size:15px}.sip-section-label{color:#9299a7;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:600}.sip-count-badge{color:#374151;background:#f3f4f6;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:22px;margin-left:7px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.sip-count-badge.available{color:#15803d;background:#ecfdf5}.sip-number-list{flex-direction:column;display:flex}.sip-number-row{border-top:1px solid #f0f1f4;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 0;display:grid}.sip-number-row:first-child{border-top:none}.sip-number-main{align-items:center;gap:12px;min-width:0;display:flex}.sip-phone-icon{color:#374151;background:#f3f4f6;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.sip-number-main>div:last-child{min-width:0}.sip-number-main strong{font-size:12px;display:block}.sip-number-main span{color:#9299a7;margin-top:4px;font-size:10px;display:block}.sip-company{min-width:0}.sip-company span{color:#9299a7;font-size:9px;display:block}.sip-company strong{margin-top:3px;font-size:11px;display:block}.sip-status{white-space:nowrap;align-items:center;gap:6px;display:flex}.sip-status span{background:#9ca3af;border-radius:50%;width:7px;height:7px}.sip-status.active{color:#15803d}.sip-status.active span{background:#22c55e}.sip-status.available{color:#2563eb}.sip-status.available span{background:#3b82f6}.sip-row-button{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:600}.sip-row-button:hover{background:#f3f4f6}.sip-assign-button{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:600}.sip-assign-button:hover{background:#1f2937}.sip-empty-state{text-align:center;padding:40px 20px}.sip-empty-icon{color:#6b7280;background:#f3f4f6;border-radius:12px;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.sip-empty-state strong{font-size:13px;display:block}.sip-empty-state p{color:#9299a7;margin:6px 0 0;font-size:10px}:root{--dash-dark:#111827;--dash-dark-soft:#374151;--dash-white:#fff;--dash-bg-subtle:#f3f4f6;--dash-border:#e8eaf0;--dash-border-light:#f0f1f4;--dash-border-hover:#d1d5db;--dash-text-primary:#111827;--dash-text-secondary:#6b7280;--dash-text-muted:#9299a7;--dash-text-faint:#a0a6b2;--dash-on-dark-text:#d1d5db;--dash-on-dark-muted:#9ca3af;--dash-on-dark-veil-1:#ffffff0f;--dash-on-dark-veil-2:#ffffff14;--dash-on-dark-veil-3:#ffffff1f;--dash-on-dark-veil-4:#ffffff26;--dash-success:#16a34a;--dash-success-bg:#ecfdf5;--dash-success-text:#15803d;--dash-success-light:#4ade80;--sp-1:4px;--sp-2:8px;--sp-3:10px;--sp-4:14px;--sp-5:16px;--sp-6:20px;--sp-7:22px;--sp-8:30px;--sp-9:38px;--fs-2xs:8px;--fs-xs:9px;--fs-sm:10px;--fs-base:11px;--fs-md:12px;--fs-lg:14px;--fs-xl:16px;--fs-2xl:26px;--fs-3xl:32px;--r-sm:7px;--r-md:9px;--r-lg:13px;--r-xl:22px;--r-full:50%;--dash-transition:.2s ease}.dashboard-home{width:100%}.dashboard-hero{min-height:270px;padding:var(--sp-9);margin-bottom:var(--sp-8);border-radius:var(--r-xl);background:linear-gradient(135deg, var(--dash-dark) 0%, #1a2234 100%);color:var(--dash-white);justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;max-width:600px;position:relative}.hero-badge{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--dash-on-dark-veil-2);color:var(--dash-on-dark-text);font-size:var(--fs-sm);border-radius:20px;font-weight:600;display:inline-flex}.hero-dot{border-radius:var(--r-full);background:var(--dash-success-light);width:7px;height:7px}.hero-content h2{margin:var(--sp-5) 0 var(--sp-2);font-size:var(--fs-3xl);font-weight:700;line-height:1.15}.hero-content p{max-width:520px;color:var(--dash-on-dark-muted);font-size:var(--fs-md);margin:0;line-height:1.7}.hero-actions{align-items:center;gap:var(--sp-3);margin-top:var(--sp-6);display:flex}.hero-primary,.hero-secondary{border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);cursor:pointer;font-size:var(--fs-base);transition:background var(--dash-transition), transform var(--dash-transition);font-weight:600}.hero-primary{background:var(--dash-white);color:var(--dash-dark);border:none}.hero-primary:hover{background:var(--dash-bg-subtle);transform:translateY(-1px)}.hero-secondary{border:1px solid var(--dash-on-dark-veil-4);color:var(--dash-white);background:0 0}.hero-secondary:hover{background:var(--dash-on-dark-veil-1)}.hero-visual{flex-shrink:0;width:320px;height:230px;position:relative}.ai-core{border-radius:var(--r-full);background:var(--dash-on-dark-veil-2);place-items:center;width:110px;height:110px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-core-inner{border-radius:var(--r-full);background:var(--dash-white);width:72px;height:72px;color:var(--dash-dark);place-items:center;font-size:20px;font-weight:800;display:grid}.ai-orbit{border:1px solid var(--dash-on-dark-veil-3);border-radius:var(--r-full);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:170px;height:170px}.orbit-two{width:230px;height:230px}.floating-card{padding:var(--sp-3) var(--sp-4);border:1px solid var(--dash-on-dark-veil-2);background:var(--dash-on-dark-veil-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;position:absolute}.floating-card-one{top:15px;right:5px}.floating-card-two{bottom:15px;left:5px}.floating-icon{width:25px;height:25px;margin-right:var(--sp-2);border-radius:var(--sp-2);background:var(--dash-on-dark-veil-3);vertical-align:middle;place-items:center;display:inline-grid}.floating-card strong{font-size:var(--fs-sm)}.floating-card small{color:var(--dash-on-dark-muted);font-size:var(--fs-2xs)}.live-dot{border-radius:var(--r-full);background:var(--dash-success-light);width:6px;height:6px;margin-right:5px;display:inline-block}.dashboard-section{margin-bottom:var(--sp-8)}.section-heading{margin-bottom:var(--sp-5);justify-content:space-between;align-items:center;display:flex}.section-heading h3{font-size:var(--fs-xl);margin:0;font-weight:600}.section-heading p{margin:var(--sp-1) 0 0;color:var(--dash-text-muted);font-size:var(--fs-sm)}.period-badge{padding:var(--sp-3) var(--sp-3);border-radius:var(--r-sm);background:var(--dash-white);color:var(--dash-text-secondary);font-size:var(--fs-sm);border:1px solid #e5e7eb}.kpi-grid{gap:var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi-card{background:var(--dash-white);border:1px solid var(--dash-border);border-radius:var(--r-lg);padding:var(--sp-6);transition:border-color var(--dash-transition), transform var(--dash-transition), box-shadow var(--dash-transition)}.kpi-card:hover{border-color:var(--dash-border-hover);transform:translateY(-1px);box-shadow:0 4px 16px #1118270d}.kpi-top{justify-content:space-between;align-items:center;display:flex}.kpi-icon{border-radius:var(--r-md);background:var(--dash-bg-subtle);width:34px;height:34px;color:var(--dash-dark-soft);place-items:center;display:grid}.growth{font-size:var(--fs-sm);font-weight:600}.growth.positive{color:var(--dash-success)}.kpi-label{margin-top:var(--sp-5);color:var(--dash-text-muted);font-size:var(--fs-sm);display:block}.kpi-value{margin-top:var(--sp-1);font-size:var(--fs-2xl);font-weight:700;display:block}.kpi-value small{color:var(--dash-text-muted);font-size:var(--fs-sm);margin-left:3px;font-weight:400}.kpi-footer{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--dash-border-light);justify-content:space-between;display:flex}.kpi-footer span{color:var(--dash-text-muted);font-size:var(--fs-xs)}.main-dashboard-grid{gap:var(--sp-6);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.dashboard-panel{background:var(--dash-white);border:1px solid var(--dash-border);border-radius:var(--r-lg);min-width:0;padding:var(--sp-7)}.panel-heading{margin-bottom:var(--sp-6);justify-content:space-between;align-items:flex-start;display:flex}.panel-heading h3{font-size:var(--fs-lg);margin:0;font-weight:600}.panel-heading p{margin:var(--sp-1) 0 0;color:var(--dash-text-muted);font-size:var(--fs-sm)}.panel-link{color:var(--dash-dark-soft);cursor:pointer;font-size:var(--fs-sm);transition:color var(--dash-transition);background:0 0;border:none;font-weight:600}.panel-link:hover{color:var(--dash-dark)}.chart-area{height:250px;display:flex;position:relative}.chart-y-axis{width:35px;padding-bottom:var(--sp-7);flex-direction:column;justify-content:space-between;display:flex}.chart-y-axis span{color:var(--dash-text-faint);font-size:var(--fs-2xs)}.chart-content{flex:1;min-width:0;position:relative}.chart-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 22px}.chart-lines span{border-top:1px dashed var(--dash-border-light);width:100%;display:block}.chart-bars{justify-content:space-around;align-items:end;gap:var(--sp-3);display:flex;position:absolute;inset:0 0 22px}.chart-column{flex-direction:column;flex:1;justify-content:end;align-items:center;max-width:48px;height:100%;display:flex}.chart-bar{background:var(--dash-border-hover);width:100%;min-height:12px;transition:background var(--dash-transition);border-radius:6px 6px 0 0}.chart-bar:hover{background:#9ca3af}.chart-bar.active{background:var(--dash-dark)}.chart-bar.today{background:var(--dash-dark-soft)}.chart-column small{margin-top:var(--sp-2);color:var(--dash-text-muted);font-size:var(--fs-2xs)}.online-badge{padding:var(--sp-2) var(--sp-3);background:var(--dash-success-bg);color:var(--dash-success-text);font-size:var(--fs-xs);border-radius:15px;font-weight:600}.system-list{flex-direction:column;display:flex}.system-item{padding:var(--sp-5) 0;border-top:1px solid var(--dash-border-light);justify-content:space-between;align-items:center;display:flex}.system-item:last-child{border-bottom:none}.system-item-left{align-items:center;gap:var(--sp-3);display:flex}.system-status-icon{border-radius:var(--sp-2);background:var(--dash-bg-subtle);width:30px;height:30px;color:var(--dash-dark-soft);place-items:center;display:grid}.system-item strong{font-size:var(--fs-base);display:block}.system-item small{color:var(--dash-text-muted);font-size:var(--fs-xs);margin-top:3px;display:block}.status-text{color:var(--dash-success);font-size:var(--fs-xs);font-weight:600}.quick-grid{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quick-card{align-items:center;gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--dash-border);background:var(--dash-white);cursor:pointer;transition:border-color var(--dash-transition), transform var(--dash-transition);border-radius:11px;display:flex}.quick-card:hover{border-color:var(--dash-border-hover);transform:translateY(-1px)}.quick-card-icon{border-radius:var(--r-md);background:var(--dash-bg-subtle);width:34px;height:34px;color:var(--dash-dark-soft);flex-shrink:0;place-items:center;display:grid}.quick-card-icon.ai-action{background:var(--dash-dark);color:var(--dash-white)}.quick-card-content{min-width:0}.quick-card-content strong{font-size:var(--fs-sm);display:block}.quick-card-content span{color:var(--dash-text-muted);font-size:var(--fs-2xs);margin-top:3px;display:block}.quick-arrow{color:var(--dash-on-dark-muted);font-size:var(--fs-md);margin-left:auto}.backend-status-card{align-items:center;gap:var(--sp-4);margin-top:var(--sp-6);padding:var(--sp-5);border:1px solid var(--dash-border);background:var(--dash-white);border-radius:12px;display:flex}.backend-status-icon{background:var(--dash-success-bg);width:38px;height:38px;color:var(--dash-success-text);border-radius:10px;place-items:center;display:grid}.backend-status-card strong{font-size:var(--fs-base);display:block}.backend-status-card p{margin:var(--sp-1) 0 0;color:var(--dash-text-muted);font-size:var(--fs-xs)}.backend-live{color:var(--dash-success);font-size:var(--fs-xs);margin-left:auto;font-weight:700}.customer-wizard-overlay{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.customer-wizard-modal{box-sizing:border-box;background:#fff;border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:hidden auto;box-shadow:0 24px 70px #0f172a38,0 8px 24px #0f172a1a}@media (width<=700px){.customer-wizard-overlay{padding:12px}.customer-wizard-modal{border-radius:12px;max-height:calc(100vh - 24px)}}.customer-wizard{box-sizing:border-box;background:#fff;width:100%;padding:28px 32px 24px}.customer-wizard .wizard-step{width:100%;margin:0;padding:0}.customer-wizard .wizard-step-header{text-align:left;margin:0 0 22px;padding:0}.customer-wizard .wizard-step-header h2{margin:0 0 7px;padding:0;font-size:21px;font-weight:700;line-height:1.3}.customer-wizard .wizard-step-header p{color:#64748b;margin:0;padding:0;line-height:1.5}.customer-create-fields{flex-direction:column;gap:16px;width:100%;margin-top:22px;display:flex}.customer-create-field{width:100%;margin:0;padding:0}.customer-create-field label{color:#334155;margin:0 0 7px;padding:0;font-size:14px;font-weight:600;line-height:1.3;display:block}.customer-create-field input{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #d7dee8;border-radius:9px;outline:none;width:100%;height:44px;margin:0;padding:0 13px;font-size:14px;line-height:44px;display:block}.customer-create-field input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61a}.customer-wizard .wizard-navigation{background:#fff;border-top:1px solid #eef2f7;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:18px 32px 26px;display:flex}.customer-wizard .wizard-navigation button{cursor:pointer;border-radius:8px;min-width:100px;height:40px;padding:0 16px;font-size:14px;font-weight:600}.customer-wizard .industry-select-button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin:0;padding:0 14px;font-size:14px;display:flex}.customer-wizard .industry-select-button:hover{border-color:#b8c4d4}.industry-modal-overlay{z-index:10001;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.industry-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(620px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a40,0 8px 24px #0f172a1f}.industry-modal-header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.industry-modal-header h3{color:#1e293b;margin:0 0 5px;padding:0;font-size:18px;font-weight:700;line-height:1.35}.industry-modal-header p{color:#64748b;margin:0;padding:0;font-size:13px;line-height:1.45}.industry-modal-header>button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;width:34px;height:34px;margin:-4px -4px 0 16px;padding:0;font-size:24px;line-height:1}.industry-modal-header>button:hover{color:#1e293b;background:#f1f5f9}.industry-modal-list{padding:10px 14px 16px;overflow-y:auto}.industry-category{border-bottom:1px solid #eef2f7;width:100%;margin:0;padding:0}.industry-modal-option{color:#1e293b;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin:0;padding:0 10px;font-size:14px;font-weight:600;display:flex}.industry-modal-option:hover{background:#f8fafc}.industry-modal-option span:last-child{color:#94a3b8;margin-left:12px;font-size:11px}.industry-subcategory-list{background:#f8fafc;border-left:2px solid #dbeafe;flex-direction:column;margin:0 8px 10px;padding:4px 0;display:flex}.industry-subcategory-option{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:40px;margin:0;padding:8px 14px;font-size:13px;line-height:1.4;display:block}.industry-subcategory-option:hover{color:#1d4ed8;background:#eaf2ff}@media (width<=700px){.customer-wizard{padding:22px 18px 18px}.customer-wizard .wizard-navigation{padding:16px 18px 20px}.industry-modal-overlay{padding:12px}.industry-modal{border-radius:12px;max-height:calc(100vh - 24px)}.industry-modal-header{padding:18px 18px 15px}.industry-modal-list{padding-left:10px;padding-right:10px}}@media (width<=1200px){.content,.topbar{padding-left:28px;padding-right:28px}.stats-grid,.sip-stats-grid,.kpi-grid,.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-visual{width:280px}}@media (width<=1000px){.sidebar{width:210px;min-width:210px}.main{width:calc(100% - 210px)}.dashboard-grid,.operator-page-grid{grid-template-columns:1fr}.sip-number-row{gap:var(--sp-4,14px);grid-template-columns:1fr 1fr}}@media (width<=900px){.dashboard-hero{padding:var(--sp-8,30px)}.hero-visual{display:none}.main-dashboard-grid{grid-template-columns:1fr}}@media (width<=800px){.sidebar{width:190px;min-width:190px}.main{width:calc(100% - 190px)}.content{padding:var(--sp-6,24px)}.topbar{padding:0 var(--sp-6,24px)}}@media (width<=700px){.sidebar{display:none}.main{width:100%}.content{width:100%;padding:var(--sp-6,20px)}.topbar{padding:0 var(--sp-6,20px)}.welcome{align-items:flex-start;gap:var(--sp-6,20px);flex-direction:column}.dashboard-home{padding-bottom:var(--sp-6,20px)}.dashboard-hero{border-radius:var(--r-lg,18px);padding:25px}.hero-content h2{font-size:26px}.hero-actions{flex-direction:column;align-items:stretch}.stats-grid,.sip-stats-grid,.sip-form-grid,.kpi-grid,.quick-grid{grid-template-columns:1fr}.sip-field-full{grid-column:auto}.sip-number-row{grid-template-columns:1fr;align-items:flex-start}.sip-status{justify-content:flex-start;width:fit-content}.dashboard-panel{padding:var(--sp-4,17px)}.sip-list-panel,.sip-add-panel{padding:var(--sp-5,18px)}.chart-area{height:190px}.sip-actions{flex-direction:column;align-items:stretch}.sip-actions button{width:100%}.page-header,.calendar-header{flex-direction:column;align-items:flex-start}.filter-bar{flex-direction:column}.table-header,.table-row{min-width:700px}.wizard-overlay{padding:var(--sp-3,12px)}.wizard-modal{border-radius:var(--r-lg,14px);max-height:calc(100vh - 24px)}.wizard-header,.wizard-footer{padding:var(--sp-5,18px)}.wizard-steps{padding:var(--sp-5,16px) var(--sp-5,18px)}.wizard-step{padding:var(--sp-6,20px) var(--sp-5,18px)}.wizard-footer .primary-button,.wizard-footer .secondary-button{min-width:0}.industry-modal{max-height:85vh}.industry-modal-list{max-height:65vh}}.settings-container{box-sizing:border-box;background-color:#f8fafc;max-width:1300px;min-height:100vh;margin:0 auto;padding:32px;font-family:inherit}.settings-header-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:24px;padding:28px;box-shadow:0 1px 3px #00000005,0 1px 2px #0000000a}.settings-title{color:#0f172a;letter-spacing:-.025em;margin:0 0 6px;font-size:24px;font-weight:700}.settings-subtitle{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.5}.settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=768px){.settings-grid{grid-template-columns:1fr}}.settings-group{flex-direction:column;display:flex}.settings-label{color:#334155;text-transform:uppercase;letter-spacing:.025em;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.settings-select{color:#1e293b;background-color:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:11px 16px;font-size:14px;transition:all .2s;box-shadow:0 1px 2px #00000005}.settings-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.settings-pills{flex-wrap:wrap;gap:8px;max-height:160px;padding-right:4px;display:flex;overflow-y:auto}.settings-pills::-webkit-scrollbar{width:6px}.settings-pills::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.pill-btn{cursor:pointer;color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .2s}.pill-btn:hover{background:#f1f5f9;border-color:#94a3b8}.pill-btn.active{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:600;box-shadow:0 1px 3px #2563eb40}.settings-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:10px;margin-bottom:24px;padding-bottom:16px;display:flex}.tab-btn{cursor:pointer;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;box-shadow:0 1px 2px #00000005}.tab-btn:hover{background:#f8fafc;border-color:#94a3b8}.tab-btn.active{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:600;box-shadow:0 2px 4px #2563eb33}.tab-btn.promo{border-color:#cbd5e1}.tab-btn.promo.active{background:#16a34a;border-color:#16a34a;box-shadow:0 2px 4px #16a34a33}.settings-content-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:32px;box-shadow:0 1px 3px #00000005,0 1px 2px #0000000a}.settings-footer{justify-content:flex-end;margin-top:24px;display:flex}.primary-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:10px;padding:12px 32px;font-size:14px;font-weight:600;transition:background-color .2s,box-shadow .2s;box-shadow:0 2px 4px #2563eb40}.primary-btn:hover{background-color:#1d4ed8;box-shadow:0 4px 6px #2563eb4d}.chatbot-page{width:100%}.chatbot-alert{border-radius:10px;margin-bottom:18px;padding:12px 15px;font-size:13px;line-height:1.5}.chatbot-alert.success{background:#4ade801a;border:1px solid #4ade8038}.chatbot-alert.error{background:#f871711a;border:1px solid #f8717138}.chatbot-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.chatbot-overview-card{align-items:center;gap:14px;min-height:105px;display:flex}.chatbot-overview-icon{background:#60a5fa1a;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:14px;font-weight:700;display:flex}.chatbot-overview-label{letter-spacing:.8px;opacity:.55;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.chatbot-overview-card strong{margin-bottom:4px;font-size:20px;display:block}.chatbot-overview-card small{opacity:.55;font-size:11px;display:block}.chatbot-shared-info{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.chatbot-shared-info h3{margin-bottom:6px}.chatbot-shared-info p{max-width:800px;margin:0;line-height:1.55}.chatbot-shared-badge{background:#60a5fa1a;border:1px solid #60a5fa2e;border-radius:8px;flex-shrink:0;padding:8px 11px;font-size:10px;font-weight:700}.chatbot-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.chatbot-channel-card{background:#ffffff06;border:1px solid #0014371a;border-radius:12px;flex-direction:column;min-height:255px;padding:18px;display:flex}.chatbot-channel-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.chatbot-platform-icon{background:#00143714;border-radius:11px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;font-size:19px;font-weight:700;display:flex}.chatbot-channel-title{min-width:0}.chatbot-channel-title h3{margin:0 0 6px;font-size:15px}.chatbot-status{align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.chatbot-status-dot{background:currentColor;border-radius:999px;width:6px;height:6px;display:inline-block}.chatbot-status.connected{color:#22c55e}.chatbot-status.disconnected{color:#94a3b8}.chatbot-status.disabled{color:#f59e0b}.chatbot-channel-card>p{opacity:.68;margin:0 0 15px;font-size:12px;line-height:1.55}.chatbot-account{border-top:1px solid #00143712;justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;display:flex}.chatbot-account span{opacity:.5}.chatbot-account strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatbot-channel-actions{gap:8px;margin-top:auto;padding-top:16px;display:flex}.chatbot-channel-actions .primary-button,.chatbot-channel-actions .secondary-button{flex:1}.chatbot-delete-button{color:inherit;cursor:pointer;background:#f8717112;border:1px solid #f8717140;border-radius:8px;padding:0 13px;font-size:12px}.chatbot-delete-button:disabled,.chatbot-channel-actions button:disabled{opacity:.55;cursor:not-allowed}.chatbot-coming-soon{align-items:flex-start;gap:14px;margin-top:18px;display:flex}.chatbot-coming-icon{background:#a78bfa1a;border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-weight:700;display:flex}.chatbot-coming-soon h3{margin-bottom:5px}.chatbot-coming-soon p{opacity:.65;margin:0;font-size:12px;line-height:1.55}@media (width<=1100px){.chatbot-overview-grid,.chatbot-channel-grid{grid-template-columns:1fr}.chatbot-shared-info{flex-direction:column;align-items:flex-start}}.chatbot-simple-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.chatbot-simple-header h2{margin:0 0 5px}.chatbot-simple-header p{opacity:.65;margin:0;font-size:13px}.chatbot-simple-balance{text-align:right;background:#fff;border:1px solid #1e78dc24;border-radius:10px;min-width:145px;padding:10px 15px}.chatbot-simple-balance span,.chatbot-simple-balance strong{display:block}.chatbot-simple-balance span{opacity:.55;font-size:11px}.chatbot-simple-balance strong{margin-top:2px;font-size:18px}.chatbot-platform-list{flex-direction:column;gap:10px;display:flex}.chatbot-platform-row{background:#fff;border:1px solid #00143717;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.chatbot-platform-row:hover{border-color:#2563eb38;box-shadow:0 3px 12px #1e50960f}.chatbot-platform-main{align-items:center;gap:13px;min-width:0;display:flex}.chatbot-real-logo{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.chatbot-real-logo img{object-fit:contain;width:100%;height:100%;display:block}.chatbot-real-logo.small{flex-basis:38px;width:38px;height:38px}.chatbot-real-logo.large{flex-basis:64px;width:64px;height:64px}.chatbot-platform-main h3{margin:0 0 5px;font-size:15px}.chatbot-platform-status{opacity:.58;align-items:center;gap:6px;font-size:12px;display:inline-flex}.chatbot-platform-status.connected{opacity:1}.chatbot-platform-status.connected .chatbot-status-dot{background:#22c55e}.chatbot-platform-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.chatbot-platform-actions .primary-button{min-width:78px}.chatbot-more-button{width:34px;height:34px;color:inherit;cursor:pointer;background:#fff;border:1px solid #0014371a;border-radius:8px;padding:0;font-size:20px;line-height:1}.chatbot-more-button:hover{background:#f7f9fc}.chatbot-platform-note{color:#53657c;background:#60a5fa0e;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:11px 14px;font-size:12px;display:flex}.chatbot-platform-note>span{color:#3b82f6;font-size:9px}.chatbot-mini-stats{gap:28px;margin-top:18px;padding:12px 2px;display:flex}.chatbot-mini-stats>div{align-items:center;gap:7px;display:flex}.chatbot-mini-stats span{opacity:.55;font-size:11px}.chatbot-mini-stats strong{font-size:13px}.chatbot-inbox-page{flex-direction:column;height:calc(100vh - 40px);min-height:620px;display:flex}.chatbot-inbox-topbar{align-items:center;gap:18px;min-height:60px;margin-bottom:10px;display:flex}.chatbot-back-button{color:#4b6380;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px}.chatbot-back-button:hover{color:#2563eb}.chatbot-inbox-brand{align-items:center;gap:10px;min-width:0;display:flex}.chatbot-inbox-brand h2{margin:0;font-size:18px}.chatbot-inbox-brand span{opacity:.55;margin-top:2px;font-size:11px;display:block}.chatbot-inbox-balance{opacity:.6;margin-left:auto;font-size:12px}.chatbot-inbox{background:#fff;border:1px solid #0014371a;border-radius:13px;flex:1;grid-template-columns:310px minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 4px 18px #143c6e0b}.chatbot-inbox-sidebar{background:#fbfcfe;border-right:1px solid #00143714;flex-direction:column;min-width:0;display:flex}.chatbot-inbox-search{background:#fff;border:1px solid #00143717;border-radius:9px;align-items:center;gap:8px;height:38px;margin:10px;padding:0 11px;display:flex}.chatbot-inbox-search span{opacity:.45;font-size:18px}.chatbot-inbox-search input{width:100%;color:inherit;background:0 0;border:0;outline:0;font-size:12px}.chatbot-inbox-list{flex:1;overflow-y:auto}.chatbot-inbox-conversation{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0014370e;align-items:center;gap:10px;padding:11px 12px;display:flex}.chatbot-inbox-conversation:hover{background:#f3f7fc}.chatbot-inbox-conversation.selected{background:#eaf3ff}.chatbot-inbox-avatar{color:#43617f;background:#e8f0f8;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.chatbot-inbox-avatar.large{flex-basis:42px;width:42px;height:42px}.chatbot-inbox-contact{flex:1;min-width:0}.chatbot-inbox-contact-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.chatbot-inbox-contact-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.chatbot-inbox-contact-top span{opacity:.45;flex-shrink:0;font-size:10px}.chatbot-inbox-contact-bottom{color:#2563eb;margin-top:5px;font-size:10px}.chatbot-inbox-main{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.chatbot-inbox-welcome{text-align:center;opacity:.65;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.chatbot-inbox-welcome h3{margin:14px 0 4px;font-size:16px}.chatbot-inbox-welcome p{margin:0;font-size:12px}.chatbot-inbox-header{border-bottom:1px solid #00143714;justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:10px 16px;display:flex}.chatbot-inbox-contact-header{align-items:center;gap:10px;display:flex}.chatbot-inbox-contact-header strong,.chatbot-inbox-contact-header span{display:block}.chatbot-inbox-contact-header strong{font-size:14px}.chatbot-inbox-contact-header span{opacity:.5;margin-top:3px;font-size:10px}.chatbot-human-button,.chatbot-ai-button{cursor:pointer;border:1px solid #0014371a;border-radius:8px;padding:8px 12px;font-size:11px}.chatbot-human-button{color:#53657c;background:#fff}.chatbot-ai-button{color:#2563eb;background:#eaf3ff;border-color:#2563eb26}.chatbot-human-button:disabled,.chatbot-ai-button:disabled{opacity:.5;cursor:not-allowed}.chatbot-inbox-status{border-bottom:1px solid #0014370b;align-items:center;min-height:28px;padding:0 17px;display:flex}.chatbot-inbox-status>span{align-items:center;gap:5px;font-size:10px;display:inline-flex}.chatbot-inbox-status>span.active{color:#16a34a}.chatbot-inbox-status>span.human{color:#d97706}.chatbot-inbox-messages{background:#f7f9fc;flex:1;min-height:0;padding:20px 22px;overflow-y:auto}.chatbot-inbox-message{margin-bottom:9px;display:flex}.chatbot-inbox-message.inbound{justify-content:flex-start}.chatbot-inbox-message.outbound{justify-content:flex-end}.chatbot-inbox-bubble{border-radius:10px;max-width:min(70%,560px);padding:8px 11px 6px;font-size:13px;line-height:1.45;box-shadow:0 1px 2px #0014370a}.chatbot-inbox-message.inbound .chatbot-inbox-bubble{background:#fff;border:1px solid #0014370f;border-top-left-radius:3px}.chatbot-inbox-message.outbound .chatbot-inbox-bubble{background:#e5f1ff;border:1px solid #2563eb12;border-top-right-radius:3px}.chatbot-inbox-bubble small{text-align:right;opacity:.45;margin-top:4px;font-size:9px;display:block}.chatbot-inbox-composer{background:#fff;border-top:1px solid #00143714;gap:8px;padding:10px 12px;display:flex}.chatbot-inbox-composer input{height:38px;color:inherit;background:#f8fafc;border:1px solid #00143717;border-radius:9px;outline:0;flex:1;padding:0 12px;font-size:12px}.chatbot-inbox-composer button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;width:40px;height:38px}.chatbot-inbox-composer button:disabled{opacity:.45;cursor:not-allowed}.chatbot-inbox-empty{text-align:center;opacity:.55;padding:30px 15px;font-size:12px}@media (width<=850px){.chatbot-simple-header{flex-direction:column;align-items:flex-start}.chatbot-simple-balance{text-align:left}.chatbot-inbox{grid-template-columns:250px minmax(0,1fr)}}@media (width<=650px){.chatbot-platform-row{align-items:flex-start}.chatbot-platform-actions{flex-direction:column}.chatbot-mini-stats{flex-wrap:wrap;gap:12px 22px}.chatbot-inbox-page{height:auto;min-height:calc(100vh - 20px)}.chatbot-inbox{grid-template-columns:1fr;min-height:650px}.chatbot-inbox-sidebar{border-bottom:1px solid #00143714;border-right:0;max-height:260px}}.universal-calendar{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:100%;min-height:650px;display:flex;overflow:hidden}.uc-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.uc-title-area h2{margin:0;font-size:20px}.uc-subtitle{color:#6b7280;margin-top:4px;font-size:12px}.uc-toolbar{align-items:center;gap:6px;display:flex}.uc-toolbar button,.uc-view-switcher button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:7px 11px}.uc-toolbar button:hover,.uc-view-switcher button:hover{background:#f3f4f6}.uc-toolbar strong{text-transform:capitalize;text-align:center;min-width:150px}.uc-view-switcher{margin-left:8px;display:flex}.uc-view-switcher button{border-radius:0}.uc-view-switcher button:first-child{border-radius:7px 0 0 7px}.uc-view-switcher button:last-child{border-radius:0 7px 7px 0}.uc-view-switcher button.active{color:#fff;background:#111827;border-color:#111827}.uc-error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:12px 16px;padding:10px 12px}.uc-layout{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:590px;display:grid}.uc-sidebar{background:#fafafa;border-right:1px solid #e5e7eb;padding:14px}.uc-sidebar-title{text-transform:uppercase;color:#6b7280;margin:0 8px 8px;font-size:12px;font-weight:700}.uc-sidebar button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;width:100%;padding:9px 10px;display:flex}.uc-sidebar button:hover{background:#f3f4f6}.uc-sidebar button.selected{background:#e5e7eb;font-weight:700}.uc-sidebar small{color:#6b7280}.uc-main{min-width:0}.uc-loading,.uc-empty{color:#6b7280;justify-content:center;align-items:center;min-height:300px;display:flex}.uc-day-header{text-transform:capitalize;border-bottom:1px solid #e5e7eb;padding:14px 18px;font-weight:700}.uc-day-list{padding:12px}.uc-booking{border:1px solid #e5e7eb;border-radius:8px;gap:16px;margin-bottom:8px;padding:12px;display:flex}.uc-booking>strong{min-width:55px}.uc-booking div{flex-wrap:wrap;gap:12px;display:flex}.uc-booking span{color:#6b7280}.uc-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-height:590px;display:grid}.uc-week-day{border-right:1px solid #e5e7eb}.uc-week-day:last-child{border-right:0}.uc-week-day-header{border-bottom:1px solid #e5e7eb;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:62px;display:flex}.uc-week-day-header small{color:#6b7280}.uc-week-day-body{padding:7px}.uc-booking.compact{flex-direction:column;gap:3px;margin-bottom:6px;padding:7px;font-size:11px;display:flex}.uc-booking.compact strong{min-width:0}.uc-booking.compact small{color:#6b7280}.uc-month-weekdays{background:#fafafa;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.uc-month-weekdays div{color:#6b7280;border-right:1px solid #e5e7eb;justify-content:center;align-items:center;height:38px;font-size:11px;font-weight:700;display:flex}.uc-month-weekdays div:last-child{border-right:0}.uc-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(105px,1fr);display:grid}.uc-month-cell{background:#fff;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;min-width:0;padding:7px;position:relative}.uc-month-cell:nth-child(7n){border-right:0}.uc-month-cell.empty{background:#fafafa}.uc-month-date{margin-bottom:5px;font-size:12px;font-weight:700}.uc-month-cell.today .uc-month-date{color:#fff;background:#111827;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.uc-month-event{white-space:nowrap;text-overflow:ellipsis;background:#f3f4f6;border-radius:4px;margin-bottom:3px;padding:4px 5px;font-size:10px;overflow:hidden}.uc-more{color:#6b7280;font-size:10px}@media (width<=900px){.uc-header{flex-direction:column;align-items:stretch}.uc-toolbar{flex-wrap:wrap}.uc-layout{grid-template-columns:1fr}.uc-sidebar{border-bottom:1px solid #e5e7eb;border-right:0;gap:5px;display:flex;overflow:auto}.uc-sidebar-title{display:none}.uc-sidebar button{min-width:max-content}.uc-month-grid{grid-auto-rows:minmax(80px,1fr)}}.uc-time-slot{cursor:pointer}.uc-time-slot:hover{background:#f8fafc}.uc-month-cell:not(.empty){cursor:pointer}.uc-month-cell:not(.empty):hover{background:#f8fafc}.uc-month-event,.uc-more{cursor:default}.uc-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.uc-modal{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 60px #0f172a38,0 8px 24px #0f172a1f}.uc-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.uc-modal-header h3{color:#111827;margin:0;font-size:20px;font-weight:600}.uc-modal-header button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:26px;line-height:1;display:flex}.uc-modal-header button:hover{color:#111827;background:#f1f5f9}.uc-modal form{padding:24px}.uc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.uc-form-grid label{color:#374151;flex-direction:column;gap:7px;font-size:14px;font-weight:500;display:flex}.uc-form-grid input,.uc-form-grid select,.uc-form-grid textarea{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;padding:11px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.uc-form-grid input,.uc-form-grid select{min-height:44px}.uc-form-grid textarea{resize:vertical;min-height:90px}.uc-form-grid input:focus,.uc-form-grid select:focus,.uc-form-grid textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa24}.uc-form-full{grid-column:1/-1}.uc-modal form button[type=submit]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;min-height:44px;padding:0 20px;font-size:14px;font-weight:600}.uc-modal form button[type=submit]:hover{background:#1d4ed8}.uc-modal form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}@media (width<=700px){.uc-modal-backdrop{padding:12px}.uc-modal{border-radius:12px;max-height:calc(100vh - 24px)}.uc-modal-header{padding:16px 18px}.uc-modal form{padding:18px}.uc-form-grid{grid-template-columns:1fr;gap:14px}.uc-form-full{grid-column:auto}}.uc-service-picker{background:#f8fbff;border:1px solid #dbe7f3;border-radius:10px;margin-top:12px;padding:12px}.uc-service-picker-title{margin-bottom:10px;font-weight:600}.uc-service-list{flex-direction:column;gap:8px;display:flex}.uc-service-item{cursor:pointer;background:#fff;border:1px solid #e1eaf3;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.uc-service-item input{margin:0}.uc-service-item span{flex:1}.uc-service-item small{color:#64748b;white-space:nowrap}.uc-service-summary{border-top:1px solid #dbe7f3;flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;display:flex}.uc-service-empty{color:#64748b;font-size:14px}.uc-day-view{background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;overflow:hidden}.uc-day-header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 20px;display:flex}.uc-day-title{color:#111827;font-size:16px;font-weight:600;line-height:1.3}.uc-day-resource{color:#64748b;margin-top:3px;font-size:13px}.uc-day-status{display:none}.uc-day-scroll{width:100%;max-height:calc(100vh - 260px);overflow:auto}.uc-day-grid{grid-template-columns:72px minmax(600px,1fr);width:100%;min-width:672px;display:grid}.uc-day-time-column{background:#fff;border-right:1px solid #e5e7eb;position:relative}.uc-day-time-label{height:var(--uc-day-hour-height,72px);box-sizing:border-box;color:#94a3b8;border-bottom:1px solid #f1f5f9;justify-content:flex-end;align-items:flex-start;padding:8px 12px 0 4px;font-size:11px;font-weight:500;line-height:1;display:flex}.uc-day-main{background:#fff;min-width:0;position:relative}.uc-day-hour{height:var(--uc-day-hour-height,72px);box-sizing:border-box;cursor:pointer;border-bottom:1px solid #e5e7eb;position:relative}.uc-day-hour:hover{background:#f8fbff}.uc-day-half-line{pointer-events:none;border-top:1px dashed #eef2f7;position:absolute;top:50%;left:0;right:0}.uc-day-hour-disabled{cursor:default;background:#fafafa}.uc-day-hour-disabled:hover,.uc-day-grid-disabled .uc-day-main,.uc-day-grid-disabled .uc-day-time-column{background:#fafafa}.uc-day-grid-disabled .uc-day-time-label{color:#cbd5e1}.uc-day-break{color:#94a3b8;pointer-events:none;background:repeating-linear-gradient(-45deg,#f8fafc,#f8fafc 6px,#f1f5f9 6px 12px);border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex;position:absolute;left:8px;right:8px}.uc-day-break span{background:#ffffffe6;border-radius:4px;padding:3px 7px}.uc-day-now-line{z-index:20;pointer-events:none;background:#ef4444;height:2px;position:absolute;left:0;right:0}.uc-day-now-line span{background:#ef4444;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.uc-day-booking{z-index:10;box-sizing:border-box;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-left:3px solid #3b82f6;border-radius:7px;padding:8px 10px;transition:box-shadow .15s,transform .15s;position:absolute;left:8px;right:8px;overflow:hidden}.uc-day-booking:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1a}.uc-day-booking-time{color:#2563eb;margin-bottom:3px;font-size:11px;font-weight:600}.uc-day-booking-client{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.uc-day-booking-service{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.uc-day-booking-resource{color:#94a3b8;margin-top:2px;font-size:10px}.uc-day-status-break,.uc-day-status-danger,.uc-day-status-muted{display:none}@media (width<=700px){.uc-day-header{padding:12px 14px}.uc-day-title{font-size:15px}.uc-day-grid{grid-template-columns:58px minmax(500px,1fr);min-width:558px}.uc-day-time-label{padding-right:9px;font-size:10px}.uc-day-booking{padding:7px 8px;left:5px;right:5px}}.uc-resource-add-button{color:#1769aa;cursor:pointer;background:#f7fbff;border:1px dashed #9db7d5;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.uc-resource-add-button:hover:not(:disabled){background:#eef7ff;border-color:#5b9bd5}.uc-resource-add-button:disabled{opacity:.55;cursor:not-allowed}.uc-resource-add-button>span{font-size:18px;line-height:1}.uc-resource-picker-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(620px,100vw - 32px);max-height:min(760px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000002e}.uc-resource-picker-modal .uc-modal-header{border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.uc-resource-picker-modal .uc-modal-header h3{color:#17324d;margin:0;font-size:18px}.uc-resource-picker-modal .uc-modal-header p{color:#6b7c8f;margin:5px 0 0;font-size:13px}.uc-resource-picker-modal .uc-modal-close{color:#536577;cursor:pointer;background:#f3f6f9;border:0;border-radius:6px;width:32px;height:32px;font-size:22px;line-height:1}.uc-resource-picker-modal .uc-modal-close:hover:not(:disabled){background:#e8eef4}.uc-resource-picker-modal .uc-modal-close:disabled{opacity:.5;cursor:not-allowed}.uc-resource-source-list{flex-direction:column;gap:12px;padding:20px;display:flex}.uc-resource-source-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6f0;border-radius:10px;align-items:center;gap:14px;width:100%;padding:16px;transition:background .15s,border-color .15s,transform .15s;display:flex}.uc-resource-source-card:hover:not(:disabled){background:#f7fbff;border-color:#8eb9dc;transform:translateY(-1px)}.uc-resource-source-card:disabled{opacity:.55;cursor:not-allowed}.uc-resource-source-card>span:last-child{flex-direction:column;gap:4px;display:flex}.uc-resource-source-card strong{color:#17324d;font-size:14px}.uc-resource-source-card small{color:#718397;font-size:12px;line-height:1.4}.uc-resource-source-icon{background:#eef7ff;border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:flex}.uc-resource-picker-content{flex-direction:column;min-height:0;display:flex}.uc-resource-picker-toolbar{border-bottom:1px solid #e5edf5;align-items:center;gap:12px;padding:12px 20px;display:flex}.uc-resource-picker-toolbar button{color:#1769aa;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:600}.uc-resource-picker-toolbar button:disabled{opacity:.5;cursor:not-allowed}.uc-resource-picker-toolbar strong{color:#17324d;font-size:14px}.uc-resource-catalog-tree{min-height:0;max-height:560px;padding:10px 0 16px;overflow-y:auto}.uc-resource-catalog-node{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding-top:8px;padding-bottom:8px;padding-right:16px;display:flex}.uc-resource-catalog-node:hover:not(:disabled){background:#f7fbff}.uc-resource-catalog-node:disabled{opacity:.55;cursor:not-allowed}.uc-resource-catalog-node-main{flex-direction:column;gap:3px;min-width:0;display:flex}.uc-resource-catalog-node-main strong{color:#243b53;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.uc-resource-catalog-node-main small{color:#8292a3;font-size:11px}.uc-resource-catalog-node-add{color:#1769aa;background:#eef7ff;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:500;display:flex}.uc-resource-picker-loading,.uc-resource-picker-empty,.uc-resource-picker-saving{text-align:center;color:#718397;padding:24px 20px;font-size:13px}.uc-resource-picker-saving{color:#1769aa;background:#f8fbfe;border-top:1px solid #e5edf5;font-weight:600}@media (width<=640px){.uc-resource-picker-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.uc-resource-source-list,.uc-resource-picker-modal .uc-modal-header{padding:14px}}.uc-resource-row{align-items:center;width:100%;display:flex}.uc-resource-row>button:first-child{flex:1;min-width:0}.uc-resource-delete-button{opacity:.65;justify-content:center;align-items:center;margin-left:2px;transition:background-color .15s,color .15s,opacity .15s;color:#94a3b8!important;background:0 0!important;border:0!important;border-radius:6px!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;display:flex!important}.uc-resource-delete-button:hover:not(:disabled){opacity:1;color:#dc2626!important;background:#fee2e2!important}.uc-resource-delete-button:disabled{opacity:.45;cursor:not-allowed}.uc-resource-trash-icon{fill:currentColor;width:15px;height:15px;display:block}.uc-resource-delete-loading{font-size:12px;line-height:1}.uc-week-day.uc-day-closed{position:relative;opacity:.55!important;cursor:not-allowed!important;background-color:#f1f5f9!important}.uc-week-day.uc-day-closed:after{content:"Qeyri-iş günü";color:#64748b;pointer-events:none;font-size:.8rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.uc-day-slot-blocked{opacity:.6!important;cursor:not-allowed!important;background-color:#f8fafc!important;background-image:repeating-linear-gradient(45deg,#f1f5f9,#f1f5f9 10px,#f8fafc 10px 20px)!important}.fortune-container{background-color:#fff;flex-direction:column;width:100%;height:100%;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Heiti SC,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;display:flex;position:relative}.fortune-workarea{width:100%}.fortune-popover-backdrop{z-index:1003;width:100%;height:100%;position:absolute;top:0;left:0}.fortune-modal-container{background:#ffffff80;justify-content:center;align-items:center;display:flex}html::-webkit-scrollbar-button{display:none}.fortune-stat-area{justify-content:flex-end;align-items:center;display:flex}.fortune-sheet-container{flex-direction:column;flex:1;display:flex}.fortune-col-body{flex-direction:row;flex:1;display:flex}.fortune-sheet-area{flex:1;position:relative}.fortune-sheet-canvas-placeholder,.fortune-sheet-canvas{width:100%;height:100%;display:block}.fortune-sheet-canvas{position:absolute}.fortune-sheet-overlay{outline-style:none;width:100%;height:100%;position:absolute}.fortune-cell-area{border-collapse:collapse;cursor:default;outline-style:none;position:relative;overflow:hidden}.fortune-row-body{flex-direction:row;display:flex}.fortune-row-header{color:#5e5e5e;cursor:default;outline-style:none;flex-shrink:0;width:45px;margin-top:-2px;padding:2px 0 0;position:relative;overflow:hidden}.fortune-row-header-hover{z-index:11;background-color:#c2c2c266;border:0;width:100%;margin-top:2px;display:none;position:absolute;right:0}.fortune-row-header-selected{z-index:10;background-color:#4c4c4c1a;border-right:1px solid #0188fb;width:100%;margin-top:2px;display:none;position:absolute;right:0}.fortune-col-header-wrap{flex-direction:row;display:flex}.fortune-col-header{color:#5e5e5e;cursor:default;outline-style:none;flex:1;height:19px;padding:0;position:relative;overflow:hidden}.fortune-col-header-hover{color:#5e5e5e;cursor:default;z-index:11;background-color:#c2c2c266;border:0;height:100%;margin-left:0;display:none;position:absolute;bottom:0}.fortune-col-header-hover .header-arrow{position:absolute;top:50%;right:6px;transform:translateY(-44%)}.fortune-col-header-selected{color:#5e5e5e;cursor:default;z-index:10;background-color:#4c4c4c1a;border-bottom:1px solid #0188fb;height:100%;margin-left:0;display:none;position:absolute;bottom:0}.fortune-left-top{cursor:pointer;background-color:#fff;border:1px solid #dfdfdf;border-width:0 1px 1px 0;width:44.5px;height:18.5px;padding-top:0;padding-left:0;position:relative}.fortune-add-row-button{cursor:pointer;color:#262a33;background-color:#fff;border:1px solid #c8c8c8;border-radius:4px;outline:none;align-items:center;margin:0 8px;padding:1px 20px;font-size:14px;line-height:20px;display:inline-flex}.luckysheet-cell-selected-focus{pointer-events:none;z-index:14;background:#0050d026;margin:0;display:none;position:absolute}.fortune-selection-copy{pointer-events:none;z-index:18;border:none;margin:0;position:absolute}.fortune-selection-copy .fortune-copy{z-index:18;background-color:#0000;position:absolute}.fortune-selection-highlight{z-index:14;border:none;margin:0;position:absolute}.fortune-cell-selected-extend{pointer-events:none;z-index:16;border:1px dashed #0188fb;margin:-1px 0 0 -1px;display:none;position:absolute}.fortune-cell-selected-move{cursor:move;z-index:16;border:2px solid #0188fb;margin:-1px 0 0 -1px;display:none;position:absolute}.luckysheet-cell-selected{pointer-events:none;z-index:15;box-sizing:content-box;background:#0188fb26;border:1px solid #0188fb;margin:-1px 0 0 -1px;display:none;position:absolute}.luckysheet-cs-inner-border{pointer-events:none;border:1px solid #fff;position:absolute;inset:0}.luckysheet-cs-fillhandle{cursor:crosshair;z-index:16;pointer-events:auto;background-color:#0188fb;border:1px solid #fff;width:6px;height:6px;position:absolute;bottom:-5px;right:-5px}.luckysheet-cs-draghandle{cursor:move;opacity:.01;z-index:15;pointer-events:auto;background-color:#fff;border:2px solid #fff;position:absolute}.luckysheet-cs-draghandle-top{height:2px;top:-4px;left:-2px;right:-2px}.luckysheet-cs-draghandle-bottom{height:2px;bottom:-4px;left:-2px;right:0}.luckysheet-cs-draghandle-left{width:2px;top:0;bottom:0;left:-4px}.luckysheet-cs-draghandle-right{width:2px;top:0;bottom:0;right:-4px}.luckysheet-cs-touchhandle{z-index:100;pointer-events:auto;touch-action:auto;width:16px;height:16px;padding:5px;display:none;position:absolute}.luckysheet-cs-touchhandle:before{content:"";box-sizing:border-box;background-color:#fff;border:.5px solid #00000026;border-radius:50%;width:16px;height:16px;display:block}.luckysheet-cs-touchhandle-lt{top:-13px;left:-13px}.luckysheet-cs-touchhandle-lb{bottom:-13px;left:-13px}.luckysheet-cs-touchhandle-rt{top:-13px;right:-13px}.luckysheet-cs-touchhandle-rb{bottom:-13px;right:-13px}.luckysheet-cs-touchhandle .luckysheet-cs-touchhandle-btn{box-sizing:border-box;z-index:11;background-color:#018ffb;background-position:50%;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:8px}.luckysheet-input-box{z-index:15;flex-direction:column;font:400 13px arial,sans,sans-serif;display:flex;position:absolute}.luckysheet-input-box-inner{text-align:left;resize:none;white-space:pre-wrap;word-wrap:break-word;box-sizing:border-box;background-color:#fff;border:1px solid #5292f7;outline:none;max-width:9900px;max-height:9900px;margin:0;padding:0 2px;font:400 13px arial,sans,sans-serif;right:auto;overflow:hidden auto;box-shadow:0 2px 5px #0006}.luckysheet-cell-input{cursor:text;white-space:pre-wrap;outline:none;width:100%;margin:0}.luckysheet-formula-text-color{color:#000}.luckysheet-formula-text-string{color:#228b22}.luckysheet-cell-flow{touch-action:manipulation;border:0;margin:0;padding:0;position:relative}.luckysheet-cell-flow-clip{border-collapse:collapse;cursor:default;touch-action:manipulation;width:5000000px;overflow:hidden}.luckysheet-cell-flow-col{touch-action:manipulation;float:left;direction:ltr;border:0;margin:0;padding:0;position:relative;overflow:hidden}.luckysheet-cell-sheettable{text-align:left;color:#000;font-size:11pt;text-decoration:none;position:relative}.luckysheet-bottom-controll-row{z-index:1000;height:30px;position:absolute;bottom:38px;left:0}#luckysheet-bottom-add-row{margin-top:-2px;margin-right:5px;padding:5px 20px}#luckysheet-bottom-add-row-input{width:40px;min-width:40px}#luckysheet-bottom-return-top{margin-top:-2px;margin-left:10px;padding:5px 6px}.luckysheet-cell-flow-column{height:inherit;width:inherit;z-index:1;touch-action:manipulation;position:absolute;top:0;left:0}.luckysheet-cell-flow-column-line{height:inherit;border-right:1px solid #d4d4d4;position:absolute}.luckysheet-cell-flow-row{text-align:left;height:inherit;width:inherit;z-index:1;touch-action:manipulation;position:absolute;top:0;left:0}.luckysheet-cell-flow-row-line{width:inherit;border-bottom:1px solid #d4d4d4;position:absolute}.fortune-cols-change-size,.fortune-rows-change-size,.fortune-change-size-line,.fortune-cols-freeze-handle,.fortune-rows-freeze-handle,.fortune-freeze-drag-line{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;z-index:12;position:absolute}.fortune-cols-change-size{cursor:ew-resize;opacity:0;background:#0188fb;width:5px;height:100%}.fortune-rows-change-size{cursor:ns-resize;opacity:0;background:#0188fb;width:100%;height:5px}.fortune-change-size-line{z-index:15;cursor:ew-resize;border-style:solid;border-color:#0188fb}.fortune-cols-freeze-handle{cursor:grab;z-index:20;background-color:#ddd;width:3px;height:100%;position:absolute;left:0}.fortune-rows-freeze-handle{cursor:grab;z-index:20;background-color:#ddd;width:100%;height:3px;position:absolute;top:0}.fortune-freeze-drag-line{z-index:15;cursor:ew-resize;border-style:solid;border-color:#ccc}.luckysheet-postil-dialog-move{pointer-events:none;margin:0;padding:0;position:absolute;inset:0}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item{pointer-events:all;cursor:move;position:absolute}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-t{width:100%;height:3px;top:-4px;left:0}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-r{width:3px;height:100%;top:0;right:-4px}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-b{width:100%;height:3px;bottom:-4px;left:0}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-l{width:3px;height:100%;top:0;left:-4px}.luckysheet-postil-show-active .luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item{border-color:#0188fb}.luckysheet-postil-dialog-resize{pointer-events:none;margin:0;padding:0;position:absolute;inset:-2px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item{pointer-events:all;border:1px solid #0188fb;width:6px;height:6px;position:absolute}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-lt{cursor:nw-resize;top:-6px;left:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-mt{cursor:n-resize;margin-left:-4px;top:-6px;left:50%}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-lm{cursor:w-resize;margin-top:-4px;top:50%;left:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-rm{cursor:e-resize;margin-top:-4px;top:50%;right:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-rt{cursor:ne-resize;top:-6px;right:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-lb{cursor:sw-resize;bottom:-6px;left:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-mb{cursor:s-resize;margin-left:-4px;bottom:-6px;left:50%}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-rb{cursor:se-resize;bottom:-6px;right:-6px}.fortune-selection-copy-top{background-position:bottom;height:2px;top:0;left:0;right:0}.fortune-selection-copy-right{width:2px;top:0;bottom:0;right:0}.fortune-selection-copy-bottom{height:2px;bottom:0;left:0;right:0}.fortune-selection-copy-left{background-position:100%;width:2px;top:0;bottom:0;left:0}.fortune-selection-copy-hc{z-index:8;border:2px dashed #12a5ff;position:absolute;inset:0}.luckysheet-modal-dialog-resize{pointer-events:none;border:2px solid #0188fb;margin:0;padding:0;position:absolute;inset:-2px}.luckysheet-modal-dialog-resize-item{pointer-events:all;background:#fff;border:2px solid #0188fb;border-radius:6px;width:6px;height:6px;position:absolute}.luckysheet-modal-dialog-resize-item-lt{cursor:se-resize;top:-6px;left:-6px}.luckysheet-modal-dialog-resize-item-mt{cursor:s-resize;margin-left:-4px;top:-6px;left:50%}.luckysheet-modal-dialog-resize-item-rt{cursor:ne-resize;top:-6px;right:-6px}.luckysheet-modal-dialog-resize-item-lm{cursor:w-resize;margin-top:-4px;top:50%;left:-6px}.luckysheet-modal-dialog-resize-item-rm{cursor:w-resize;margin-top:-4px;top:50%;right:-6px}.luckysheet-modal-dialog-resize-item-lb{cursor:ne-resize;bottom:-6px;left:-6px}.luckysheet-modal-dialog-resize-item-mb{cursor:s-resize;margin-left:-4px;bottom:-6px;left:50%}.luckysheet-modal-dialog-resize-item-rb{cursor:se-resize;bottom:-6px;right:-6px}.fortune-formula-functionrange-highlight .fortune-copy{z-index:18;cursor:move;opacity:.9;box-sizing:content-box;background:#0188fb;position:absolute}.fortune-formula-functionrange-highlight .fortune-selection-copy-top{border-top:2px solid #fff;border-bottom:2px solid #fff;top:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-right{border-left:2px solid #fff;border-right:2px solid #fff;right:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-bottom{border-top:2px solid #fff;border-bottom:2px solid #fff;bottom:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-left{border-left:2px solid #fff;border-right:2px solid #fff;left:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-hc{opacity:.03;z-index:initial;border:2px solid #5e5e5e}.fortune-selection-highlight-lt{cursor:se-resize;top:-3px;left:-3px}.fortune-selection-highlight-rt{cursor:ne-resize;top:-3px;right:-3px}.fortune-selection-highlight-lb{cursor:ne-resize;bottom:-3px;left:-3px}.fortune-selection-highlight-rb{cursor:se-resize;bottom:-3px;right:-3px}.fortune-formula-functionrange-highlight .luckysheet-highlight{z-index:19;background:#0188fb;border:1px solid #fff;width:6px;height:6px;position:absolute}.fortune-presence-username{white-space:nowrap;text-overflow:ellipsis;box-sizing:content-box;color:#fff;padding:2px 6px;font-size:12px;position:absolute;left:-2px;overflow:hidden}.fortune-presence-selection{opacity:.7;border-style:solid;border-width:1px;position:absolute}.luckysheet-filter-options{color:#897bff;cursor:pointer;z-index:200;display:"block";background:#fff;border:1px solid #897bff;border-radius:3px;height:15px;margin-left:0;padding:0 4px;font-size:12px;position:absolute;top:3px}.luckysheet-filter-options:hover{color:#fff;background:#897bff;border:1px solid #fff}.luckysheet-filter-options-active{color:#fff;background:#897bff;border:1px solid #897bff;padding:0 1px}.caret{border:4px solid #0000;width:0;height:0;margin-top:6px;display:inline-block}.caret.down{border-top-color:#897bff}.luckysheet-filter-options:hover .caret.down{border-top-color:#fff}.luckysheet-filter-selected{background:#fff0}#luckysheet-dataVerification-showHintBox{z-index:1000;-webkit-user-select:none;user-select:none;cursor:default;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:10px;font-size:12px;display:none;position:absolute;box-shadow:0 2px 4px #0003}#luckysheet-dataVerification-dropdown-btn{z-index:10;background-color:#fff;width:20px;height:20px;display:none;position:absolute;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.luckysheet-formula-search-c{color:#535353;z-index:1003;background:#fff;border:1px solid #0003;width:300px;font-size:12px;position:absolute;box-shadow:0 2px 4px #0003}.luckysheet-formula-search-c .luckysheet-formula-search-item{cursor:pointer;background:#fff;padding:5px 10px}.luckysheet-formula-search-c .luckysheet-formula-search-item .luckysheet-formula-search-detail{color:#444;display:none}.luckysheet-formula-search-c .luckysheet-formula-search-item .luckysheet-formula-search-func{color:#222;font-size:14px}.luckysheet-formula-search-c .luckysheet-formula-search-item-active{background:#f5f5f5;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;display:block}.luckysheet-formula-search-c .luckysheet-formula-search-item-active .luckysheet-formula-search-detail{display:block}.luckysheet-formula-help-c{color:#535353;z-index:1003;background:#fff;border:1px solid #0003;width:300px;font-size:12px;position:absolute;box-shadow:0 2px 4px #0003}.luckysheet-formula-help-c .luckysheet-formula-help-content{max-height:300px;overflow-y:scroll}.luckysheet-formula-help-content-example{margin-top:5px}.luckysheet-formula-help-title{background:#f5f5f5;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:2px 10px;font-size:14px;display:block}.luckysheet-formula-help-title-formula{word-break:break-word;width:250px}.luckysheet-arguments-help-section{color:#222;margin-top:5px;margin-bottom:5px}.luckysheet-arguments-help-section-title{color:#666;padding:1px 10px}.luckysheet-arguments-help-parameter-content{word-wrap:break-word;padding:1px 10px;display:inline-block}.luckysheet-arguments-help-formula{padding:1px 10px;font-size:14px}.luckysheet-arguments-help-parameter-active{background-color:#fff9b2}.luckysheet-formula-help-collapse{cursor:pointer;color:#bbb;font-size:16px;position:absolute;top:0;right:25px}.luckysheet-formula-help-close{cursor:pointer;color:#bbb;font-size:16px;position:absolute;top:0;right:5px}.luckysheet-formula-help-close:hover,.luckysheet-formula-help-collapse:hover{color:#555}.luckysheet-scrollbar-ltr{z-index:1003;position:absolute;overflow:hidden}.luckysheet-scrollbar-ltr div{width:1px;height:1px}.luckysheet-scrollbar-x{bottom:0;overflow-x:scroll}.luckysheet-scrollbar-y{top:0;right:0;overflow-y:scroll}.luckysheet-scrollbar-ltr::-webkit-scrollbar{background-color:#0000;width:8px;height:8px}.luckysheet-scrollbar-ltr::-webkit-scrollbar-track{background-color:#0000}.luckysheet-scrollbar-ltr::-webkit-scrollbar-thumb{background-color:#babac0;border-radius:16px}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button{display:none}.fortune-dialog{box-sizing:border-box;background:#fff;border-radius:6px;max-width:90%;max-height:90%;overflow:auto;box-shadow:5px 5px 30px #0000001a}.fortune-dialog-box-button-container{justify-content:center;align-items:center;display:flex}.fortune-dialog-box-content{padding:0 25px}.fortune-dialog-box-button-container{padding-top:10px;padding-bottom:20px}.fortune-message-box-button{cursor:pointer;border:none;border-radius:4px;outline:none;align-items:center;margin:0 8px;padding:6px 12px;font-size:14px;line-height:20px;display:inline-flex}.fortune-message-box-button.button-default{color:#262a33;background-color:#fff;border:1px solid #ebebeb}.fortune-message-box-button.button-primary{color:#fff;background-color:#0188fb}.fortune-modal-dialog-header{outline:0;justify-content:flex-end;display:flex}.fortune-modal-dialog-icon-close{color:#d4d4d4;opacity:.3}.fortune-modal-dialog-icon-close:hover{opacity:.7}#fortune-search-replace{z-index:1002;padding:30px 42px;position:absolute}#fortune-search-replace .icon-close{position:absolute;top:3px;right:3px}#fortune-search-replace .tabBox{margin-top:10px;font-size:0}#fortune-search-replace .tabBox span{text-align:center;border:1px solid #ebebeb;width:100px;font-size:14px;line-height:2;display:inline-block}#fortune-search-replace .tabBox span.on{color:#fff;background-color:#8c89fe;border-color:#726efe}#fortune-search-replace .ctBox{border:1px solid #ebebeb;min-width:500px;padding:5px 10px;font-size:14px}#fortune-search-replace .ctBox .row{flex-direction:row;justify-content:space-between;display:flex}#fortune-search-replace .inputBox{height:90px;position:relative}#fortune-search-replace .inputBox .textboxs{height:30px;line-height:30px}#fortune-search-replace .checkboxs{height:90px}#fortune-search-replace .checkboxs div{height:30px;line-height:30px}#fortune-search-replace .checkboxs input[type=checkbox]{float:left;margin-top:9px}#fortune-search-replace .btnBox{margin-top:10px}#fortune-search-replace .btnBox .button-default{margin-left:0;margin-right:8px}#fortune-search-replace .close-button{margin-top:10px;margin-left:0}#fortune-search-replace #searchAllbox{border:1px solid #d4d4d4;height:210px;margin-top:10px;position:relative;overflow-y:auto}#fortune-search-replace #searchAllbox .boxTitle{box-sizing:border-box;background-color:#fff;border-bottom:1px solid #d4d4d4;width:100%;height:30px;padding:0 5px;line-height:29px;position:sticky;top:0;left:0}#fortune-search-replace #searchAllbox .boxTitle span{text-align:center;display:inline-block}#fortune-search-replace #searchAllbox .boxTitle span:first-of-type,#fortune-search-replace #searchAllbox .boxTitle span:nth-of-type(2){width:25%}#fortune-search-replace #searchAllbox .boxTitle span:nth-of-type(3){width:50%}#fortune-search-replace #searchAllbox .boxMain .boxItem{box-sizing:border-box;border-bottom:1px solid #d4d4d4;height:30px;padding:0 5px;line-height:29px}#fortune-search-replace #searchAllbox .boxMain .boxItem.on{color:#fff;background-color:#8c89fe}#fortune-search-replace #searchAllbox .boxMain .boxItem span{text-align:center;float:left;display:block}#fortune-search-replace #searchAllbox .boxMain .boxItem span:first-of-type,#fortune-search-replace #searchAllbox .boxMain .boxItem span:nth-of-type(2){text-overflow:ellipsis;white-space:nowrap;width:25%;overflow:hidden}#fortune-search-replace #searchAllbox .boxMain .boxItem span:nth-of-type(3){text-overflow:ellipsis;white-space:nowrap;width:50%;overflow:hidden}.fortune-link-modify-modal{z-index:300;background-color:#fff;border:.5px solid #e5e5e5;border-radius:6px;padding:6px 20px 10px;position:absolute;overflow:hidden;box-shadow:0 2px 6px #00000029}.fortune-link-modify-modal.link-toolbar{flex-direction:row;align-items:center;padding:2px 8px 2px 16px;display:flex}.fortune-link-modify-modal .link-content{margin-right:6px}.fortune-link-modify-modal .link-content:hover{color:#2674fb;cursor:pointer}.fortune-link-modify-modal .divider{background-color:#e0e0e0;flex-shrink:0;width:1px;height:16px;margin:0 6px}.fortune-link-modify-modal .fortune-toolbar-button{padding:6px}.fortune-link-modify-modal .fortune-toolbar-button:hover{cursor:pointer;background-color:#0000000f}.fortune-link-modify-modal.range-selection-modal{-webkit-user-select:auto;user-select:auto;background-color:#fff;width:380px;padding:22px}.fortune-link-modify-line{padding-top:10px}.fortune-link-modify-title{color:#333;width:74px;height:16px;margin-right:6px;padding:7px 0;font-size:12px;line-height:16px;display:inline-block}.fortune-link-modify-input,.fortune-link-modify-select{box-sizing:border-box;-webkit-user-select:auto;user-select:auto;border:1px solid #d9d9d9;border-radius:5px;outline:none;width:232px;height:26px;padding:1px 8px;font-size:12px}.fortune-link-modify-input:focus,.fortune-link-modify-modal .range-selection-input:focus{border-color:#4d90fe}.fortune-link-modify-input.error-input,.fortune-link-modify-modal .range-selection-input.error-input{border:1px solid #ef4e2f!important}.fortune-link-modify-cell-selector{cursor:pointer;appearance:none;border:none;width:20px;padding:4px;display:inline-block;position:absolute;right:24px}.fortune-link-modify-modal .modal-title{color:#000000e0;margin-bottom:12px;font-size:16px;font-weight:500;line-height:24px}.fortune-link-modify-modal .range-selection-input{box-sizing:border-box;appearance:none;border:1px solid #e0e0e0;border-radius:4px;outline:none;width:100%;height:32px;margin:0;padding:7px 11px;font-size:14px;display:block}.fortune-link-modify-modal .modal-icon-close{cursor:pointer;position:absolute;top:22px;right:22px}.fortune-link-modify-modal .validation-input-tip{color:#ef4e2f;height:17px;margin:3px 0;font-size:12px}.fortune-link-modify-modal .button-group{display:flex}.fortune-link-modify-modal .modal-footer{justify-content:flex-end;padding:0 0 5px;display:flex}.fortune-link-modify-modal.range-selection-modal .modal-footer{padding:0}.fortune-link-modify-modal .button-basic{cursor:pointer;border-radius:4px;flex-flow:row;justify-content:center;align-items:center;width:88px;height:32px;padding:0;font-size:14px;display:flex}.fortune-link-modify-modal .button-default{color:#262a33;background-color:#fff;border:1px solid #ebebeb}.fortune-link-modify-modal .button-primary{color:#fff;background-color:#0188fb;margin-left:14px}#fortune-data-verification{-webkit-user-select:none;user-select:none;min-width:500px;padding:10px 0}#fortune-data-verification .title{font-size:16px}#fortune-data-verification .box{font-size:14px}#fortune-data-verification .box .box-item{border-bottom:1px solid #e1e4e8;padding:10px}#fortune-data-verification .box .box-item .box-item-title{margin-bottom:10px;font-size:14px;font-weight:600}#fortune-data-verification .box .box-item .data-verification-range{border:1px solid #d4d4d4;width:100%;height:30px}#fortune-data-verification .box .box-item .show-box-item{margin-top:6px;font-size:12px}#fortune-data-verification .box .box-item .show-box-item .check-box{height:30px;margin-bottom:10px;line-height:30px}#fortune-data-verification .box .box-item .show-box-item .check-box input{box-sizing:border-box;border:1px solid #d4d4d4;height:30px;padding:0 10px}#fortune-data-verification .input-box input{box-sizing:border-box;border:1px solid #d4d4d4;height:30px;margin-top:6px;padding:4px 10px}#fortune-data-verification .input-box span{margin:0 16px}.data-verification-range .formulaInputFocus{width:calc(100% - 30px);height:30px;padding:0 10px px;float:left;box-sizing:border-box;border:none;outline-style:none}.data-verification-range .icon{float:right;cursor:pointer;margin-top:4px;margin-right:5px}#fortune-data-verification .box .box-item .data-verification-type-select{border-color:#d4d4d4;outline-style:none;width:100%;height:30px}#fortune-data-verification .box .box-item .check{font-size:12px;line-height:24px}#fortune-data-verification .box .box-item .check input{vertical-align:text-top}#fortune-data-verification .button-basic{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:2px;margin-top:10px;margin-bottom:0;padding:4px 8px;font-size:14px;font-weight:400;line-height:1.42857;display:inline-block}#fortune-data-verification .button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:10px}#fortune-data-verification .button-close{color:#333;background-color:#fff;border:1px solid #ccc;margin-right:10px}#range-dialog{color:#000;z-index:100003;-webkit-user-select:none;user-select:none;background:#fff padding-box padding-box;border:1px solid #0005;outline:0;padding:30px 42px;position:fixed;top:50%;left:50%;transform:translate(-50%,-90%);box-shadow:0 4px 16px #0003}#range-dialog .dialog-title{color:#000;cursor:default;background-color:#fff;margin:0 0 16px;font-size:16px;font-weight:400;line-height:24px}#range-dialog input{-webkit-user-select:none;user-select:none;border:1px solid #d4d4d4;outline-style:none;height:30px;padding:0 10px}#range-dialog .button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:10px}#range-dialog .button-close{color:#333;background-color:#fff;border:1px solid #ccc;margin-right:10px}#luckysheet-dataVerification-dropdown-List{z-index:10000;box-sizing:border-box;background-color:#fff;border:1px solid #ccc;font-size:12px;position:absolute;box-shadow:0 2px 4px #0003}#luckysheet-dataVerification-dropdown-List .dropdown-List-item{box-sizing:border-box;cursor:pointer;padding:5px 10px}#luckysheet-dataVerification-dropdown-List .dropdown-List-item:hover{background-color:#e1e1e1}.condition-format-sub-menu{cursor:default;z-index:1004;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0003;outline:none;font-size:12px;position:absolute;top:-8px;box-shadow:0 2px 4px #0003}.condition-format-item{z-index:1005;justify-content:space-between;padding:6px 18px;display:flex}.condition-format-item:hover{background:#efefef}.condition-format-item span{color:#afafaf;font-size:10px}.horizontal-line{border-top:1px solid #ebebeb;margin-top:6px;margin-bottom:6px}.condition-rules .button-basic{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:2px;margin-top:10px;margin-bottom:0;padding:4px 8px;font-size:14px;font-weight:400;line-height:1.42857;display:inline-block}.condition-rules .button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:10px}.condition-rules .button-close{color:#333;background-color:#fff;border:1px solid #ccc}.condition-rules{padding:0 42px 34px;font-size:12px}.condition-rules-title{color:#000;cursor:default;margin-bottom:18px;font-size:16px}.conditin-rules-value{margin:5px 0;font-weight:600}.condition-rules-inpbox{border:1px solid #d4d4d4;width:198px;height:28px}.condition-rules-input{float:left;border:none;outline-style:none;width:150px;height:28px;padding:0 10px}.condition-relues-inputicon{float:right;cursor:pointer;margin-top:2px;margin-right:5px}.condition-rules-set-title{margin:6px 0}.condition-rules-setbox{border:1px solid #d4d4d4}.condition-rules-set{padding:5px 10px}.condition-rules-color{height:30px;line-height:30px;position:relative}.condition-rules-check{float:left;margin-top:10px}.condition-rules-label{-webkit-user-select:none;user-select:none;width:80px;display:inline-block}.condition-rules-select-color{background:#f5f5f5;border:1px solid #e5e5e5;padding:2px;position:absolute;top:50%;left:50%;transform:translate(20%,-50%)}.condition-rules-between-box{align-items:center;display:flex}.condition-rules-between-inpbox{border:1px solid #d4d4d4;width:108px;height:28px}.condition-rules-between-input{float:left;border:none;outline-style:none;width:60px;height:28px;padding:0 10px}.condition-rules-date{border:none;width:98%;line-height:26px}.condition-rules-select{width:150px;height:30px}.condition-rules-project-box{align-items:center;display:flex}.condition-rules-project-input{margin:0 6px}.fortune-toolbar{white-space:nowrap;background:#fafafc;border-bottom:1px solid #d4d4d4;flex-direction:row;align-items:center;padding:5px 0 3px 15px;display:flex;position:relative}.fortune-toolbar-divider{background-color:#e0e0e0;flex-shrink:0;width:1px;height:20px;margin:0 6px}.fortune-toolbar-menu-line{justify-content:space-between;align-items:center;display:flex;position:relative}.fortune-toolbar-menu-divider{width:"100%";background-color:#e0e0e0;height:1px;margin:2px 6px}.fortune-toolbar-button,.fortune-toolbar-combo{-webkit-user-select:none;user-select:none;background:0;border-radius:4px;outline:none;align-items:center;margin:2px 4px;padding:2px;text-decoration:none;list-style:none;display:flex}.fortune-toolbar-combo-button,.fortune-toolbar-combo-arrow{align-items:center;display:flex}.fortune-toolbar-button:hover,.fortune-toolbar-combo:hover,.fortune-toolbar-combo-arrow:hover{cursor:pointer;background-color:#0000000f}.fortune-toolbar-button:active,.fortune-toolbar-combo:active{cursor:pointer;background-color:#0000001f}.fortune-toobar-combo-container{position:relative}.fortune-toolbar-combo-popup{white-space:nowrap;z-index:1004;position:absolute;top:32px;left:0}.fortune-toolbar-select,.fortune-toolbar-color-picker{background:#fff;border-radius:6px;padding:10px;box-shadow:2px 2px 10px #0003}.fortune-toolbar-select{max-height:75vh;padding-left:0;padding-right:0;overflow:auto}.fortune-toolbar-combo-button{font-size:12px}.fortune-toolbar-select-option{cursor:pointer;-webkit-user-select:none;user-select:none;min-width:60px;padding:8px 12px;font-size:12px}.fortune-toolbar-select-option:hover{background:#efefef}.fortune-toolbar-select::-webkit-scrollbar{display:none}.fortune-toolbar-color-picker-row{flex-direction:row;display:flex}.fortune-toolbar-combo-text{margin:0 4px}.fortune-toolbar-color-picker-item{cursor:pointer;width:16px;height:16px;margin:1px}.fortune-tooltip{visibility:hidden;color:#fff;text-align:center;z-index:25;white-space:nowrap;background-color:#666;border-radius:2px;padding:6px;font-size:12px;position:absolute;top:40px}.fortune-toolbar-button:hover .fortune-tooltip,.fortune-toolbar-combo:hover .fortune-tooltip{visibility:visible}.fortune-toolbar-more-container{z-index:1002;background:#fff;flex-flow:wrap;align-self:flex-end;align-items:center;max-width:348px;margin-right:40px;display:flex;position:absolute;top:40px;box-shadow:2px 2px 10px #0003}.fortune-toolbar-subtext{-o-transition:all .218s;text-align:right;opacity:.5;filter:alpha(opacity=50);color:#000;-webkit-user-select:none;user-select:none;padding-top:1px;padding-left:24px;font-family:Arial;font-size:12px;line-height:100%;transition:all .218s;left:auto}.toolbar-item-sub-menu{cursor:default;z-index:1004;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0003;border-radius:6px;outline:none;font-size:12px;position:absolute;box-shadow:0 2px 4px #0003}#fortune-custom-color{background:#f0f0f0;border:1px solid #0003;border-radius:6px;min-width:164px;font-size:12px;box-shadow:0 2px 4px #0003}#fortune-custom-color .color-reset{color:#333;cursor:pointer;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;background:#fff;border-radius:6px;padding:10px 24px 10px 8px;list-style:none;position:relative}#fortune-custom-color .color-reset:hover{background:#e6e6e6}#fortune-custom-color .custom-color{background:#fff;border-radius:6px;justify-content:space-around;align-items:center;margin:1px 0;padding:10px;display:flex;position:relative}.fortune-border-select-menu{position:absolute;bottom:0}.fortune-border-color-preview{height:3px}.fortune-border-select-option{min-width:60px;height:24px;padding:8px 12px;font-size:12px;line-height:24px}.fortune-border-select-option:hover{cursor:pointer;background:#efefef}.fortune-border-style-preview{height:3px;overflow:hidden}.fortune-border-style-picker-menu{padding:0 10px}.fortune-border-style-picker-menu:hover{cursor:pointer;background:#efefef}#luckysheet-search-formula{font-size:12px}#luckysheet-search-formula .inpbox{margin-bottom:5px}#luckysheet-search-formula .inpbox div{margin-bottom:5px;display:block}#luckysheet-search-formula .inpbox input{box-sizing:border-box;border:1px solid #d4d4d4;width:100%;height:24px;padding:0 10px;font-size:12px;line-height:24px}#luckysheet-search-formula .selbox{margin-bottom:5px}#luckysheet-search-formula .selbox select{box-sizing:border-box;border:1px solid #d4d4d4;width:50%;height:24px;font-size:12px;line-height:24px}#luckysheet-search-formula .listbox label{margin-bottom:5px;display:block}#formulaTypeList,.formulaList{border:1px solid #d4d4d4;width:300px;height:170px;overflow-y:scroll}.listBox{border-bottom:1px solid #d4d4d4;padding:5px}.listBox.on{color:#fff;background-color:#8c89fe}#fortune-split-column{min-width:500px}#fortune-split-column label{-webkit-user-select:none;user-select:none}#fortune-split-column .title{font-size:16px}#fortune-split-column .splitDelimiters{margin-top:10px}#fortune-split-column .splitSymbols{border:1px solid #dfdfdf;margin:5px 0;padding:5px;position:relative}#fortune-split-column .splitSymbol{font-size:14px}#fortune-split-column .splitSimple{position:absolute;top:114px;left:0}#fortune-split-column #otherValue{width:50px;margin-left:5px;padding:0 5px}#fortune-split-column .splitDataPreview{margin-top:26px;font-size:14px}#fortune-split-column .splitColumnData{border:1px solid #dfdfdf;height:100px;margin:5px 0;padding:5px;overflow-y:scroll}#fortune-split-column .button-basic{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:2px;margin-bottom:0;padding:4px 8px;font-size:14px;font-weight:400;line-height:1.42857;display:inline-block}#fortune-split-column .button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:10px}#fortune-split-column .button-close{color:#333;background-color:#fff;border:1px solid #ccc}#fortune-split-column table{border-collapse:collapse}#fortune-split-column tr{vertical-align:inherit;border-color:inherit;display:table-row}#fortune-split-column td{vertical-align:inherit;border:1px solid #333;display:table-cell}label{cursor:default}#fortune-location-condition{min-width:500px}#fortune-location-condition .title{color:#000;cursor:default;background-color:#fff;font-size:16px;font-weight:400;line-height:48px}#fortune-location-condition .listbox{color:#000;border:1px solid #dfdfdf;padding:10px;font-size:14px}#fortune-location-condition .listbox .listItem{padding:5px 0}#fortune-location-condition .listbox .listItem input[type=radio]{float:left;margin-top:5px}#fortune-location-condition .listItem{padding:5px 0}#fortune-location-condition .listItem .subItem{height:30px;padding:0 10px;display:block}#fortune-location-condition input[type=radio]{float:left;margin-top:3px}#fortune-location-condition .listbox .listItem .subbox{height:30px;padding:0 10px}#fortune-location-condition .listbox .listItem .subbox .subItem{float:left;margin-right:5px}#fortune-location-condition .button-basic{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:2px;margin-top:10px;margin-bottom:0;padding:4px 8px;font-size:14px;font-weight:400;line-height:1.42857;display:inline-block}#fortune-location-condition .button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:10px}#fortune-location-condition .button-close{color:#333;background-color:#fff;border:1px solid #ccc}.listBox{justify-content:space-between;display:flex}.inpbox{margin-bottom:10px}.decimal-places-input{width:70px}.format-list{border:1px solid #d4d4d4;width:300px;height:170px;overflow-y:scroll}.fortune-fx-editor{border-bottom:1px solid #d4d4d4;flex-direction:row;height:28px;display:flex}.fortune-fx-icon{align-items:center;margin:0 12px;display:flex}.fortune-name-box-container{border-right:1px solid #d4d4d4;align-items:center;width:99px;font-size:14px;display:flex}.fortune-name-box{text-align:center;cursor:text;white-space:nowrap;word-wrap:break-word;-webkit-nbsp-mode:space;-webkit-line-break:after-white-space;background-color:#fff;outline:none;width:100%;margin:0;overflow:hidden;-webkit-transform:translateZ(0)}.fortune-fx-input-container{border-left:1px solid #e5e5e5;flex:1;align-items:center;padding:0;display:flex;position:relative;overflow:visible}.fortune-fx-input{cursor:text;white-space:pre-wrap;word-wrap:break-word;-webkit-nbsp-mode:space;-webkit-line-break:after-white-space;box-sizing:border-box;color:#000;text-align:left;background-color:#fff;outline:none;flex:1;height:100%;margin:0;padding-top:7px;padding-left:2px;font-size:14px;line-height:14px;overflow-y:scroll;-webkit-transform:translateZ(0)}.fortune-fx-input[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.luckysheet-sheet-area{box-sizing:border-box;color:#444;-webkit-touch-callout:none;cursor:default;background-color:#fafafc;justify-content:space-between;align-items:center;width:100%;height:31px;margin:0;padding:0 30px 0 44px;transition:all .3s;display:flex;position:relative}#luckysheet-sheet-content{flex:3;align-items:center;width:0;display:flex}#luckysheet-bottom-pager{z-index:1;text-align:right;white-space:nowrap;background-color:#fafafc;flex:2;width:0}.luckysheet-sheet-area>div,.luckysheet-sheet-area .luckysheet-sheets-item{display:inline-block}.fortune-sheettab-container{vertical-align:bottom;max-width:54%;margin-left:0;padding:0;display:inline-block;position:relative}.fortune-sheettab-container .boundary{z-index:1;background:#fff;width:6px;height:100%;position:absolute;top:0}.fortune-sheettab-container .boundary-left{background-image:linear-gradient(to right, var(--tw-gradient-stops));--tw-gradient-from:#4445;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to,#8880);left:0}.fortune-sheettab-container .boundary-right{background-image:linear-gradient(to left, var(--tw-gradient-stops));--tw-gradient-from:#4445;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to,#8880);right:0}.fortune-sheettab-container .fortune-sheettab-container-c{white-space:nowrap;vertical-align:bottom;max-width:100%;margin-left:0;padding:0;display:inline-block;position:relative;overflow:hidden}.luckysheet-sheet-container-menu-hide .luckysheet-sheets-item{padding-right:5px!important}.luckysheet-sheet-container-menu-hide .luckysheet-sheets-item-menu{display:none!important}.luckysheet-sheet-area div.luckysheet-sheets-item{color:#676464;cursor:pointer;box-sizing:border-box;vertical-align:middle;background-color:#fafafc;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;min-width:30px;height:29px;margin-right:-1px;padding:2px 19px 0 5px;font-size:13px;line-height:29px;transition:all .1s;position:relative;top:0}.luckysheet-sheet-area div.luckysheet-sheets-item:last-child{margin-right:1px}.luckysheet-sheet-area div.luckysheet-sheets-item:hover{color:#490500;background-color:#efefef}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-menu{color:#a1a1a1;text-align:center;width:15px;height:100%;margin-left:2px;display:inline-block;position:absolute;top:-2px;right:0}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-menu:hover{color:#2a2a2a;cursor:pointer}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-name{padding:0 3px}.luckysheet-sheets-item-color{width:100%;height:10%;position:absolute;bottom:0;left:0}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-name[contenteditable=true]{-moz-user-modify:read-write-plaintext-only;-webkit-user-modify:read-write-plaintext-only;border:1px solid #d9d9d9;min-width:8px;height:18px;margin:-4px -1px;line-height:18px;display:inline-block;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-name[contenteditable=true]:focus{border:1px solid #4d90fe;outline:none;box-shadow:inset 0 1px 2px #0000004d}.luckysheet-sheet-area div.luckysheet-sheets-item-active{color:#222;cursor:default;background-color:#efefef;border-top-color:#fff;height:29px;line-height:29px}.luckysheet-sheet-area div.luckysheet-sheets-item-active:hover{color:#222;background-color:#ececec}.fortune-sheettab-button{justify-content:center;align-items:center;width:29px;height:29px;display:flex}.fortune-sheettab-button:hover{background-color:#efefef;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.luckysheet-noselected-text{-moz-user-select:-moz-test;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.fortune-sheettab-scroll{cursor:pointer;align-items:center;height:29px;padding:0 5px;display:flex}.fortune-sheettab-scroll:hover{background-color:#e0e0e0}.fortune-sheettab-placeholder{vertical-align:middle;width:30px;height:29px;line-height:29px;display:inline-block}.sheet-list-container{flex-direction:column;justify-content:flex-end;display:flex;overflow:visible}.luckysheet-sheet-selection-calInfo{align-content:center;align-self:flex-end;height:22px;padding:0 0 0 44px;font-size:12px;display:flex}.luckysheet-sheet-selection-calInfo div{white-space:nowrap;margin:auto 7px auto 0}.luckysheet-sheets-item-function{width:12px;height:24px;position:absolute;top:4px;right:2px}.fortune-sheet-area-right{display:flex!important}.fortune-zoom-container{white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;display:flex;overflow:visible}.fortune-zoom-button{cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.fortune-zoom-button:hover{background:#efefef}.fortune-zoom-ratio{color:#1e1e1f;cursor:pointer;justify-content:center;width:48px;font-size:12px;display:flex;position:relative}.fortune-zoom-ratio-current{width:100%}.fortune-zoom-ratio-item:hover{background:#efefef}.fortune-zoom-ratio-menu{z-index:1004;background:#fff;border-radius:6px;padding:10px 0;line-height:24px;position:absolute;bottom:30px;left:0;box-shadow:2px 2px 10px #0003}.fortune-zoom-ratio-text{padding:0 10px}.fortune-context-menu{cursor:default;z-index:1004;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0003;border-radius:4px;outline:none;max-height:100%;margin:0;padding:6px 0;font-size:13px;transition:opacity .218s;position:absolute;overflow-y:auto;box-shadow:2px 2px 20px #00000026}.fortune-context-menu input.luckysheet-mousedown-cancel{text-align:center;width:35px;margin-left:5px;margin-right:5px}.fortune-context-menu-divider{width:"100%";background-color:#e0e0e0;height:1px;margin:4px 0}.luckysheet-cols-menu .luckysheet-cols-menuitem{color:#333;cursor:pointer;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;margin:0;padding:1px 24px 1px 8px;list-style:none;position:relative}.luckysheet-cols-menu .luckysheet-cols-menuitem:hover,.luckysheet-cols-menu .luckysheet-cols-menuitem-hover{background:#efefef}.luckysheet-cols-menu .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content{color:#333;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0;padding:6px 7em 6px 30px;list-style:none;position:relative}.fortune-filter-menu .luckysheet-cols-menuitem{padding:0}.fortune-filter-menu .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content{padding:7px 24px}.fortune-menuitem-row{white-space:pre;align-items:center;padding:7px 24px;display:flex}.fortune-byvalue-btn{cursor:pointer;color:#00f;text-decoration:underline}.luckysheet-filter-bycolor-submenu .button-basic,.fortune-filter-menu .button-basic{cursor:pointer;border-radius:4px;flex-flow:row;justify-content:center;align-items:center;padding:4px 8px;font-size:14px;display:flex}.luckysheet-filter-bycolor-submenu .button-basic{margin:5px 20px}.luckysheet-filter-bycolor-submenu .button-default,.fortune-filter-menu .button-default{color:#262a33;background-color:#fff;border:1px solid #ebebeb;margin-left:10px}.luckysheet-filter-bycolor-submenu .button-default:hover,.fortune-filter-menu .button-default:hover{background-color:#e6e6e6}.luckysheet-filter-bycolor-submenu .button-primary,.fortune-filter-menu .button-primary{color:#fff;background-color:#0188fb}.luckysheet-filter-bycolor-submenu .button-primary:hover,.fortune-filter-menu .button-primary:hover{background:#5391ff}.fortune-filter-menu .button-danger{color:#fff;background-color:#d9534f;margin-left:10px}.fortune-filter-menu .button-danger:hover{background-color:#c9302c}.filter-bycolor-container{justify-content:space-between;align-items:center;display:flex}.filtermenu-input-container{padding:0}.filtermenu-input-container input.luckysheet-mousedown-cancel{box-sizing:border-box;-webkit-user-select:auto;user-select:auto;text-align:start;border:1px solid #a1a1a1;border-radius:3px;outline:none;width:230px;height:26px;margin:0 20px;padding:1px 8px;font-size:12px}.filtermenu-input-container input.luckysheet-mousedown-cancel:focus{border:1px solid #0188fb;outline:none}.byvalue-btn-row{justify-content:space-between;align-items:flex-start;padding-bottom:0}.filter-caret{border:4px solid #0000;width:0;height:0;display:inline-block}.filter-caret.right{border-left-color:#000;margin-left:2px;margin-right:3px}.filter-caret.down{border-top-color:#000;margin-top:5px;margin-right:5px}.filter-checkbox{margin-left:0;margin-right:5px}#luckysheet-filter-byvalue-select{min-height:100px;padding:4px 24px;overflow:hidden auto}#luckysheet-filter-byvalue-select .count,#luckysheet-pivotTableFilter-byvalue-select .count{color:gray;margin-left:5px}#luckysheet-filter-byvalue-select .select-item{align-items:center;display:flex}.luckysheet-filter-bycolor-submenu{z-index:1004;background-color:#fff;border:1px solid #0003;min-width:170px;padding:5px 0;font-size:12px;position:absolute}.luckysheet-filter-bycolor-submenu .title{color:#333;text-align:center;background-color:#f4f4f4;padding:10px;font-weight:600}.luckysheet-filter-bycolor-submenu .one-color-tip{text-align:center;padding:7px 30px}.luckysheet-filter-bycolor-submenu .color-list{max-height:128px;overflow:auto}.luckysheet-filter-bycolor-submenu .item{cursor:pointer;background-color:#fff;padding:5px 40px 5px 20px;position:relative}.luckysheet-filter-bycolor-submenu .item:hover{background-color:#d3d3d3}.luckysheet-filter-bycolor-submenu .item .color-label{border:1px solid #d1d1d1;width:70px;height:20px;display:block}.luckysheet-filter-bycolor-submenu .item input[type=checkbox]{position:absolute;top:6px;right:10px}.change-color-triangle{position:absolute;top:3px;right:-18px}.fortune-sort-title{color:#000;cursor:default;background-color:#fff;margin:0 0 16px;font-size:16px;font-weight:400;line-height:24px}.fortune-sort-modal>div{margin-bottom:10px}.fortune-sort-tablec td{white-space:nowrap;padding:5px}.fortune-sort-button{margin-top:10px;margin-bottom:25px}#fortune-change-color{background:#f0f0f0;border:1px solid #0003;border-radius:6px;min-width:164px;height:252px;position:absolute;bottom:-110px;left:197px;box-shadow:0 2px 4px #0003}#fortune-change-color .color-reset{color:#333;cursor:pointer;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;background:#fff;border-radius:6px;padding:10px 24px 10px 8px;list-style:none;position:relative}#fortune-change-color .color-reset:hover{background:#e6e6e6}#fortune-change-color .custom-color{background:#fff;border-radius:6px;justify-content:space-around;align-items:center;margin:1px 0;padding:10px;display:flex;position:relative}.button-basic{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:2px;margin-bottom:0;padding:4px 8px;font-size:12px;font-weight:400;line-height:1.42857;display:inline-block}.button-primary{color:#fff;background:#0188fb;border:1px solid #0188fb;margin-right:-4px}.fortune-sheet-list{z-index:10002;min-width:120px;max-height:60%;margin-left:72px;position:absolute;bottom:53px;overflow:hidden auto}.fortune-sheet-list-item{cursor:pointer;width:100%;height:30px;margin-right:46px;line-height:30px}.fortune-sheet-list-item-name{margin-right:15px;position:relative}.fortune-sheet-list-item-name .luckysheet-sheets-list-item-color{width:6%;height:100%;position:absolute;bottom:0;left:-6px}.fortune-sheet-list :hover{background-color:#efefef}.fortune-sheet-hidden-button{justify-content:flex-end;margin-right:15px;display:inline-flex;position:absolute;right:0}.fortune-sheet-hidden-button :hover{background-color:#d0d0d0}.fortune-sheet-selected-check-sapce{width:20px;margin-left:15px;display:inline-block}
