:root{--color-primary:#0065f4;--color-primary-hover:#1e4fd5;--color-secondary:#9333ea;--color-bg-light:#f9fafb;--color-bg-lighter:#f1f0f4;--color-bg-light-blue:#e5f0fe;--color-bg-dark:#111827;--color-bg-deep:#1b1f3b;--color-bg-purple:#572078;--color-surface:#fff;--color-bg-sky:#f7f9fc;--color-bg-active:#ebf3ff;--color-text-primary:#111827;--color-text-strong:#2f2f38;--color-text-default:#6b7280;--color-text-muted:#9ca3af;--color-text-muted-dark:#6e6e78;--color-text-disabled:#d1d5db;--color-border:#e3e8ec;--color-border-strong:#d1d5db;--color-divider:#e5e7eb;--color-success:#10b981;--color-success-soft:#31c48d;--color-error:#ef4444;--color-error-strong:#e02424;--color-warning:#f59e0b;--color-warning-soft:#fbbf24;--color-info:#3b82f6;--color-bg-hover:#f3f4f6;--color-bg-alt:#f8fafc;--color-bg-ash:#f5f6f8;--color-bg-disabled:#f5f5f5;--color-text-link:#2563eb;--color-text-link-hover:#1e4fd5;--color-icon-default:#6b7280;--color-overlay:#00000080;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 8px #0000001f;--shadow-lg:0 8px 20px #00000026;--surface-0:var(--color-bg-light);--surface-1:var(--color-surface);--surface-2:var(--color-surface);--surface-3:var(--color-bg-alt);--color-chart-1:#2563eb;--color-chart-2:#14b8a6;--color-chart-3:#52c41a;--color-chart-4:#faad14;--color-chart-5:#722ed1;--color-chart-6:#eb2f96;--color-chart-7:#fa8c16;--color-chart-8:#2f54eb;--color-chart-muted:#d6d6d6;--color-chart-grid:var(--color-divider);--color-chart-axis:var(--color-text-muted);--table-header-bg:var(--surface-3);--table-header-text:var(--color-text-strong);--table-row-hover-bg:var(--color-bg-hover);--table-row-zebra-bg:var(--color-bg-alt);--table-border:var(--color-divider);--table-cell-padding-y:var(--spacing-3);--table-cell-padding-x:var(--spacing-4);--color-success-bg:#ecfdf5;--color-success-border:#a7f3d0;--color-warning-bg:#fffbeb;--color-warning-border:#fde68a;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-info-bg:#eff6ff;--color-info-border:#bfdbfe;--font-family-sans:"Inter",sans-serif;--font-size-h0:56px;--font-size-h1:44px;--font-size-h2:32px;--font-size-h3:24px;--font-size-h4:22px;--font-size-body-lg:20px;--font-size-body:16px;--font-size-caption:14px;--font-size-tiny:12px;--font-size-xtiny:10px;--line-height-h0:68px;--line-height-h1:56px;--line-height-h2:44px;--line-height-h3:36px;--line-height-h4:34px;--line-height-body-lg:32px;--line-height-body:28px;--line-height-caption:20px;--line-height-tiny:16px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:24px;--radius-full:999px;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-14:56px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--spacing-32:128px;--btn-height:50px;--btn-height-sm:32px;--btn-height-md:40px;--btn-height-lg:48px;--btn-radius:4px;--btn-padding:16px;--btn-padding-x:20px;--btn-font-size:20px;--btn-font-weight:600;--btn-border:2px;--btn-border-sm:1px;--input-height:48px;--card-padding:var(--spacing-6);--card-radius:var(--radius-md);--modal-padding:var(--spacing-6);--modal-radius:var(--radius-md);--navbar-height:64px;--container-max-width:1280px;--layout-padding:24px;--layout-padding-x:40px;--section-padding-y:var(--spacing-12);--section-padding-x:var(--spacing-6);--content-width-wide:1340px;--z-dropdown:1000;--z-sticky:1020;--z-modal-backdrop:1040;--z-modal:1050;--z-toast:1060;--transition-fast:120ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease-out;--font-family-base:var(--font-family-sans);--color-bg-placeholder:var(--color-bg-alt);--color-bg-lavender:var(--color-bg-ash);--color-text-secondary:var(--color-text-default);--color-text:var(--color-text-primary);--font-weight-h3:var(--font-weight-semibold);--font-weight-h4:var(--font-weight-medium);--font-weight-body:var(--font-weight-regular);--font-size-body-l:var(--font-size-body-lg);--font-size-body-sm:var(--font-size-caption);--line-height-body-sm:var(--line-height-caption);--spacing-7:calc((var(--spacing-6) + var(--spacing-8))/2);--spacing-9:calc((var(--spacing-8) + var(--spacing-10))/2);--btn-primary-bg:var(--color-primary);--btn-primary-txt:var(--color-surface)}.havola-app .action-btn,.havola-app .action-btn-outline,.havola-app .ant-btn,.havola-app .btn,.havola-app button{border-radius:4px!important;border-radius:var(--btn-radius)!important}.havola-app .text-body,.havola-app .text-body-lg,.havola-app .text-caption,.havola-app .text-h0,.havola-app .text-h1,.havola-app .text-h2,.havola-app .text-h3,.havola-app .text-h4,.havola-app .text-tiny{color:#6b7280;color:var(--color-text-default);font-family:Inter,sans-serif;font-family:var(--font-family-sans)}.havola-app .text-h0{font-size:56px;font-size:var(--font-size-h0);line-height:68px;line-height:var(--line-height-h0)}.havola-app .text-h0,.havola-app .text-h1{color:#111827;color:var(--color-text-primary);font-weight:700;font-weight:var(--font-weight-bold)}.havola-app .text-h1{font-size:44px;font-size:var(--font-size-h1);line-height:56px;line-height:var(--line-height-h1)}.havola-app .text-h2{color:#111827;color:var(--color-text-primary);font-size:32px;font-size:var(--font-size-h2);line-height:44px;line-height:var(--line-height-h2)}.havola-app .text-h2,.havola-app .text-h3{font-weight:600;font-weight:var(--font-weight-semibold)}.havola-app .text-h3{font-size:24px;font-size:var(--font-size-h3);line-height:36px;line-height:var(--line-height-h3)}.havola-app .text-h3,.havola-app .text-h4{color:#2f2f38;color:var(--color-text-strong)}.havola-app .text-h4{font-size:22px;font-size:var(--font-size-h4);font-weight:500;font-weight:var(--font-weight-medium);line-height:34px;line-height:var(--line-height-h4)}.havola-app .text-body-lg{font-size:20px;font-size:var(--font-size-body-lg);line-height:32px;line-height:var(--line-height-body-lg)}.havola-app .text-body,.havola-app .text-body-lg{font-weight:400;font-weight:var(--font-weight-regular)}.havola-app .text-body{font-size:16px;font-size:var(--font-size-body);line-height:28px;line-height:var(--line-height-body)}.havola-app .text-caption{color:#9ca3af;color:var(--color-text-muted);font-size:14px;font-size:var(--font-size-caption);line-height:20px;line-height:var(--line-height-caption)}.havola-app .text-tiny{color:#9ca3af;color:var(--color-text-muted);font-size:12px;font-size:var(--font-size-tiny);line-height:16px;line-height:var(--line-height-tiny)}.ant-modal .ant-modal-content{border-radius:8px!important;border-radius:var(--radius-md)!important}.ant-modal .ant-modal-title{color:#111827!important;color:var(--color-text-primary)!important;font-family:Inter,sans-serif!important;font-family:var(--font-family-sans)!important;font-weight:600!important;font-weight:var(--font-weight-semibold)!important}.ant-modal .ant-modal-footer{border-top:1px solid #e5e7eb!important;border-top:1px solid var(--color-divider)!important;margin-top:8px!important;margin-top:var(--spacing-2)!important;padding-top:16px!important;padding-top:var(--spacing-4)!important}.ant-modal .ant-modal-body,.ant-modal .ant-modal-confirm-title{font-family:Inter,sans-serif!important;font-family:var(--font-family-sans)!important}.ant-modal .ant-modal-confirm-title{color:#111827!important;color:var(--color-text-primary)!important;font-weight:600!important;font-weight:var(--font-weight-semibold)!important}.ant-modal .ant-modal-confirm-content{color:#6b7280!important;color:var(--color-text-default)!important;font-family:Inter,sans-serif!important;font-family:var(--font-family-sans)!important}.ant-modal .ant-modal-confirm-btns{margin-top:16px!important;margin-top:var(--spacing-4)!important}.ant-modal .ant-modal-confirm-btns .ant-btn{border-radius:4px!important;border-radius:var(--btn-radius)!important;font-family:Inter,sans-serif!important;font-family:var(--font-family-sans)!important;font-weight:600!important;font-weight:var(--font-weight-semibold)!important}.scroll-component,.studio-desktop-content{-ms-overflow-style:none;overflow-x:auto}.scroll-component::-webkit-scrollbar,.studio-desktop-content::-webkit-scrollbar{height:5px}.scroll-component::-webkit-scrollbar-track,.studio-desktop-content::-webkit-scrollbar-track{background:#f9fafb;background:var(--color-bg-light)}.scroll-component::-webkit-scrollbar-thumb,.studio-desktop-content::-webkit-scrollbar-thumb{background:#e3e8ec;background:var(--color-border);border-radius:5px}.scroll-component::-webkit-scrollbar-thumb:hover,.studio-desktop-content::-webkit-scrollbar-thumb:hover{background:#d1d5db;background:var(--color-border-strong)}.scroll-component-horizontal{-ms-overflow-style:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.scroll-component-horizontal::-webkit-scrollbar{display:none;height:0;width:0}.content-width-nopad{max-width:1120px;min-width:764px;width:100%}.content-width{max-width:1152px;min-width:796px;padding:0 16px;padding:0 var(--spacing-4);width:100%}.narrow-width{max-width:640px;min-width:600px;width:100%}.content-width-wide{margin:0 auto;max-width:1380px;min-width:1024px;width:100%}.studio-desktop-content{flex:1 1;height:100vh;overflow-x:hidden;overflow-y:auto}.studio-desktop-content::-webkit-scrollbar{height:5px;width:5px}.studio-desktop-content .full-section-container,.studio-desktop-content .section-container,.studio-desktop-content .section-container-links,.studio-desktop-content .wide-section-container,.studio-desktop-content .wider-section-container{align-items:flex-start;display:flex;height:100%;justify-content:center}.studio-desktop-content .full-section-container .section-content,.studio-desktop-content .section-container .section-content,.studio-desktop-content .section-container-links .section-content,.studio-desktop-content .wide-section-container .section-content,.studio-desktop-content .wider-section-container .section-content{padding:65px 20px;width:100%}.studio-desktop-content .full-section-container .section-content .section-content-header,.studio-desktop-content .section-container .section-content .section-content-header,.studio-desktop-content .section-container-links .section-content .section-content-header,.studio-desktop-content .wide-section-container .section-content .section-content-header,.studio-desktop-content .wider-section-container .section-content .section-content-header{display:flex;justify-content:flex-end;margin-bottom:10px;padding:10px 0}.studio-desktop-content .full-section-container .section-content .section-content-header .ant-btn,.studio-desktop-content .section-container .section-content .section-content-header .ant-btn,.studio-desktop-content .section-container-links .section-content .section-content-header .ant-btn,.studio-desktop-content .wide-section-container .section-content .section-content-header .ant-btn,.studio-desktop-content .wider-section-container .section-content .section-content-header .ant-btn{border-radius:18px;font-size:14px;font-weight:600;height:30px;padding:0 12px}.studio-desktop-content .full-section-container .section-content .section-content-details,.studio-desktop-content .section-container .section-content .section-content-details,.studio-desktop-content .section-container-links .section-content .section-content-details,.studio-desktop-content .wide-section-container .section-content .section-content-details,.studio-desktop-content .wider-section-container .section-content .section-content-details{background:#0000;border-radius:12px;border-radius:var(--radius-lg);margin-bottom:40px}.studio-desktop-content .full-section-container .section-content .section-content-details .section-title,.studio-desktop-content .section-container .section-content .section-content-details .section-title,.studio-desktop-content .section-container-links .section-content .section-content-details .section-title,.studio-desktop-content .wide-section-container .section-content .section-content-details .section-title,.studio-desktop-content .wider-section-container .section-content .section-content-details .section-title{align-items:center;display:flex;margin-bottom:10px}.studio-desktop-content .full-section-container .section-content .section-content-details .section-title .name,.studio-desktop-content .section-container .section-content .section-content-details .section-title .name,.studio-desktop-content .section-container-links .section-content .section-content-details .section-title .name,.studio-desktop-content .wide-section-container .section-content .section-content-details .section-title .name,.studio-desktop-content .wider-section-container .section-content .section-content-details .section-title .name{color:#111827;color:var(--color-text-primary);flex:1 1;font-size:16px;font-weight:600}.edit-details-modal .edit-studio-banner-container,.edit-details-modal .edit-studio-details-container{padding:20px 0}.edit-details-modal .edit-studio-banner-container .edit-form-item,.edit-details-modal .edit-studio-details-container .edit-form-item{margin-bottom:20px}.edit-details-modal .edit-studio-banner-container .edit-form-item .ant-input,.edit-details-modal .edit-studio-details-container .edit-form-item .ant-input{color:#111827;color:var(--color-text-primary);font-size:16px;height:60px}.edit-details-modal .edit-studio-banner-container .edit-form-action .ant-btn,.edit-details-modal .edit-studio-details-container .edit-form-action .ant-btn{border-radius:25px;height:50px;width:100%}body,html{background:#f9fafb;background:var(--color-bg-light);color:#6b7280;color:var(--color-text-default);font-family:Inter,sans-serif;font-family:var(--font-family-sans)}a{color:#2563eb;color:var(--color-text-link)}a:hover{color:#1e4fd5;color:var(--color-text-link-hover)}@media(max-width:991.96px){html{font-size:14px}}:root{--space-0:var(--spacing-0);--space-1:var(--spacing-1);--space-2:var(--spacing-2);--space-3:var(--spacing-3);--space-4:var(--spacing-4);--space-5:var(--spacing-5);--space-6:var(--spacing-6);--space-8:var(--spacing-8);--space-10:var(--spacing-10);--space-12:var(--spacing-12);--space-14:var(--spacing-14);--space-16:var(--spacing-16);--space-20:var(--spacing-20);--space-24:var(--spacing-24);--space-32:var(--spacing-32)}body{margin:0}