.rs-theme-light,:root{--rs-gray-0:#fff;--rs-gray-50:#f7f7fa;--rs-gray-100:#f2f2f5;--rs-gray-200:#e5e5ea;--rs-gray-300:#d9d9d9;--rs-gray-400:#b6b7b8;--rs-gray-500:#939393;--rs-gray-600:#717273;--rs-gray-700:#575757;--rs-gray-800:#343434;--rs-gray-900:#121212;--rs-primary-50:#f2faff;--rs-primary-100:#cce9ff;--rs-primary-200:#a6d7ff;--rs-primary-300:#80c4ff;--rs-primary-400:#59afff;--rs-primary-500:#3498ff;--rs-primary-600:#2589f5;--rs-primary-700:#1675e0;--rs-primary-800:#0a5dc2;--rs-primary-900:#004299;--rs-color-red:#f44336;--rs-color-orange:#fa8900;--rs-color-yellow:#ffb300;--rs-color-green:#4caf50;--rs-color-cyan:#00bcd4;--rs-color-blue:#2196f3;--rs-color-violet:#673ab7;--rs-red-50:#fff2f2;--rs-red-100:#fccfcf;--rs-red-200:#faa9a7;--rs-red-300:#fa8682;--rs-red-400:#f7635c;--rs-red-500:#f44336;--rs-red-600:#eb3626;--rs-red-700:#d62915;--rs-red-800:#b81c07;--rs-red-900:#8f1300;--rs-orange-50:#fff8f2;--rs-orange-100:#ffdfc2;--rs-orange-200:#fcc690;--rs-orange-300:#fcb160;--rs-orange-400:#fa9b2f;--rs-orange-500:#fa8900;--rs-orange-600:#f08800;--rs-orange-700:#db8000;--rs-orange-800:#bd7100;--rs-orange-900:#945b00;--rs-yellow-50:#fffaf2;--rs-yellow-100:#ffe9c2;--rs-yellow-200:#ffd991;--rs-yellow-300:#ffca61;--rs-yellow-400:#ffbe30;--rs-yellow-500:#ffb300;--rs-yellow-600:#f5af00;--rs-yellow-700:#e0a500;--rs-yellow-800:#c29100;--rs-yellow-900:#997500;--rs-green-50:#eeffed;--rs-green-100:#c8f0c7;--rs-green-200:#a5e0a4;--rs-green-300:#82cf82;--rs-green-400:#65bf67;--rs-green-500:#4caf50;--rs-green-600:#37ab3c;--rs-green-700:#22a12a;--rs-green-800:#0f9119;--rs-green-900:#007d0c;--rs-cyan-50:#f2ffff;--rs-cyan-100:#bcf4f7;--rs-cyan-200:#87e6ed;--rs-cyan-300:#57dae6;--rs-cyan-400:#2acadb;--rs-cyan-500:#00bcd4;--rs-cyan-600:#00b1cc;--rs-cyan-700:#00a0bd;--rs-cyan-800:#008aa6;--rs-cyan-900:#006e87;--rs-blue-50:#f0f9ff;--rs-blue-100:#c5e7fc;--rs-blue-200:#9bd4fa;--rs-blue-300:#72c0f7;--rs-blue-400:#49abf5;--rs-blue-500:#2196f3;--rs-blue-600:#1787e8;--rs-blue-700:#0d73d4;--rs-blue-800:#045cb5;--rs-blue-900:#00448c;--rs-violet-50:#f6f2ff;--rs-violet-100:#d5c9f0;--rs-violet-200:#b6a1e3;--rs-violet-300:#987bd4;--rs-violet-400:#805ac7;--rs-violet-500:#673ab7;--rs-violet-600:#5f2bb3;--rs-violet-700:#531ba8;--rs-violet-800:#470c99;--rs-violet-900:#390085;--rs-state-success:var(--rs-color-green);--rs-state-info:var(--rs-color-blue);--rs-state-warning:var(--rs-color-yellow);--rs-state-error:var(--rs-color-red);--rs-body:var(--rs-gray-0);--rs-bg-success:#edfae1;--rs-bg-info:#e9f5fe;--rs-bg-warning:#fff9e6;--rs-bg-error:#fde9ef;--rs-text-link:var(--rs-primary-700);--rs-text-link-hover:var(--rs-primary-800);--rs-text-link-active:var(--rs-primary-900);--rs-text-primary:var(--rs-gray-800);--rs-text-secondary:var(--rs-gray-600);--rs-text-tertiary:var(--rs-gray-500);--rs-text-heading:var(--rs-gray-900);--rs-text-inverse:var(--rs-gray-50);--rs-text-heading-inverse:var(--rs-gray-0);--rs-text-active:var(--rs-primary-700);--rs-text-disabled:var(--rs-gray-600);--rs-text-error:var(--rs-color-red);--rs-text-highlight-bg:#fff6c9;--rs-text-weight-thin:100;--rs-text-weight-light:300;--rs-text-weight-regular:400;--rs-text-weight-medium:500;--rs-text-weight-semibold:600;--rs-text-weight-bold:700;--rs-text-weight-extrabold:800;--rs-border-primary:var(--rs-gray-200);--rs-border-secondary:var(--rs-gray-100);--rs-bg-card:var(--rs-gray-0);--rs-bg-overlay:var(--rs-gray-0);--rs-bg-well:var(--rs-gray-50);--rs-bg-active:var(--rs-primary-500);--rs-bg-backdrop:rgb(from var(--rs-gray-900) r g b/30%);--rs-state-hover-bg:var(--rs-primary-50);--rs-color-focus-ring:rgb(from var(--rs-primary-500) r g b/25%);--rs-state-focus-shadow:0 0 0 3px rgb(from var(--rs-primary-500) r g b/25%);--rs-state-focus-outline:3px solid rgb(from var(--rs-primary-500) r g b/25%);--rs-state-error-outline:3px solid rgb(from var(--rs-color-red) r g b/25%);--rs-shadow-overlay:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-scrollbar-bg:transparent;--rs-scrollbar-thumb-bg:var(--rs-gray-500);--rs-scrollbar-thumb-hover-bg:var(--rs-gray-400);--rs-btn-default-bg:var(--rs-gray-50);--rs-btn-default-text:var(--rs-gray-800);--rs-btn-default-hover-bg:var(--rs-gray-200);--rs-btn-default-active-bg:var(--rs-gray-300);--rs-btn-default-active-text:var(--rs-gray-900);--rs-btn-default-disabled-bg:var(--rs-gray-50);--rs-btn-default-disabled-text:var(--rs-gray-600);--rs-btn-primary-bg:var(--rs-primary-500);--rs-btn-primary-text:var(--rs-gray-0);--rs-btn-primary-hover-bg:var(--rs-primary-600);--rs-btn-primary-active-bg:var(--rs-primary-700);--rs-btn-subtle-text:var(--rs-gray-800);--rs-btn-subtle-hover-bg:var(--rs-gray-200);--rs-btn-subtle-hover-text:var(--rs-gray-800);--rs-btn-subtle-active-bg:var(--rs-gray-200);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-subtle-disabled-text:var(--rs-gray-400);--rs-btn-ghost-border:var(--rs-primary-700);--rs-btn-ghost-text:var(--rs-primary-700);--rs-btn-ghost-hover-border:var(--rs-primary-800);--rs-btn-ghost-hover-text:var(--rs-primary-800);--rs-btn-ghost-active-border:var(--rs-primary-900);--rs-btn-ghost-active-text:var(--rs-primary-900);--rs-btn-link-text:var(--rs-primary-700);--rs-btn-link-hover-text:var(--rs-primary-800);--rs-btn-link-active-text:var(--rs-primary-900);--rs-iconbtn-addon:var(--rs-gray-100);--rs-iconbtn-activated-addon:var(--rs-gray-300);--rs-iconbtn-pressed-addon:var(--rs-gray-400);--rs-iconbtn-primary-addon:var(--rs-primary-600);--rs-iconbtn-primary-activated-addon:var(--rs-primary-700);--rs-iconbtn-primary-pressed-addon:var(--rs-primary-800);--rs-divider-border:var(--rs-gray-200);--rs-loader-ring:rgb(from var(--rs-gray-50) r g b/80%);--rs-loader-rotor:var(--rs-gray-500);--rs-loader-backdrop:rgb(from var(--rs-gray-0) r g b/90%);--rs-loader-ring-inverse:rgb(from var(--rs-gray-50) r g b/30%);--rs-loader-rotor-inverse:var(--rs-gray-0);--rs-loader-backdrop-inverse:rgb(from var(--rs-gray-900) r g b/83%);--rs-message-success-header:var(--rs-text-heading);--rs-message-success-text:var(--rs-text-primary);--rs-message-success-icon:var(--rs-color-green);--rs-message-success-icon-border:var(--rs-green-200);--rs-message-success-bg:rgb(from var(--rs-green-100) r g b/60%);--rs-message-success-border:var(--rs-color-green);--rs-message-info-header:var(--rs-text-heading);--rs-message-info-text:var(--rs-text-primary);--rs-message-info-icon:var(--rs-color-blue);--rs-message-info-icon-border:var(--rs-blue-200);--rs-message-info-bg:rgb(from var(--rs-blue-100) r g b/60%);--rs-message-info-border:var(--rs-color-blue);--rs-message-warning-header:var(--rs-text-heading);--rs-message-warning-text:var(--rs-text-primary);--rs-message-warning-icon:var(--rs-color-yellow);--rs-message-warning-icon-border:var(--rs-yellow-200);--rs-message-warning-bg:rgb(from var(--rs-yellow-100) r g b/60%);--rs-message-warning-border:var(--rs-color-yellow);--rs-message-error-header:var(--rs-text-heading);--rs-message-error-text:var(--rs-text-primary);--rs-message-error-icon:var(--rs-color-red);--rs-message-error-icon-border:var(--rs-red-200);--rs-message-error-bg:rgb(from var(--rs-red-100) r g b/60%);--rs-message-error-border:var(--rs-color-red);--rs-tooltip-bg:var(--rs-gray-900);--rs-tooltip-text:var(--rs-gray-0);--rs-progress-bg:var(--rs-gray-200);--rs-progress-bar:var(--rs-primary-500);--rs-progress-bar-success:var(--rs-color-green);--rs-progress-bar-fail:var(--rs-color-red);--rs-placeholder:var(--rs-gray-100);--rs-placeholder-active:var(--rs-gray-200);--rs-breadcrumb-item-active-text:var(--rs-gray-900);--rs-dropdown-divider:var(--rs-gray-200);--rs-dropdown-item-bg-hover:rgb(from var(--rs-primary-100) r g b/50%);--rs-dropdown-item-bg-active:var(--rs-primary-50);--rs-dropdown-item-text-active:var(--rs-primary-700);--rs-dropdown-header-text:var(--rs-gray-500);--rs-dropdown-shadow:0 0 10px rgba(0,0,0,.06),0 4px 4px rgba(0,0,0,.12);--rs-menuitem-active-bg:rgb(from var(--rs-primary-100) r g b/50%);--rs-menuitem-active-text:var(--rs-primary-700);--rs-steps-border:var(--rs-gray-600);--rs-steps-state-finish:var(--rs-primary-500);--rs-steps-border-state-finish:var(--rs-primary-500);--rs-steps-state-wait:var(--rs-gray-600);--rs-steps-state-process:var(--rs-primary-500);--rs-steps-state-error:var(--rs-color-red);--rs-steps-border-state-error:var(--rs-color-red);--rs-steps-icon-state-process:var(--rs-primary-500);--rs-steps-icon-state-error:var(--rs-color-red);--rs-navs-text:var(--rs-gray-800);--rs-navs-text-hover:var(--rs-gray-800);--rs-navs-bg-hover:var(--rs-gray-200);--rs-navs-text-active:var(--rs-gray-900);--rs-navs-bg-active:var(--rs-gray-200);--rs-navs-tab-border:var(--rs-gray-300);--rs-navs-subtle-border:var(--rs-gray-50);--rs-navs-selected:var(--rs-primary-700);--rs-navs-pills-bg:var(--rs-gray-100);--rs-navs-pills-item-color:var(--rs-text-secondary);--rs-navs-pills-item-active-bg:var(--rs-gray-0);--rs-navs-pills-item-active-color:var(--rs-gray-900);--rs-navs-pills-item-disabled-color:var(--rs-gray-400);--rs-navs-pills-item-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--rs-navbar-default-bg:var(--rs-gray-50);--rs-navbar-default-text:var(--rs-gray-800);--rs-navbar-default-selected-text:var(--rs-primary-700);--rs-navbar-default-hover-bg:var(--rs-gray-200);--rs-navbar-default-hover-text:var(--rs-gray-800);--rs-navbar-inverse-bg:var(--rs-primary-500);--rs-navbar-inverse-text:#fff;--rs-navbar-inverse-selected-bg:var(--rs-primary-700);--rs-navbar-inverse-hover-bg:var(--rs-primary-600);--rs-navbar-inverse-hover-text:#fff;--rs-navbar-subtle-bg:#fff;--rs-navbar-subtle-text:var(--rs-gray-800);--rs-navbar-subtle-selected-text:var(--rs-primary-700);--rs-navbar-subtle-hover-bg:var(--rs-gray-50);--rs-navbar-subtle-hover-text:var(--rs-gray-800);--rs-sidenav-default-bg:var(--rs-gray-50);--rs-sidenav-default-text:var(--rs-gray-800);--rs-sidenav-default-selected-text:var(--rs-primary-700);--rs-sidenav-default-hover-bg:var(--rs-gray-200);--rs-sidenav-default-hover-text:var(--rs-gray-800);--rs-sidenav-default-footer-border:var(--rs-gray-200);--rs-sidenav-inverse-bg:var(--rs-primary-500);--rs-sidenav-inverse-text:#fff;--rs-sidenav-inverse-selected-bg:var(--rs-primary-700);--rs-sidenav-inverse-hover-bg:var(--rs-primary-600);--rs-sidenav-inverse-footer-border:var(--rs-primary-600);--rs-sidenav-subtle-bg:#fff;--rs-sidenav-subtle-text:var(--rs-gray-800);--rs-sidenav-subtle-selected-text:var(--rs-primary-700);--rs-sidenav-subtle-hover-bg:var(--rs-gray-50);--rs-sidenav-subtle-hover-text:var(--rs-gray-800);--rs-sidenav-subtle-footer-border:var(--rs-gray-200);--rs-input-bg:var(--rs-gray-0);--rs-input-focus-border:var(--rs-primary-500);--rs-input-disabled-bg:var(--rs-gray-50);--rs-inline-edit-hover-bg:var(--rs-gray-200);--rs-listbox-option-group-bg:var(--rs-gray-0);--rs-listbox-option-hover-bg:rgb(from var(--rs-primary-100) r g b/50%);--rs-listbox-option-hover-text:var(--rs-primary-700);--rs-listbox-option-selected-text:var(--rs-primary-700);--rs-listbox-option-selected-bg:var(--rs-primary-50);--rs-listbox-option-disabled-text:var(--rs-gray-400);--rs-listbox-option-disabled-selected-text:var(--rs-primary-200);--rs-checkbox-icon:#fff;--rs-checkbox-border:var(--rs-gray-300);--rs-checkbox-checked-bg:var(--rs-primary-500);--rs-checkbox-disabled-bg:var(--rs-gray-50);--rs-radio-marker:#fff;--rs-radio-border:var(--rs-gray-300);--rs-radio-checked-bg:var(--rs-primary-500);--rs-radio-disabled-bg:var(--rs-gray-50);--rs-radio-tile-border:var(--rs-gray-300);--rs-radio-tile-bg:var(--rs-gray-0);--rs-radio-tile-checked-color:var(--rs-primary-500);--rs-radio-tile-checked-mark-color:#fff;--rs-radio-tile-checked-disabled-color:var(--rs-primary-200);--rs-radio-tile-icon-size:32px;--rs-rate-symbol:var(--rs-gray-600);--rs-rate-symbol-checked:var(--rs-blue-500);--rs-toggle-bg:var(--rs-gray-400);--rs-toggle-thumb:#fff;--rs-toggle-loader-ring:rgb(from var(--rs-gray-50) r g b/30%);--rs-toggle-loader-rotor:var(--rs-gray-0);--rs-toggle-hover-bg:var(--rs-gray-500);--rs-toggle-disabled-bg:var(--rs-gray-200);--rs-toggle-disabled-thumb:#fff;--rs-toggle-checked-bg:var(--rs-primary-500);--rs-toggle-checked-thumb:#fff;--rs-toggle-checked-hover-bg:var(--rs-primary-600);--rs-toggle-checked-disabled-bg:var(--rs-primary-200);--rs-toggle-checked-disabled-thumb:#fff;--rs-slider-bar:var(--rs-gray-100);--rs-slider-hover-bar:var(--rs-gray-200);--rs-slider-thumb-border:var(--rs-primary-500);--rs-slider-thumb-bg:#fff;--rs-slider-thumb-hover-shadow:0 0 0 8px rgb(from var(--rs-gray-500) r g b/25%);--rs-slider-progress:var(--rs-primary-500);--rs-uploader-item-bg:var(--rs-gray-300);--rs-uploader-item-hover-bg:var(--rs-gray-50);--rs-uploader-overlay-bg:rgb(from #fff r g b/80%);--rs-uploader-dnd-bg:var(--rs-gray-0);--rs-uploader-dnd-border:var(--rs-gray-200);--rs-uploader-dnd-hover-border:var(--rs-primary-500);--rs-avatar-bg:var(--rs-gray-300);--rs-avatar-text:var(--rs-gray-0);--rs-avatar-offset-color:var(--rs-gray-0);--rs-avatar-ring-color:var(--rs-avatar-bg);--rs-badge-bg:var(--rs-color-red);--rs-badge-text:var(--rs-gray-0);--rs-close-button-hover-color:var(--rs-color-red);--rs-tag-bg:var(--rs-gray-50);--rs-card-bg:var(--rs-gray-0);--rs-carousel-bg:var(--rs-gray-600);--rs-carousel-indicator:rgb(from var(--rs-gray-0) r g b/40%);--rs-carousel-indicator-hover:var(--rs-gray-0);--rs-carousel-indicator-active:var(--rs-primary-500);--rs-panel-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-list-bg:var(--rs-gray-0);--rs-list-border:var(--rs-gray-200);--rs-list-hover-bg:var(--rs-primary-50);--rs-list-placeholder-bg:rgb(from var(--rs-primary-50) r g b/50%);--rs-list-placeholder-border:var(--rs-primary-500);--rs-timeline-indicator-bg:var(--rs-gray-300);--rs-timeline-indicator-active-bg:var(--rs-primary-500);--rs-table-border-color:var(--rs-border-secondary);--rs-table-shadow:rgba(9,9,9,.08);--rs-table-sort:var(--rs-primary-500);--rs-table-resize:var(--rs-primary-500);--rs-table-scrollbar-track:var(--rs-gray-200);--rs-table-scrollbar-thumb:var(--rs-gray-800);--rs-table-scrollbar-thumb-active:var(--rs-gray-900);--rs-table-scrollbar-vertical-track:rgb(from var(--rs-gray-200) r g b/40%);--rs-drawer-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-modal-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-form-errormessage-text:var(--rs-color-red);--rs-form-errormessage-bg:#fff;--rs-form-errormessage-border:var(--rs-gray-200);--rs-picker-value:var(--rs-primary-700);--rs-picker-count-bg:var(--rs-primary-500);--rs-picker-count-text:#fff;--rs-picker-state-error:var(--rs-state-error);--rs-picker-state-error-outline:var(--rs-state-error-outline);--rs-calendar-today-bg:var(--rs-primary-500);--rs-calendar-today-text:#fff;--rs-calendar-range-bg:rgb(from var(--rs-primary-100) r g b/50%);--rs-calendar-time-unit-bg:var(--rs-gray-50);--rs-calendar-date-selected-text:#fff;--rs-calendar-cell-selected-hover-bg:var(--rs-primary-700);--rs-popover-shadow:0 1px 8px rgba(0,0,0,.12);--rs-tree-indent-line-color:rgba(0,0,0,.1);--rs-scroll-view-shadow-color:rgba(9,9,9,.2);--rs-stat-body-bg:var(--rs-gray-0)}@supports not (color:rgb(from white r g b)){.rs-theme-light,:root{--rs-bg-backdrop:hsla(0,0%,7%,.3);--rs-color-focus-ring:rgba(52,152,255,.25);--rs-state-focus-shadow:0 0 0 3px rgba(52,152,255,.25);--rs-state-focus-outline:3px solid rgba(52,152,255,.25);--rs-loader-ring:rgba(247,247,250,.8);--rs-loader-backdrop:hsla(0,0%,100%,.9);--rs-loader-ring-inverse:rgba(247,247,250,.3);--rs-loader-backdrop-inverse:hsla(0,0%,7%,.83);--rs-message-success-bg:rgba(200,240,199,.6);--rs-message-info-bg:rgba(197,231,252,.6);--rs-message-warning-bg:rgba(255,233,194,.6);--rs-message-error-bg:hsla(0,88%,90%,.6);--rs-dropdown-item-bg-hover:rgba(204,233,255,.5);--rs-menuitem-active-bg:rgba(204,233,255,.5);--rs-listbox-option-hover-bg:rgba(204,233,255,.5);--rs-toggle-loader-ring:rgba(247,247,250,.3);--rs-slider-thumb-hover-shadow:0 0 0 8px rgba(52,152,255,.25);--rs-uploader-overlay-bg:hsla(0,0%,100%,.8);--rs-carousel-indicator:hsla(0,0%,100%,.4);--rs-list-placeholder-bg:rgba(242,250,255,.5);--rs-table-scrollbar-vertical-track:rgba(229,229,234,.4);--rs-calendar-range-bg:rgba(204,233,255,.5)}}.rs-theme-dark{--rs-gray-0:#fff;--rs-gray-50:#e9ebf0;--rs-gray-100:#cbced4;--rs-gray-200:#a4a9b3;--rs-gray-300:#858b94;--rs-gray-400:#6a6f76;--rs-gray-500:#5c6066;--rs-gray-600:#3c3f43;--rs-gray-700:#292d33;--rs-gray-800:#1a1d24;--rs-gray-900:#0f131a;--rs-primary-50:#f2fcff;--rs-primary-100:#ccf3ff;--rs-primary-200:#a6e9ff;--rs-primary-300:#80ddff;--rs-primary-400:#59d0ff;--rs-primary-500:#34c3ff;--rs-primary-600:#25b3f5;--rs-primary-700:#169de0;--rs-primary-800:#0a81c2;--rs-primary-900:#006199;--rs-color-red:#f04f43;--rs-color-orange:#ff9800;--rs-color-yellow:#ffc757;--rs-color-green:#58b15b;--rs-color-cyan:#00bcd4;--rs-color-blue:#1499ef;--rs-color-violet:#673ab7;--rs-red-50:#ffeded;--rs-red-100:#fccaca;--rs-red-200:#faa9a7;--rs-red-300:#f58884;--rs-red-400:#f26a63;--rs-red-500:#f04f43;--rs-red-600:#e63f30;--rs-red-700:#d12f1d;--rs-red-800:#b3200c;--rs-red-900:#8a1200;--rs-orange-50:#fff9f2;--rs-orange-100:#ffe2c2;--rs-orange-200:#ffce91;--rs-orange-300:#ffba61;--rs-orange-400:#ffa930;--rs-orange-500:#ff9800;--rs-orange-600:#f59700;--rs-orange-700:#e08e00;--rs-orange-800:#c27e00;--rs-orange-900:#960;--rs-yellow-50:#fff9f0;--rs-yellow-100:#ffedd1;--rs-yellow-200:#ffe2b3;--rs-yellow-300:#ffd894;--rs-yellow-400:#ffcf75;--rs-yellow-500:#ffc757;--rs-yellow-600:#f5bb3d;--rs-yellow-700:#e0a824;--rs-yellow-800:#c28f0e;--rs-yellow-900:#997000;--rs-green-50:#f3fff2;--rs-green-100:#cff0ce;--rs-green-200:#aee0ad;--rs-green-300:#8ccf8c;--rs-green-400:#71bf72;--rs-green-500:#58b15b;--rs-green-600:#3fab45;--rs-green-700:#27a12f;--rs-green-800:#10911b;--rs-green-900:#007d0c;--rs-cyan-50:#f2ffff;--rs-cyan-100:#bcf4f7;--rs-cyan-200:#87e6ed;--rs-cyan-300:#57dae6;--rs-cyan-400:#2acadb;--rs-cyan-500:#00bcd4;--rs-cyan-600:#00b1cc;--rs-cyan-700:#00a0bd;--rs-cyan-800:#008aa6;--rs-cyan-900:#006e87;--rs-blue-50:#edf9ff;--rs-blue-100:#c0e8fc;--rs-blue-200:#93d6fa;--rs-blue-300:#67c1f5;--rs-blue-400:#3dadf2;--rs-blue-500:#1499ef;--rs-blue-600:#0e8ce6;--rs-blue-700:#087ad1;--rs-blue-800:#0464b3;--rs-blue-900:#00498a;--rs-violet-50:#f6f2ff;--rs-violet-100:#d5c9f0;--rs-violet-200:#b6a1e3;--rs-violet-300:#987bd4;--rs-violet-400:#805ac7;--rs-violet-500:#673ab7;--rs-violet-600:#5f2bb3;--rs-violet-700:#531ba8;--rs-violet-800:#470c99;--rs-violet-900:#390085;--rs-state-success:var(--rs-color-green);--rs-state-info:var(--rs-color-blue);--rs-state-warning:var(--rs-color-yellow);--rs-state-error:var(--rs-color-red);--rs-body:var(--rs-gray-900);--rs-text-link:var(--rs-primary-500);--rs-text-link-hover:var(--rs-primary-400);--rs-text-link-active:var(--rs-primary-300);--rs-text-primary:var(--rs-gray-50);--rs-text-secondary:var(--rs-gray-200);--rs-text-tertiary:var(--rs-gray-300);--rs-text-heading:var(--rs-gray-0);--rs-text-inverse:var(--rs-gray-800);--rs-text-heading-inverse:var(--rs-gray-900);--rs-text-active:var(--rs-primary-500);--rs-text-disabled:var(--rs-gray-400);--rs-border-primary:var(--rs-gray-600);--rs-border-secondary:var(--rs-gray-700);--rs-bg-card:var(--rs-gray-800);--rs-bg-overlay:var(--rs-gray-700);--rs-bg-well:var(--rs-gray-900);--rs-bg-active:var(--rs-primary-700);--rs-bg-backdrop:rgb(from var(--rs-gray-900) r g b/80%);--rs-state-hover-bg:var(--rs-gray-600);--rs-color-focus-ring:0 0 0 3px rgb(from var(--rs-gray-500) r g b/25%);--rs-state-focus-shadow:0 0 0 3px rgb(from var(--rs-gray-500) r g b/25%);--rs-state-focus-outline:3px solid rgb(from var(--rs-gray-500) r g b/25%);--rs-state-error-outline:3px solid rgb(from var(--rs-color-red) r g b/25%);--rs-shadow-overlay:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-scrollbar-bg:transparent;--rs-scrollbar-thumb-bg:var(--rs-gray-300);--rs-scrollbar-thumb-hover-bg:var(--rs-gray-400);--rs-btn-default-bg:var(--rs-gray-600);--rs-btn-default-text:var(--rs-gray-50);--rs-btn-default-hover-bg:var(--rs-gray-500);--rs-btn-default-active-bg:var(--rs-gray-300);--rs-btn-default-active-text:var(--rs-gray-0);--rs-btn-default-disabled-bg:var(--rs-gray-600);--rs-btn-default-disabled-text:var(--rs-gray-400);--rs-btn-primary-bg:var(--rs-primary-700);--rs-btn-primary-text:var(--rs-gray-0);--rs-btn-primary-hover-bg:var(--rs-primary-600);--rs-btn-primary-active-bg:var(--rs-primary-400);--rs-btn-subtle-text:var(--rs-gray-200);--rs-btn-subtle-hover-bg:var(--rs-gray-500);--rs-btn-subtle-hover-text:var(--rs-gray-50);--rs-btn-subtle-active-bg:var(--rs-gray-400);--rs-btn-subtle-active-text:var(--rs-gray-0);--rs-btn-subtle-disabled-text:var(--rs-gray-500);--rs-btn-ghost-border:var(--rs-primary-500);--rs-btn-ghost-text:var(--rs-primary-500);--rs-btn-ghost-hover-border:var(--rs-primary-400);--rs-btn-ghost-hover-text:var(--rs-primary-400);--rs-btn-ghost-active-border:var(--rs-primary-200);--rs-btn-ghost-active-text:var(--rs-primary-200);--rs-btn-link-text:var(--rs-primary-500);--rs-btn-link-hover-text:var(--rs-primary-400);--rs-btn-link-active-text:var(--rs-primary-200);--rs-iconbtn-addon:var(--rs-gray-500);--rs-iconbtn-activated-addon:var(--rs-gray-400);--rs-iconbtn-pressed-addon:var(--rs-gray-200);--rs-iconbtn-primary-addon:var(--rs-primary-600);--rs-iconbtn-primary-activated-addon:var(--rs-primary-500);--rs-iconbtn-primary-pressed-addon:var(--rs-primary-400);--rs-divider-border:var(--rs-gray-600);--rs-loader-ring:rgb(from var(--rs-gray-50) r g b/30%);--rs-loader-rotor:var(--rs-gray-0);--rs-loader-backdrop:rgb(from var(--rs-gray-900) r g b/83%);--rs-loader-ring-inverse:rgb(from var(--rs-gray-50) r g b/80%);--rs-loader-rotor-inverse:var(--rs-gray-500);--rs-loader-backdrop-inverse:rgb(from var(--rs-gray-0) r g b/90%);--rs-message-success-header:#fff;--rs-message-success-text:#fff;--rs-message-success-icon:#fff;--rs-message-success-bg:var(--rs-green-500);--rs-message-success-border:var(--rs-green-800);--rs-message-info-header:#fff;--rs-message-info-text:#fff;--rs-message-info-icon:#fff;--rs-message-info-bg:var(--rs-blue-500);--rs-message-info-border:var(--rs-blue-800);--rs-message-warning-header:var(--rs-gray-900);--rs-message-warning-text:var(--rs-gray-900);--rs-message-warning-icon:var(--rs-gray-900);--rs-message-warning-bg:var(--rs-yellow-500);--rs-message-warning-border:var(--rs-yellow-800);--rs-message-error-header:#fff;--rs-message-error-text:#fff;--rs-message-error-icon:#fff;--rs-message-error-bg:var(--rs-red-500);--rs-message-error-border:var(--rs-red-800);--rs-tooltip-bg:var(--rs-gray-500);--rs-tooltip-text:var(--rs-gray-0);--rs-progress-bg:var(--rs-gray-700);--rs-progress-bar:var(--rs-primary-500);--rs-progress-bar-success:var(--rs-color-green);--rs-progress-bar-fail:var(--rs-color-red);--rs-placeholder:var(--rs-gray-600);--rs-placeholder-active:var(--rs-gray-500);--rs-breadcrumb-item-active-text:#fff;--rs-dropdown-divider:var(--rs-gray-600);--rs-dropdown-item-bg-hover:var(--rs-gray-600);--rs-dropdown-item-bg-active:rgb(from var(--rs-primary-900) r g b/20%);--rs-dropdown-item-text-active:var(--rs-primary-500);--rs-dropdown-header-text:var(--rs-gray-500);--rs-dropdown-shadow:0 0 10px 1px rgba(0,0,0,.2),0 4px 4px 3px rgba(0,0,0,.24);--rs-menuitem-active-bg:var(--rs-gray-600);--rs-menuitem-active-text:currentColor;--rs-steps-border:var(--rs-gray-200);--rs-steps-state-finish:var(--rs-primary-500);--rs-steps-border-state-finish:var(--rs-primary-500);--rs-steps-state-wait:var(--rs-gray-200);--rs-steps-state-process:var(--rs-primary-700);--rs-steps-state-error:var(--rs-color-red);--rs-steps-border-state-error:var(--rs-color-red);--rs-steps-icon-state-process:var(--rs-primary-500);--rs-steps-icon-state-error:var(--rs-color-red);--rs-navs-text:var(--rs-gray-200);--rs-navs-text-hover:var(--rs-gray-100);--rs-navs-bg-hover:var(--rs-gray-400);--rs-navs-text-active:var(--rs-gray-0);--rs-navs-bg-active:var(--rs-gray-400);--rs-navs-tab-border:var(--rs-gray-600);--rs-navs-subtle-border:var(--rs-gray-600);--rs-navs-selected:var(--rs-primary-500);--rs-navs-pills-bg:var(--rs-gray-700);--rs-navs-pills-item-color:var(--rs-text-secondary);--rs-navs-pills-item-active-bg:var(--rs-gray-600);--rs-navs-pills-item-active-color:var(--rs-gray-0);--rs-navs-pills-item-disabled-color:var(--rs-gray-400);--rs-navbar-default-bg:var(--rs-gray-800);--rs-navbar-default-text:var(--rs-gray-200);--rs-navbar-default-selected-text:var(--rs-primary-500);--rs-navbar-default-hover-bg:var(--rs-gray-700);--rs-navbar-default-hover-text:var(--rs-gray-50);--rs-navbar-inverse-bg:var(--rs-primary-700);--rs-navbar-inverse-text:#fff;--rs-navbar-inverse-selected-bg:var(--rs-primary-400);--rs-navbar-inverse-hover-bg:var(--rs-primary-600);--rs-navbar-inverse-hover-text:#fff;--rs-navbar-subtle-bg:transparent;--rs-navbar-subtle-text:var(--rs-gray-200);--rs-navbar-subtle-selected-text:var(--rs-primary-500);--rs-navbar-subtle-hover-bg:var(--rs-gray-700);--rs-navbar-subtle-hover-text:var(--rs-gray-50);--rs-sidenav-default-bg:var(--rs-gray-800);--rs-sidenav-default-text:var(--rs-gray-200);--rs-sidenav-default-selected-text:var(--rs-primary-500);--rs-sidenav-default-hover-bg:var(--rs-gray-700);--rs-sidenav-default-hover-text:var(--rs-gray-50);--rs-sidenav-default-footer-border:var(--rs-gray-600);--rs-sidenav-inverse-bg:var(--rs-primary-700);--rs-sidenav-inverse-text:#fff;--rs-sidenav-inverse-selected-bg:var(--rs-primary-400);--rs-sidenav-inverse-hover-bg:var(--rs-primary-600);--rs-sidenav-inverse-footer-border:var(--rs-primary-600);--rs-sidenav-subtle-bg:transparent;--rs-sidenav-subtle-text:var(--rs-gray-200);--rs-sidenav-subtle-selected-text:var(--rs-primary-500);--rs-sidenav-subtle-hover-bg:var(--rs-gray-700);--rs-sidenav-subtle-hover-text:var(--rs-gray-50);--rs-sidenav-subtle-footer-border:var(--rs-gray-600);--rs-input-bg:var(--rs-gray-800);--rs-input-focus-border:var(--rs-primary-500);--rs-input-disabled-bg:var(--rs-gray-700);--rs-inline-edit-hover-bg:var(--rs-gray-500);--rs-listbox-option-group-bg:var(--rs-gray-700);--rs-listbox-option-hover-bg:var(--rs-gray-600);--rs-listbox-option-hover-text:currentColor;--rs-listbox-option-selected-text:var(--rs-primary-500);--rs-listbox-option-selected-bg:rgb(from var(--rs-primary-900) r g b/20%);--rs-listbox-option-disabled-text:var(--rs-gray-500);--rs-listbox-option-disabled-selected-text:var(--rs-primary-200);--rs-checkbox-icon:var(--rs-gray-800);--rs-checkbox-border:var(--rs-gray-400);--rs-checkbox-checked-bg:var(--rs-primary-500);--rs-checkbox-disabled-bg:var(--rs-gray-500);--rs-radio-marker:var(--rs-gray-800);--rs-radio-border:var(--rs-gray-400);--rs-radio-checked-bg:var(--rs-primary-500);--rs-radio-disabled-bg:var(--rs-gray-500);--rs-radio-tile-border:var(--rs-gray-300);--rs-radio-tile-bg:var(--rs-gray-0);--rs-radio-tile-checked-color:var(--rs-primary-500);--rs-radio-tile-checked-mark-color:var(--rs-gray-800);--rs-radio-tile-checked-disabled-color:var(--rs-primary-900);--rs-rate-symbol:var(--rs-gray-600);--rs-rate-symbol-checked:var(--rs-yellow-500);--rs-toggle-bg:var(--rs-gray-400);--rs-toggle-thumb:#fff;--rs-toggle-hover-bg:var(--rs-gray-300);--rs-toggle-disabled-bg:var(--rs-gray-600);--rs-toggle-disabled-thumb:var(--rs-gray-500);--rs-toggle-checked-bg:var(--rs-primary-700);--rs-toggle-checked-thumb:#fff;--rs-toggle-checked-hover-bg:var(--rs-primary-600);--rs-toggle-checked-disabled-bg:var(--rs-primary-900);--rs-toggle-checked-disabled-thumb:var(--rs-gray-300);--rs-slider-bar:var(--rs-gray-600);--rs-slider-hover-bar:var(--rs-gray-600);--rs-slider-thumb-border:var(--rs-primary-500);--rs-slider-thumb-bg:var(--rs-gray-700);--rs-slider-thumb-hover-shadow:0 0 0 8px rgb(from var(--rs-primary-500) r g b/25%);--rs-slider-progress:var(--rs-primary-500);--rs-uploader-item-bg:var(--rs-gray-300);--rs-uploader-item-hover-bg:var(--rs-gray-600);--rs-uploader-overlay-bg:rgb(from var(--rs-gray-600) r g b/80%);--rs-uploader-dnd-bg:var(--rs-gray-700);--rs-uploader-dnd-border:var(--rs-gray-200);--rs-uploader-dnd-hover-border:var(--rs-primary-500);--rs-avatar-bg:var(--rs-gray-400);--rs-avatar-text:var(--rs-gray-0);--rs-avatar-offset-color:var(--rs-gray-900);--rs-avatar-ring-color:var(--rs-avatar-bg);--rs-badge-bg:var(--rs-color-red);--rs-badge-text:var(--rs-gray-0);--rs-close-button-hover-color:var(--rs-color-red);--rs-tag-bg:var(--rs-gray-600);--rs-card-bg:var(--rs-gray-900);--rs-carousel-bg:var(--rs-gray-600);--rs-carousel-indicator:rgb(from var(--rs-gray-0) r g b/40%);--rs-carousel-indicator-hover:var(--rs-gray-0);--rs-carousel-indicator-active:var(--rs-primary-500);--rs-panel-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-list-bg:var(--rs-gray-900);--rs-list-border:var(--rs-gray-700);--rs-list-hover-bg:var(--rs-gray-600);--rs-list-placeholder-bg:rgb(from var(--rs-primary-900) r g b/20%);--rs-list-placeholder-border:var(--rs-primary-500);--rs-timeline-indicator-bg:var(--rs-gray-500);--rs-timeline-indicator-active-bg:var(--rs-primary-500);--rs-table-border-color:var(--rs-border-secondary);--rs-table-shadow:rgba(9,9,9,.99);--rs-table-sort:var(--rs-primary-500);--rs-table-resize:var(--rs-primary-500);--rs-table-scrollbar-track:var(--rs-gray-700);--rs-table-scrollbar-thumb:var(--rs-gray-200);--rs-table-scrollbar-thumb-active:var(--rs-gray-100);--rs-table-scrollbar-vertical-track:var(--rs-gray-700);--rs-drawer-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-modal-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-form-errormessage-text:#fff;--rs-form-errormessage-bg:var(--rs-color-red);--rs-form-errormessage-border:var(--rs-color-red);--rs-picker-value:var(--rs-primary-500);--rs-picker-count-bg:var(--rs-primary-700);--rs-picker-count-text:#fff;--rs-calendar-today-bg:var(--rs-primary-700);--rs-calendar-today-text:#fff;--rs-calendar-range-bg:rgb(from var(--rs-primary-900) r g b/50%);--rs-calendar-time-unit-bg:var(--rs-gray-600);--rs-calendar-date-selected-text:#fff;--rs-calendar-cell-selected-hover-bg:var(--rs-primary-700);--rs-popover-shadow:0 4px 6px rgba(0,0,0,.3);--rs-tree-indent-line-color:hsla(0,0%,100%,.1);--rs-scroll-view-shadow-color:rgba(0,0,0,.99);--rs-stat-body-bg:var(--rs-gray-900)}@supports not (color:rgb(from white r g b)){.rs-theme-dark{--rs-bg-backdrop:rgba(15,19,26,.8);--rs-color-focus-ring:0 0 0 3px rgba(52,195,255,.25);--rs-state-focus-shadow:0 0 0 3px rgba(52,195,255,.25);--rs-state-focus-outline:3px solid rgba(52,195,255,.25);--rs-loader-ring:rgba(233,235,240,.3);--rs-loader-backdrop:rgba(15,19,26,.83);--rs-loader-ring-inverse:rgba(233,235,240,.8);--rs-loader-backdrop-inverse:hsla(0,0%,100%,.9);--rs-dropdown-item-bg-active:rgba(0,97,153,.2);--rs-listbox-option-selected-bg:rgba(0,97,153,.2);--rs-slider-thumb-hover-shadow:0 0 0 8px rgba(52,195,255,.25);--rs-uploader-overlay-bg:rgba(60,63,67,.8);--rs-carousel-indicator:hsla(0,0%,100%,.4);--rs-list-placeholder-bg:rgba(0,97,153,.2);--rs-calendar-range-bg:rgba(0,97,153,.5);--rs-placeholder-active:#484c50}}.rs-theme-high-contrast{--rs-gray-0:#fff;--rs-gray-50:#e9ebf0;--rs-gray-100:#cbced4;--rs-gray-200:#a4a9b3;--rs-gray-300:#858b94;--rs-gray-400:#6a6f76;--rs-gray-500:#5c6066;--rs-gray-600:#3c3f43;--rs-gray-700:#292d33;--rs-gray-800:#1a1d24;--rs-gray-900:#0f131a;--rs-primary-50:#fffef2;--rs-primary-100:#fffbc2;--rs-primary-200:#fffa91;--rs-primary-300:#fffa61;--rs-primary-400:#fffc30;--rs-primary-500:#ff0;--rs-primary-600:#f1f500;--rs-primary-700:#d9e000;--rs-primary-800:#b8c200;--rs-primary-900:#8f9900;--rs-color-red:#bd1732;--rs-color-orange:#ff9800;--rs-color-yellow:#ffc757;--rs-color-green:#0d822c;--rs-color-cyan:#00bcd4;--rs-color-blue:#1499ef;--rs-color-violet:#673ab7;--rs-red-50:#fff2f5;--rs-red-100:#f2c2cd;--rs-red-200:#e691a3;--rs-red-300:#d6637a;--rs-red-400:#c93a55;--rs-red-500:#bd1732;--rs-red-600:#b51029;--rs-red-700:#a60a1f;--rs-red-800:#8f0414;--rs-red-900:#70000b;--rs-orange-50:#fff9f2;--rs-orange-100:#ffe2c2;--rs-orange-200:#ffce91;--rs-orange-300:#ffba61;--rs-orange-400:#ffa930;--rs-orange-500:#ff9800;--rs-orange-600:#f59700;--rs-orange-700:#e08e00;--rs-orange-800:#c27e00;--rs-orange-900:#960;--rs-yellow-50:#fff9f0;--rs-yellow-100:#ffedd1;--rs-yellow-200:#ffe2b3;--rs-yellow-300:#ffd894;--rs-yellow-400:#ffcf75;--rs-yellow-500:#ffc757;--rs-yellow-600:#f5bb3d;--rs-yellow-700:#e0a824;--rs-yellow-800:#c28f0e;--rs-yellow-900:#997000;--rs-green-50:#f2fff5;--rs-green-100:#b3e6bd;--rs-green-200:#7ccc8e;--rs-green-300:#50b567;--rs-green-400:#2a9c46;--rs-green-500:#0d822c;--rs-green-600:#09802b;--rs-green-700:#057a28;--rs-green-800:#017325;--rs-green-900:#006923;--rs-cyan-50:#f2ffff;--rs-cyan-100:#bcf4f7;--rs-cyan-200:#87e6ed;--rs-cyan-300:#57dae6;--rs-cyan-400:#2acadb;--rs-cyan-500:#00bcd4;--rs-cyan-600:#00b1cc;--rs-cyan-700:#00a0bd;--rs-cyan-800:#008aa6;--rs-cyan-900:#006e87;--rs-blue-50:#edf9ff;--rs-blue-100:#c0e8fc;--rs-blue-200:#93d6fa;--rs-blue-300:#67c1f5;--rs-blue-400:#3dadf2;--rs-blue-500:#1499ef;--rs-blue-600:#0e8ce6;--rs-blue-700:#087ad1;--rs-blue-800:#0464b3;--rs-blue-900:#00498a;--rs-violet-50:#f6f2ff;--rs-violet-100:#d5c9f0;--rs-violet-200:#b6a1e3;--rs-violet-300:#987bd4;--rs-violet-400:#805ac7;--rs-violet-500:#673ab7;--rs-violet-600:#5f2bb3;--rs-violet-700:#531ba8;--rs-violet-800:#470c99;--rs-violet-900:#390085;--rs-state-success:var(--rs-color-green);--rs-state-info:var(--rs-color-blue);--rs-state-warning:var(--rs-color-yellow);--rs-state-error:var(--rs-color-red);--rs-body:var(--rs-gray-900);--rs-text-link:var(--rs-primary-500);--rs-text-link-hover:var(--rs-primary-400);--rs-text-link-active:var(--rs-primary-300);--rs-text-primary:var(--rs-gray-50);--rs-text-secondary:var(--rs-gray-200);--rs-text-tertiary:var(--rs-gray-300);--rs-text-heading:var(--rs-gray-0);--rs-text-inverse:var(--rs-gray-800);--rs-text-heading-inverse:var(--rs-gray-900);--rs-text-active:var(--rs-primary-500);--rs-text-disabled:var(--rs-gray-400);--rs-text-highlight-bg:var(--rs-primary-500);--rs-border-primary:var(--rs-gray-100);--rs-border-secondary:var(--rs-gray-700);--rs-bg-card:var(--rs-gray-800);--rs-bg-overlay:var(--rs-gray-800);--rs-bg-well:var(--rs-gray-900);--rs-bg-active:var(--rs-primary-500);--rs-bg-backdrop:rgb(from var(--rs-gray-900) r g b/80%);--rs-state-hover-bg:var(--rs-gray-600);--rs-color-focus-ring:var(--rs-gray-0);--rs-state-focus-shadow:0 0 0 3px var(--rs-gray-900),0 0 0 5px var(--rs-gray-0);--rs-state-focus-shadow-slim:0 0 0 2px var(--rs-gray-0);--rs-state-focus-outline:3px solid rgb(from var(--rs-primary-500) r g b/25%);--rs-state-error-outline:3px solid rgb(from var(--rs-color-red) r g b/25%);--rs-shadow-overlay:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-scrollbar-bg:transparent;--rs-scrollbar-thumb-bg:var(--rs-gray-300);--rs-scrollbar-thumb-hover-bg:var(--rs-gray-400);--rs-btn-default-bg:transparent;--rs-btn-default-text:var(--rs-primary-500);--rs-btn-default-border:1px solid var(--rs-primary-500);--rs-btn-default-hover-bg:transparent;--rs-btn-default-hover-text:var(--rs-primary-400);--rs-btn-default-active-bg:transparent;--rs-btn-default-active-text:var(--rs-primary-200);--rs-btn-default-disabled-bg:transparent;--rs-btn-default-disabled-text:var(--rs-primary-900);--rs-btn-default-disabled-boreder-color:var(--rs-gray-100);--rs-btn-primary-bg:var(--rs-primary-500);--rs-btn-primary-text:var(--rs-gray-900);--rs-btn-primary-hover-bg:var(--rs-primary-400);--rs-btn-primary-active-bg:var(--rs-primary-200);--rs-btn-subtle-text:var(--rs-primary-500);--rs-btn-subtle-hover-bg:transparent;--rs-btn-subtle-hover-text:var(--rs-primary-400);--rs-btn-subtle-active-bg:transparent;--rs-btn-subtle-active-text:var(--rs-primary-200);--rs-btn-subtle-disabled-text:var(--rs-gray-500);--rs-btn-ghost-border:var(--rs-primary-500);--rs-btn-ghost-text:var(--rs-primary-500);--rs-btn-ghost-hover-border:var(--rs-primary-400);--rs-btn-ghost-hover-text:var(--rs-primary-400);--rs-btn-ghost-active-border:var(--rs-primary-200);--rs-btn-ghost-active-text:var(--rs-primary-200);--rs-btn-link-text:var(--rs-primary-500);--rs-btn-link-hover-text:var(--rs-primary-400);--rs-btn-link-active-text:var(--rs-primary-200);--rs-iconbtn-addon:transparent;--rs-iconbtn-activated-addon:transparent;--rs-iconbtn-pressed-addon:transparent;--rs-iconbtn-primary-addon:var(--rs-primary-400);--rs-iconbtn-primary-activated-addon:var(--rs-primary-300);--rs-iconbtn-primary-pressed-addon:var(--rs-primary-100);--rs-divider-border:var(--rs-gray-600);--rs-loader-ring:rgb(from var(--rs-gray-50) r g b/30%);--rs-loader-rotor:var(--rs-gray-0);--rs-loader-backdrop:rgb(from var(--rs-gray-900) r g b/83%);--rs-loader-ring-inverse:rgb(from var(--rs-gray-50) r g b/80%);--rs-loader-rotor-inverse:var(--rs-gray-500);--rs-loader-backdrop-inverse:rgb(from var(--rs-gray-0) r g b/90%);--rs-message-success-header:#fff;--rs-message-success-text:#fff;--rs-message-success-icon:#fff;--rs-message-success-bg:var(--rs-green-900);--rs-message-success-border:var(--rs-green-300);--rs-message-info-header:#fff;--rs-message-info-text:#fff;--rs-message-info-icon:#fff;--rs-message-info-bg:var(--rs-blue-900);--rs-message-info-border:var(--rs-blue-500);--rs-message-warning-header:#fff;--rs-message-warning-text:#fff;--rs-message-warning-icon:#fff;--rs-message-warning-bg:var(--rs-yellow-900);--rs-message-warning-border:var(--rs-yellow-500);--rs-message-error-header:#fff;--rs-message-error-text:#fff;--rs-message-error-icon:#fff;--rs-message-error-bg:var(--rs-red-900);--rs-message-error-border:var(--rs-red-300);--rs-tooltip-bg:var(--rs-gray-800);--rs-tooltip-text:var(--rs-gray-0);--rs-progress-bg:var(--rs-gray-700);--rs-progress-bar:var(--rs-primary-500);--rs-progress-bar-success:var(--rs-color-green);--rs-progress-bar-fail:var(--rs-color-red);--rs-placeholder:var(--rs-gray-600);--rs-placeholder-active:var(--rs-gray-500);--rs-breadcrumb-item-active-text:#fff;--rs-dropdown-divider:var(--rs-gray-600);--rs-dropdown-item-bg-hover:var(--rs-gray-600);--rs-dropdown-item-bg-active:rgb(from var(--rs-primary-900) r g b/20%);--rs-dropdown-item-text-active:var(--rs-primary-500);--rs-dropdown-header-text:var(--rs-gray-500);--rs-dropdown-shadow:0 0 10px 1px rgba(0,0,0,.2),0 4px 4px 3px rgba(0,0,0,.24);--rs-menuitem-active-bg:transparent;--rs-menuitem-active-text:var(--rs-primary-500);--rs-steps-border:var(--rs-gray-200);--rs-steps-state-finish:var(--rs-primary-500);--rs-steps-border-state-finish:var(--rs-primary-500);--rs-steps-state-wait:var(--rs-gray-200);--rs-steps-state-process:var(--rs-primary-700);--rs-steps-state-error:var(--rs-color-red);--rs-steps-border-state-error:var(--rs-color-red);--rs-steps-icon-state-process:var(--rs-primary-500);--rs-steps-icon-state-error:var(--rs-color-red);--rs-navs-text:var(--rs-gray-200);--rs-navs-text-hover:var(--rs-primary-500);--rs-navs-bg-hover:transparent;--rs-navs-text-active:var(--rs-primary-500);--rs-navs-bg-active:var(--rs-gray-400);--rs-navs-tab-border:var(--rs-gray-600);--rs-navs-subtle-border:var(--rs-gray-600);--rs-navs-selected:var(--rs-primary-500);--rs-navs-pills-bg:var(--rs-gray-700);--rs-navs-pills-item-color:var(--rs-text-secondary);--rs-navs-pills-item-active-bg:var(--rs-gray-600);--rs-navs-pills-item-active-color:var(--rs-primary-500);--rs-navs-pills-item-disabled-color:var(--rs-gray-400);--rs-navbar-default-bg:var(--rs-gray-800);--rs-navbar-default-text:var(--rs-gray-50);--rs-navbar-default-selected-text:var(--rs-primary-500);--rs-navbar-default-hover-bg:transparent;--rs-navbar-default-hover-text:var(--rs-primary-500);--rs-navbar-inverse-bg:var(--rs-gray-800);--rs-navbar-inverse-text:var(--rs-gray-50);--rs-navbar-inverse-selected-bg:transparent;--rs-navbar-inverse-selected-text:var(--rs-primary-500);--rs-navbar-inverse-hover-bg:transparent;--rs-navbar-inverse-hover-text:var(--rs-primary-500);--rs-navbar-subtle-bg:var(--rs-gray-800);--rs-navbar-subtle-text:var(--rs-gray-50);--rs-navbar-subtle-selected-text:var(--rs-primary-500);--rs-navbar-subtle-hover-bg:transparent;--rs-navbar-subtle-hover-text:var(--rs-primary-500);--rs-sidenav-default-bg:var(--rs-gray-800);--rs-sidenav-default-text:var(--rs-gray-50);--rs-sidenav-default-selected-text:var(--rs-primary-500);--rs-sidenav-default-hover-bg:transparent;--rs-sidenav-default-hover-text:var(--rs-primary-500);--rs-sidenav-default-footer-border:var(--rs-gray-50);--rs-sidenav-inverse-bg:var(--rs-gray-800);--rs-sidenav-inverse-text:var(--rs-gray-50);--rs-sidenav-inverse-selected-bg:transparent;--rs-sidenav-inverse-selected-text:var(--rs-primary-500);--rs-sidenav-inverse-hover-bg:transparent;--rs-sidenav-inverse-footer-border:var(--rs-gray-50);--rs-sidenav-subtle-bg:var(--rs-gray-800);--rs-sidenav-subtle-text:var(--rs-gray-50);--rs-sidenav-subtle-selected-text:var(--rs-primary-500);--rs-sidenav-subtle-hover-bg:transparent;--rs-sidenav-subtle-hover-text:var(--rs-primary-500);--rs-sidenav-subtle-footer-border:var(--rs-gray-50);--rs-input-bg:var(--rs-gray-800);--rs-input-focus-border:var(--rs-primary-500);--rs-input-disabled-bg:var(--rs-gray-700);--rs-inline-edit-hover-bg:transparent;--rs-listbox-option-group-bg:var(--rs-gray-800);--rs-listbox-option-hover-bg:transparent;--rs-listbox-option-hover-text:var(--rs-primary-500);--rs-listbox-option-selected-text:var(--rs-primary-500);--rs-listbox-option-selected-bg:transparent;--rs-listbox-option-disabled-text:var(--rs-gray-500);--rs-listbox-option-disabled-selected-text:var(--rs-primary-200);--rs-checkbox-icon:var(--rs-gray-800);--rs-checkbox-border:var(--rs-gray-100);--rs-checkbox-checked-bg:var(--rs-primary-500);--rs-checkbox-disabled-bg:var(--rs-gray-500);--rs-radio-marker:var(--rs-gray-800);--rs-radio-border:var(--rs-gray-100);--rs-radio-checked-bg:var(--rs-primary-500);--rs-radio-disabled-bg:var(--rs-gray-500);--rs-radio-tile-border:var(--rs-gray-300);--rs-radio-tile-bg:var(--rs-gray-0);--rs-radio-tile-checked-color:var(--rs-primary-500);--rs-radio-tile-checked-mark-color:var(--rs-gray-800);--rs-radio-tile-checked-disabled-color:var(--rs-primary-900);--rs-rate-symbol:var(--rs-gray-100);--rs-rate-symbol-checked:var(--rs-primary-500);--rs-toggle-bg:var(--rs-gray-800);--rs-toggle-thumb:var(--rs-gray-100);--rs-toggle-hover-bg:var(--rs-gray-800);--rs-toggle-disabled-bg:var(--rs-gray-800);--rs-toggle-disabled-thumb:var(--rs-gray-300);--rs-toggle-checked-bg:var(--rs-primary-500);--rs-toggle-checked-thumb:var(--rs-gray-800);--rs-toggle-checked-hover-bg:var(--rs-primary-400);--rs-toggle-checked-disabled-bg:var(--rs-primary-900);--rs-toggle-checked-disabled-thumb:var(--rs-gray-800);--rs-slider-bar:var(--rs-gray-600);--rs-slider-hover-bar:var(--rs-gray-600);--rs-slider-thumb-border:var(--rs-primary-500);--rs-slider-thumb-bg:var(--rs-gray-700);--rs-slider-thumb-hover-shadow:0 0 0 8px rgb(from var(--rs-primary-500) r g b/25%);--rs-slider-progress:var(--rs-primary-500);--rs-uploader-item-bg:var(--rs-gray-300);--rs-uploader-item-hover-bg:var(--rs-gray-800);--rs-uploader-item-hover-text:var(--rs-primary-500);--rs-uploader-overlay-bg:rgb(from var(--rs-gray-600) r g b/80%);--rs-uploader-dnd-bg:var(--rs-gray-700);--rs-uploader-dnd-border:var(--rs-gray-200);--rs-uploader-dnd-hover-border:var(--rs-primary-500);--rs-avatar-bg:var(--rs-gray-400);--rs-avatar-text:var(--rs-gray-0);--rs-avatar-offset-color:var(--rs-gray-900);--rs-avatar-ring-color:var(--rs-avatar-bg);--rs-badge-bg:var(--rs-red-500);--rs-badge-text:var(--rs-gray-0);--rs-close-button-hover-color:var(--rs-color-red);--rs-tag-bg:var(--rs-gray-600);--rs-card-bg:var(--rs-gray-900);--rs-carousel-bg:var(--rs-gray-600);--rs-carousel-indicator:rgb(from var(--rs-gray-0) r g b/40%);--rs-carousel-indicator-hover:var(--rs-gray-0);--rs-carousel-indicator-active:var(--rs-primary-500);--rs-panel-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-pagination-item-text:var(--rs-gray-50);--rs-pagination-item-current-text:var(--rs-primary-500);--rs-list-bg:transparent;--rs-list-border:var(--rs-gray-700);--rs-list-hover-bg:var(--rs-gray-600);--rs-list-placeholder-bg:rgb(from var(--rs-primary-900) r g b/20%);--rs-list-placeholder-border:var(--rs-primary-500);--rs-timeline-indicator-bg:var(--rs-gray-500);--rs-timeline-indicator-active-bg:var(--rs-primary-500);--rs-table-border-color:var(--rs-border-secondary);--rs-table-shadow:rgba(9,9,9,.99);--rs-table-sort:var(--rs-primary-500);--rs-table-resize:var(--rs-primary-500);--rs-table-scrollbar-track:var(--rs-gray-700);--rs-table-scrollbar-thumb:var(--rs-gray-200);--rs-table-scrollbar-thumb-active:var(--rs-gray-100);--rs-table-scrollbar-vertical-track:var(--rs-gray-700);--rs-drawer-bg:var(--rs-gray-700);--rs-drawer-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-modal-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-modal-border:1px solid var(--rs-gray-100);--rs-form-errormessage-text:#fff;--rs-form-errormessage-bg:var(--rs-red-500);--rs-form-errormessage-border:var(--rs-red-500);--rs-picker-value:var(--rs-primary-500);--rs-picker-count-bg:var(--rs-primary-500);--rs-picker-count-text:var(--rs-gray-900);--rs-calendar-today-bg:var(--rs-primary-500);--rs-calendar-today-text:var(--rs-gray-900);--rs-calendar-range-bg:rgb(from var(--rs-primary-900) r g b/50%);--rs-calendar-time-unit-bg:var(--rs-gray-900);--rs-calendar-date-selected-text:var(--rs-gray-900);--rs-calendar-cell-selected-hover-bg:var(--rs-gray-50);--rs-popover-shadow:0 4px 6px rgba(0,0,0,.3);--rs-tree-indent-line-color:hsla(0,0%,100%,.1);--rs-scroll-view-shadow-color:rgba(0,0,0,.99);--rs-stat-body-bg:var(--rs-gray-900)}@supports not (color:rgb(from white r g b)){.rs-theme-high-contrast{--rs-bg-backdrop:rgba(15,19,26,.8);--rs-state-focus-outline:3px solid rgba(255,255,0,.25);--rs-loader-ring:rgba(233,235,240,.3);--rs-loader-backdrop:rgba(15,19,26,.83);--rs-loader-ring-inverse:rgba(233,235,240,.8);--rs-loader-backdrop-inverse:hsla(0,0%,100%,.9);--rs-dropdown-item-bg-active:rgba(143,153,0,.2);--rs-slider-thumb-hover-shadow:0 0 0 8px rgba(255,255,0,.25);--rs-uploader-overlay-bg:rgba(60,63,67,.8);--rs-carousel-indicator:hsla(0,0%,100%,.4);--rs-list-placeholder-bg:rgba(143,153,0,.2);--rs-calendar-range-bg:rgba(143,153,0,.5);--rs-placeholder-active:#484c50}}[class*=rs-],[class*=rs-]:after,[class*=rs-]:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}img{border:0}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{border-radius:0;overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:not-allowed}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}textarea{overflow:auto}[tabindex="-1"]{outline:none}button,input[type=button],input[type=reset],input[type=submit]{border-width:0}input::-ms-clear{display:none}input[type=file]::-ms-browse,input[type=file]::-webkit-file-upload-button{background:transparent;border-width:0;color:currentColor}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}body{background-color:#fff;background-color:var(--rs-body);color:#343434;color:var(--rs-text-primary);font-family:-apple-system,BlinkMacSystemFont,Arial,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,STXihei,sans-serif;font-size:14px;line-height:1.42857143}a{color:#1675e0;color:var(--rs-text-link);text-decoration:none}a:focus,a:hover{color:#0a5dc2;color:var(--rs-text-link-hover)}a:active,a:focus,a:hover{text-decoration:underline}a:active{color:#004299;color:var(--rs-text-link-active)}img{vertical-align:middle}hr{border:0;border-top:1px solid #e5e5ea;border-top:1px solid var(--rs-border-primary);margin-bottom:20px;margin-top:20px}[role=button]{cursor:pointer}h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:bolder;margin:0}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#717273;color:var(--rs-text-disabled);font-weight:400;line-height:1}h1{font-size:46px;line-height:62px}h2{font-size:36px;line-height:50px}h3{font-size:28px;line-height:42px}h4{font-size:22px;line-height:34px}h5{font-size:18px;line-height:24px}h6{font-size:16px;line-height:22px}p{margin:0}p+p{margin-top:8px}small{font-size:85%}mark{background-color:#fff9e6;background-color:var(--rs-bg-warning);font-weight:bolder;padding:.2em}ol,ul{margin-bottom:10px;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dl{margin-bottom:10px;margin-top:0}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-bottom:10px;margin-left:0}:root{--rs-anim-fade-duration:.15s;--rs-anim-collapse-duration:.35s}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes slideOutLeft{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes slideOutRight{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes slideInTop{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes slideInTop{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes slideOutTop{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutTop{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes slideInBottom{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes slideInBottom{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes slideOutBottom{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutBottom{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.rs-anim-slide-out{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.4,0,1,1);animation-timing-function:cubic-bezier(.4,0,1,1)}.rs-anim-slide-in{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.rs-anim-right.rs-anim-slide-in{-webkit-animation-name:slideInRight;animation-name:slideInRight}.rs-anim-right.rs-anim-slide-out{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}.rs-anim-left.rs-anim-slide-in{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}.rs-anim-left.rs-anim-slide-out{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}.rs-anim-top.rs-anim-slide-in{-webkit-animation-name:slideInTop;animation-name:slideInTop}.rs-anim-top.rs-anim-slide-out{-webkit-animation-name:slideOutTop;animation-name:slideOutTop}.rs-anim-bottom.rs-anim-slide-in{-webkit-animation-name:slideInBottom;animation-name:slideInBottom}.rs-anim-bottom.rs-anim-slide-out{-webkit-animation-name:slideOutBottom;animation-name:slideOutBottom}.rs-anim-bounce-in{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-timing-function:cubic-bezier(.68,-.55,.27,1.55);animation-timing-function:cubic-bezier(.68,-.55,.27,1.55)}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.rs-anim-bounce-out{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-timing-function:cubic-bezier(.4,0,1,1);animation-timing-function:cubic-bezier(.4,0,1,1)}@-webkit-keyframes bounceOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes bounceOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}}.rs-anim-collapse{display:none}.rs-anim-collapse.rs-anim-in{display:block}tr.rs-anim-collapse.rs-anim-in{display:table-row}tbody.rs-anim-collapse.rs-anim-in{display:table-row-group}.rs-anim-collapsing{height:0;overflow:hidden;position:relative;-webkit-transition:height .35s ease,width .35s ease,visibility .35s ease;-webkit-transition:height var(--rs-anim-collapse-duration) ease,width var(--rs-anim-collapse-duration) ease,visibility var(--rs-anim-collapse-duration) ease;transition:height .35s ease,width .35s ease,visibility .35s ease;transition:height var(--rs-anim-collapse-duration) ease,width var(--rs-anim-collapse-duration) ease,visibility var(--rs-anim-collapse-duration) ease}.rs-anim-fade{opacity:0;pointer-events:none;-webkit-transition:opacity .15s linear;-webkit-transition:opacity var(--rs-anim-fade-duration) linear;transition:opacity .15s linear;transition:opacity var(--rs-anim-fade-duration) linear}.rs-anim-fade.rs-anim-in{opacity:1;pointer-events:auto}.rs-auto-complete-menu{overflow-y:auto}.rs-auto-complete-menu ul{list-style:none;margin:0;padding:0}.rs-auto-complete-item{clear:both;color:#343434;color:var(--rs-text-primary);cursor:pointer;display:block;font-weight:400;line-height:1.42857143;padding:8px 12px;text-decoration:none;width:100%}.rs-auto-complete-item-focus,.rs-auto-complete-item:focus,.rs-auto-complete-item:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-auto-complete-item-focus,.rs-theme-high-contrast .rs-auto-complete-item:focus,.rs-theme-high-contrast .rs-auto-complete-item:hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-auto-complete-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-auto-complete-item:focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-auto-complete-item:hover{outline-offset:2px}.rs-auto-complete .rs-input:focus::-webkit-textfield-decoration-container{pointer-events:none;visibility:hidden}.rs-avatar{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#d9d9d9;background-color:var(--rs-avatar-bg);border-radius:4px;color:#fff;color:var(--rs-avatar-text);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:18px;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.rs-avatar>.rs-icon{font-size:29px;height:29px}.rs-avatar>.rs-avatar-image{height:40px;line-height:40px;width:40px}.rs-avatar>.rs-icon{vertical-align:middle}.rs-avatar-image:before{background:#d9d9d9;background:var(--rs-avatar-bg);content:attr(alt);height:inherit;left:0;padding:0 2px;position:absolute;text-align:center;top:0;width:100%}.rs-avatar-icon{position:absolute}.rs-avatar-bordered{--rs-ring-offset-shadow:var(--rs-avatar-offset-color) 0 0 0 2px;--rs-ring-shadow:var(--rs-avatar-ring-color) 0 0 0 4px;-webkit-box-shadow:var(--rs-ring-offset-shadow),var(--rs-ring-shadow),0 0 #0000;box-shadow:var(--rs-ring-offset-shadow),var(--rs-ring-shadow),0 0 rgba(0,0,0,0)}.rs-avatar-circle{border-radius:50%}.rs-avatar-xxl{font-size:48px;height:120px;width:120px}.rs-avatar-xxl>.rs-icon{font-size:84px;height:84px}.rs-avatar-xxl>.rs-avatar-image{height:120px;line-height:120px;width:120px}.rs-avatar-xl{font-size:36px;height:90px;width:90px}.rs-avatar-xl>.rs-icon{font-size:63px;height:63px}.rs-avatar-xl>.rs-avatar-image{height:90px;line-height:90px;width:90px}.rs-avatar-lg{font-size:26px;height:60px;width:60px}.rs-avatar-lg>.rs-icon{font-size:43px;height:43px}.rs-avatar-lg>.rs-avatar-image{height:60px;line-height:60px;width:60px}.rs-avatar-sm{font-size:14px;height:30px;width:30px}.rs-avatar-sm>.rs-icon{font-size:22px;height:22px}.rs-avatar-sm>.rs-avatar-image{height:30px;line-height:30px;width:30px}.rs-avatar-xs{font-size:12px;height:20px;width:20px}.rs-avatar-xs>.rs-icon{font-size:16px;height:16px}.rs-avatar-xs>.rs-avatar-image{height:20px;line-height:20px;width:20px}.rs-avatar-red{--rs-avatar-bg:var(--rs-red-500);--rs-avatar-ring-color:var(--rs-red-500)}.rs-avatar-orange{--rs-avatar-bg:var(--rs-orange-500);--rs-avatar-ring-color:var(--rs-orange-500)}.rs-avatar-yellow{--rs-avatar-bg:var(--rs-yellow-500);--rs-avatar-ring-color:var(--rs-yellow-500)}.rs-avatar-green{--rs-avatar-bg:var(--rs-green-500);--rs-avatar-ring-color:var(--rs-green-500)}.rs-avatar-cyan{--rs-avatar-bg:var(--rs-cyan-500);--rs-avatar-ring-color:var(--rs-cyan-500)}.rs-avatar-blue{--rs-avatar-bg:var(--rs-blue-500);--rs-avatar-ring-color:var(--rs-blue-500)}.rs-avatar-violet{--rs-avatar-bg:var(--rs-violet-500);--rs-avatar-ring-color:var(--rs-violet-500)}.rs-avatar-group{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.rs-avatar-group-stack .rs-avatar{-webkit-box-sizing:content-box;box-sizing:content-box;margin-right:-10px;-webkit-transition:margin .15s;transition:margin .15s}.rs-avatar-group-stack .rs-avatar:hover,.rs-avatar-group-stack .rs-avatar:last-child{margin-right:0}.rs-badge-wrapper{position:relative}.rs-badge{display:inline-block}.rs-badge-content,.rs-badge-independent{background-color:#f44336;background-color:var(--rs-badge-bg);border-radius:8px;color:#fff;color:var(--rs-badge-text);font-size:12px;line-height:16px;padding:0 5px}.rs-badge-independent.rs-badge-dot,.rs-badge-wrapper .rs-badge-content:empty{border-radius:4px;height:8px;padding:0;width:8px}.rs-badge-wrapper .rs-badge-content{position:absolute;right:0;top:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);z-index:1}.rs-badge-red .rs-badge-content,.rs-badge-red.rs-badge-independent{background-color:#f44336;background-color:var(--rs-red-500)}.rs-badge-orange .rs-badge-content,.rs-badge-orange.rs-badge-independent{background-color:#fa8900;background-color:var(--rs-orange-500)}.rs-badge-yellow .rs-badge-content,.rs-badge-yellow.rs-badge-independent{background-color:#ffb300;background-color:var(--rs-yellow-500)}.rs-badge-green .rs-badge-content,.rs-badge-green.rs-badge-independent{background-color:#4caf50;background-color:var(--rs-green-500)}.rs-badge-cyan .rs-badge-content,.rs-badge-cyan.rs-badge-independent{background-color:#00bcd4;background-color:var(--rs-cyan-500)}.rs-badge-blue .rs-badge-content,.rs-badge-blue.rs-badge-independent{background-color:#2196f3;background-color:var(--rs-blue-500)}.rs-badge-violet .rs-badge-content,.rs-badge-violet.rs-badge-independent{background-color:#673ab7;background-color:var(--rs-violet-500)}.rs-breadcrumb{color:#717273;color:var(--rs-text-secondary);font-size:12px;margin-bottom:20px}.rs-breadcrumb ol{-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}.rs-breadcrumb ol,.rs-breadcrumb-item{display:-webkit-box;display:-ms-flexbox;display:flex}.rs-breadcrumb-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:color .3s linear;transition:color .3s linear}.rs-breadcrumb-item:focus{outline:0}.rs-breadcrumb-item-active{color:#121212;color:var(--rs-breadcrumb-item-active-text)}.rs-breadcrumb-separator{margin:0 4px}.rs-btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#f7f7fa;background-color:var(--rs-btn-default-bg);border:none;border:var(--rs-btn-default-border,none);border-radius:6px;color:#343434;color:var(--rs-btn-default-text);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:400;justify-content:center;line-height:20px;margin-bottom:0;overflow:hidden;padding:8px 12px;position:relative;text-align:center;text-decoration:none;-webkit-transition:color .15s ease-out,background-color .15s ease-out;transition:color .15s ease-out,background-color .15s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.rs-theme-high-contrast .rs-btn{-webkit-transition:none;transition:none}.rs-btn-ghost.rs-btn{padding:7px 11px}.rs-btn-icon.rs-btn{line-height:16px;padding:10px}.rs-btn-icon.rs-btn>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-btn{line-height:20px}.rs-btn-icon-with-text.rs-btn>.rs-icon{height:36px;padding:10px;width:36px}.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-left{padding:8px 12px 8px 48px}.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-right{padding:8px 48px 8px 12px}.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-btn:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-btn:focus-visible{outline-offset:2px}.rs-btn:focus,.rs-btn:hover{background-color:#e5e5ea;background-color:var(--rs-btn-default-hover-bg);color:var(--rs-btn-default-hover-text);text-decoration:none}.rs-btn.rs-btn-active,.rs-btn:active{background-color:#d9d9d9;background-color:var(--rs-btn-default-active-bg);color:#121212;color:var(--rs-btn-default-active-text)}.rs-btn.rs-btn-disabled,.rs-btn:disabled{background-color:#f7f7fa;background-color:var(--rs-btn-default-disabled-bg);color:#717273;color:var(--rs-btn-default-disabled-text);cursor:not-allowed}.rs-theme-high-contrast .rs-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-btn:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}@media not all and (min-resolution:.001dpcm){.rs-btn{-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}}.rs-btn-start-icon{line-height:0;margin-right:5px}.rs-btn-end-icon{line-height:0;margin-left:5px}.rs-btn-primary{background-color:#3498ff;background-color:var(--rs-btn-primary-bg);border:none;color:#fff;color:var(--rs-btn-primary-text)}.rs-btn-primary:focus,.rs-btn-primary:hover{background-color:#2589f5;background-color:var(--rs-btn-primary-hover-bg);color:#fff;color:var(--rs-btn-primary-text)}.rs-btn-primary.rs-btn-active,.rs-btn-primary:active{background-color:#1675e0;background-color:var(--rs-btn-primary-active-bg);color:#fff;color:var(--rs-btn-primary-text)}.rs-btn-primary.rs-btn-disabled,.rs-btn-primary:disabled{background-color:#3498ff;background-color:var(--rs-btn-primary-bg);color:#fff;color:var(--rs-btn-primary-text);opacity:.3}.rs-theme-high-contrast .rs-btn-primary.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-primary:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-btn-subtle{background-color:transparent;border:none;color:#343434;color:var(--rs-btn-subtle-text)}.rs-btn-subtle:focus,.rs-btn-subtle:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text)}.rs-btn-subtle.rs-btn-active,.rs-btn-subtle:active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-active-bg);color:#121212;color:var(--rs-btn-subtle-active-text)}.rs-btn-subtle.rs-btn-disabled,.rs-btn-subtle:disabled{background:none;color:#b6b7b8;color:var(--rs-btn-subtle-disabled-text)}.rs-theme-high-contrast .rs-btn-subtle.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-subtle:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-btn-link{background-color:transparent;border:none;color:#1675e0;color:var(--rs-btn-link-text)}.rs-btn-link:focus,.rs-btn-link:hover{background-color:transparent;color:#0a5dc2;color:var(--rs-btn-link-hover-text);text-decoration:underline}.rs-btn-link.rs-btn-active,.rs-btn-link:active{background-color:transparent;color:#004299;color:var(--rs-btn-link-active-text)}.rs-btn-link.rs-btn-disabled,.rs-btn-link:disabled{background-color:transparent;color:#0a5dc2;color:var(--rs-btn-link-hover-text);opacity:.3;text-decoration:none}.rs-theme-high-contrast .rs-btn-link.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-link:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-btn-ghost{background-color:transparent;border:1px solid #1675e0;border:1px solid var(--rs-btn-ghost-border);color:#1675e0;color:var(--rs-btn-ghost-text)}.rs-btn-ghost:focus,.rs-btn-ghost:hover{background-color:transparent;border-color:#0a5dc2;border-color:var(--rs-btn-ghost-hover-border);-webkit-box-shadow:0 0 0 1px #0a5dc2;-webkit-box-shadow:0 0 0 1px var(--rs-btn-ghost-hover-border);box-shadow:0 0 0 1px #0a5dc2;box-shadow:0 0 0 1px var(--rs-btn-ghost-hover-border);color:#0a5dc2;color:var(--rs-btn-ghost-hover-text)}.rs-btn-ghost.rs-btn-active,.rs-btn-ghost:active{background-color:transparent;border-color:#004299;border-color:var(--rs-btn-ghost-active-border);color:#004299;color:var(--rs-btn-ghost-active-text)}.rs-btn-ghost.rs-btn-disabled,.rs-btn-ghost:disabled{background-color:transparent;border-color:#1675e0;border-color:var(--rs-btn-ghost-border);-webkit-box-shadow:none;box-shadow:none;color:#1675e0;color:var(--rs-btn-ghost-text);opacity:.3}.rs-theme-high-contrast .rs-btn-ghost.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-ghost:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-btn-red{--rs-btn-primary-bg:var(--rs-red-500);--rs-btn-primary-hover-bg:var(--rs-red-700);--rs-btn-primary-active-bg:var(--rs-red-800);--rs-btn-subtle-hover-bg:var(--rs-red-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-red-600);--rs-btn-subtle-active-text:#343434;--rs-btn-ghost-border:var(--rs-red-700);--rs-btn-ghost-text:var(--rs-red-700);--rs-btn-ghost-hover-border:var(--rs-red-900);--rs-btn-ghost-hover-text:var(--rs-red-800);--rs-btn-ghost-active-border:var(--rs-red-900);--rs-btn-ghost-active-text:var(--rs-red-900);--rs-btn-link-text:var(--rs-red-700);--rs-btn-link-hover-text:var(--rs-red-800);--rs-btn-link-active-text:var(--rs-red-900);--rs-iconbtn-primary-addon:var(--rs-red-600);--rs-iconbtn-primary-activated-addon:var(--rs-red-800);--rs-iconbtn-primary-pressed-addon:var(--rs-red-900)}.rs-theme-dark .rs-btn-red{--rs-btn-primary-bg:var(--rs-red-700);--rs-btn-primary-hover-bg:var(--rs-red-500);--rs-btn-primary-active-bg:var(--rs-red-400);--rs-btn-subtle-hover-bg:var(--rs-red-600);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-red-400);--rs-btn-subtle-active-text:#fff;--rs-btn-ghost-border:var(--rs-red-500);--rs-btn-ghost-text:var(--rs-red-500);--rs-btn-ghost-hover-border:var(--rs-red-400);--rs-btn-ghost-hover-text:var(--rs-red-400);--rs-btn-ghost-active-border:var(--rs-red-200);--rs-btn-ghost-active-text:var(--rs-red-200);--rs-btn-link-text:var(--rs-red-500);--rs-btn-link-hover-text:var(--rs-red-400);--rs-btn-link-active-text:var(--rs-red-200);--rs-iconbtn-primary-addon:var(--rs-red-600);--rs-iconbtn-primary-activated-addon:var(--rs-red-400);--rs-iconbtn-primary-pressed-addon:var(--rs-red-300)}.rs-theme-high-contrast .rs-btn-red{--rs-btn-primary-bg:var(--rs-red-700);--rs-btn-primary-hover-bg:var(--rs-red-600);--rs-btn-primary-active-bg:var(--rs-red-400);--rs-btn-subtle-hover-bg:var(--rs-red-600);--rs-btn-subtle-hover-text:var(--rs-gray-900);--rs-btn-subtle-active-bg:var(--rs-red-400);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-ghost-border:var(--rs-red-500);--rs-btn-ghost-text:var(--rs-red-500);--rs-btn-ghost-hover-border:var(--rs-red-400);--rs-btn-ghost-hover-text:var(--rs-red-400);--rs-btn-ghost-active-border:var(--rs-red-200);--rs-btn-ghost-active-text:var(--rs-red-200);--rs-btn-link-text:var(--rs-red-500);--rs-btn-link-hover-text:var(--rs-red-400);--rs-btn-link-active-text:var(--rs-red-200)}.rs-btn-orange{--rs-btn-primary-bg:var(--rs-orange-500);--rs-btn-primary-hover-bg:var(--rs-orange-700);--rs-btn-primary-active-bg:var(--rs-orange-800);--rs-btn-subtle-hover-bg:var(--rs-orange-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-orange-600);--rs-btn-subtle-active-text:#343434;--rs-btn-ghost-border:var(--rs-orange-700);--rs-btn-ghost-text:var(--rs-orange-700);--rs-btn-ghost-hover-border:var(--rs-orange-900);--rs-btn-ghost-hover-text:var(--rs-orange-800);--rs-btn-ghost-active-border:var(--rs-orange-900);--rs-btn-ghost-active-text:var(--rs-orange-900);--rs-btn-link-text:var(--rs-orange-700);--rs-btn-link-hover-text:var(--rs-orange-800);--rs-btn-link-active-text:var(--rs-orange-900);--rs-iconbtn-primary-addon:var(--rs-orange-600);--rs-iconbtn-primary-activated-addon:var(--rs-orange-800);--rs-iconbtn-primary-pressed-addon:var(--rs-orange-900)}.rs-theme-dark .rs-btn-orange{--rs-btn-primary-bg:var(--rs-orange-700);--rs-btn-primary-hover-bg:var(--rs-orange-500);--rs-btn-primary-active-bg:var(--rs-orange-400);--rs-btn-subtle-hover-bg:var(--rs-orange-600);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-orange-400);--rs-btn-subtle-active-text:#fff;--rs-btn-ghost-border:var(--rs-orange-500);--rs-btn-ghost-text:var(--rs-orange-500);--rs-btn-ghost-hover-border:var(--rs-orange-400);--rs-btn-ghost-hover-text:var(--rs-orange-400);--rs-btn-ghost-active-border:var(--rs-orange-200);--rs-btn-ghost-active-text:var(--rs-orange-200);--rs-btn-link-text:var(--rs-orange-500);--rs-btn-link-hover-text:var(--rs-orange-400);--rs-btn-link-active-text:var(--rs-orange-200);--rs-iconbtn-primary-addon:var(--rs-orange-600);--rs-iconbtn-primary-activated-addon:var(--rs-orange-400);--rs-iconbtn-primary-pressed-addon:var(--rs-orange-300)}.rs-theme-high-contrast .rs-btn-orange{--rs-btn-primary-bg:var(--rs-orange-700);--rs-btn-primary-hover-bg:var(--rs-orange-600);--rs-btn-primary-active-bg:var(--rs-orange-400);--rs-btn-subtle-hover-bg:var(--rs-orange-600);--rs-btn-subtle-hover-text:var(--rs-gray-900);--rs-btn-subtle-active-bg:var(--rs-orange-400);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-ghost-border:var(--rs-orange-500);--rs-btn-ghost-text:var(--rs-orange-500);--rs-btn-ghost-hover-border:var(--rs-orange-400);--rs-btn-ghost-hover-text:var(--rs-orange-400);--rs-btn-ghost-active-border:var(--rs-orange-200);--rs-btn-ghost-active-text:var(--rs-orange-200);--rs-btn-link-text:var(--rs-orange-500);--rs-btn-link-hover-text:var(--rs-orange-400);--rs-btn-link-active-text:var(--rs-orange-200)}.rs-btn-yellow{--rs-btn-primary-bg:var(--rs-yellow-500);--rs-btn-primary-hover-bg:var(--rs-yellow-700);--rs-btn-primary-active-bg:var(--rs-yellow-800);--rs-btn-subtle-hover-bg:var(--rs-yellow-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-yellow-600);--rs-btn-subtle-active-text:#343434;--rs-btn-ghost-border:var(--rs-yellow-700);--rs-btn-ghost-text:var(--rs-yellow-700);--rs-btn-ghost-hover-border:var(--rs-yellow-900);--rs-btn-ghost-hover-text:var(--rs-yellow-800);--rs-btn-ghost-active-border:var(--rs-yellow-900);--rs-btn-ghost-active-text:var(--rs-yellow-900);--rs-btn-link-text:var(--rs-yellow-700);--rs-btn-link-hover-text:var(--rs-yellow-800);--rs-btn-link-active-text:var(--rs-yellow-900);--rs-iconbtn-primary-addon:var(--rs-yellow-600);--rs-iconbtn-primary-activated-addon:var(--rs-yellow-800);--rs-iconbtn-primary-pressed-addon:var(--rs-yellow-900)}.rs-theme-dark .rs-btn-yellow{--rs-btn-primary-bg:var(--rs-yellow-700);--rs-btn-primary-hover-bg:var(--rs-yellow-500);--rs-btn-primary-active-bg:var(--rs-yellow-400);--rs-btn-subtle-hover-bg:var(--rs-yellow-600);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-yellow-400);--rs-btn-subtle-active-text:#fff;--rs-btn-ghost-border:var(--rs-yellow-500);--rs-btn-ghost-text:var(--rs-yellow-500);--rs-btn-ghost-hover-border:var(--rs-yellow-400);--rs-btn-ghost-hover-text:var(--rs-yellow-400);--rs-btn-ghost-active-border:var(--rs-yellow-200);--rs-btn-ghost-active-text:var(--rs-yellow-200);--rs-btn-link-text:var(--rs-yellow-500);--rs-btn-link-hover-text:var(--rs-yellow-400);--rs-btn-link-active-text:var(--rs-yellow-200);--rs-iconbtn-primary-addon:var(--rs-yellow-600);--rs-iconbtn-primary-activated-addon:var(--rs-yellow-400);--rs-iconbtn-primary-pressed-addon:var(--rs-yellow-300)}.rs-theme-high-contrast .rs-btn-yellow{--rs-btn-primary-bg:var(--rs-yellow-700);--rs-btn-primary-hover-bg:var(--rs-yellow-600);--rs-btn-primary-active-bg:var(--rs-yellow-400);--rs-btn-subtle-hover-bg:var(--rs-yellow-600);--rs-btn-subtle-hover-text:var(--rs-gray-900);--rs-btn-subtle-active-bg:var(--rs-yellow-400);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-ghost-border:var(--rs-yellow-500);--rs-btn-ghost-text:var(--rs-yellow-500);--rs-btn-ghost-hover-border:var(--rs-yellow-400);--rs-btn-ghost-hover-text:var(--rs-yellow-400);--rs-btn-ghost-active-border:var(--rs-yellow-200);--rs-btn-ghost-active-text:var(--rs-yellow-200);--rs-btn-link-text:var(--rs-yellow-500);--rs-btn-link-hover-text:var(--rs-yellow-400);--rs-btn-link-active-text:var(--rs-yellow-200)}.rs-btn-green{--rs-btn-primary-bg:var(--rs-green-500);--rs-btn-primary-hover-bg:var(--rs-green-700);--rs-btn-primary-active-bg:var(--rs-green-800);--rs-btn-subtle-hover-bg:var(--rs-green-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-green-600);--rs-btn-subtle-active-text:#343434;--rs-btn-ghost-border:var(--rs-green-700);--rs-btn-ghost-text:var(--rs-green-700);--rs-btn-ghost-hover-border:var(--rs-green-900);--rs-btn-ghost-hover-text:var(--rs-green-800);--rs-btn-ghost-active-border:var(--rs-green-900);--rs-btn-ghost-active-text:var(--rs-green-900);--rs-btn-link-text:var(--rs-green-700);--rs-btn-link-hover-text:var(--rs-green-800);--rs-btn-link-active-text:var(--rs-green-900);--rs-iconbtn-primary-addon:var(--rs-green-600);--rs-iconbtn-primary-activated-addon:var(--rs-green-800);--rs-iconbtn-primary-pressed-addon:var(--rs-green-900)}.rs-theme-dark .rs-btn-green{--rs-btn-primary-bg:var(--rs-green-700);--rs-btn-primary-hover-bg:var(--rs-green-500);--rs-btn-primary-active-bg:var(--rs-green-400);--rs-btn-subtle-hover-bg:var(--rs-green-600);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-green-400);--rs-btn-subtle-active-text:#fff;--rs-btn-ghost-border:var(--rs-green-500);--rs-btn-ghost-text:var(--rs-green-500);--rs-btn-ghost-hover-border:var(--rs-green-400);--rs-btn-ghost-hover-text:var(--rs-green-400);--rs-btn-ghost-active-border:var(--rs-green-200);--rs-btn-ghost-active-text:var(--rs-green-200);--rs-btn-link-text:var(--rs-green-500);--rs-btn-link-hover-text:var(--rs-green-400);--rs-btn-link-active-text:var(--rs-green-200);--rs-iconbtn-primary-addon:var(--rs-green-600);--rs-iconbtn-primary-activated-addon:var(--rs-green-400);--rs-iconbtn-primary-pressed-addon:var(--rs-green-300)}.rs-theme-high-contrast .rs-btn-green{--rs-btn-primary-bg:var(--rs-green-700);--rs-btn-primary-hover-bg:var(--rs-green-600);--rs-btn-primary-active-bg:var(--rs-green-400);--rs-btn-subtle-hover-bg:var(--rs-green-600);--rs-btn-subtle-hover-text:var(--rs-gray-900);--rs-btn-subtle-active-bg:var(--rs-green-400);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-ghost-border:var(--rs-green-500);--rs-btn-ghost-text:var(--rs-green-500);--rs-btn-ghost-hover-border:var(--rs-green-400);--rs-btn-ghost-hover-text:var(--rs-green-400);--rs-btn-ghost-active-border:var(--rs-green-200);--rs-btn-ghost-active-text:var(--rs-green-200);--rs-btn-link-text:var(--rs-green-500);--rs-btn-link-hover-text:var(--rs-green-400);--rs-btn-link-active-text:var(--rs-green-200)}.rs-btn-cyan{--rs-btn-primary-bg:var(--rs-cyan-500);--rs-btn-primary-hover-bg:var(--rs-cyan-700);--rs-btn-primary-active-bg:var(--rs-cyan-800);--rs-btn-subtle-hover-bg:var(--rs-cyan-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-cyan-600);--rs-btn-subtle-active-text:#343434;--rs-btn-ghost-border:var(--rs-cyan-700);--rs-btn-ghost-text:var(--rs-cyan-700);--rs-btn-ghost-hover-border:var(--rs-cyan-900);--rs-btn-ghost-hover-text:var(--rs-cyan-800);--rs-btn-ghost-active-border:var(--rs-cyan-900);--rs-btn-ghost-active-text:var(--rs-cyan-900);--rs-btn-link-text:var(--rs-cyan-700);--rs-btn-link-hover-text:var(--rs-cyan-800);--rs-btn-link-active-text:var(--rs-cyan-900);--rs-iconbtn-primary-addon:var(--rs-cyan-600);--rs-iconbtn-primary-activated-addon:var(--rs-cyan-800);--rs-iconbtn-primary-pressed-addon:var(--rs-cyan-900)}.rs-theme-dark .rs-btn-cyan{--rs-btn-primary-bg:var(--rs-cyan-700);--rs-btn-primary-hover-bg:var(--rs-cyan-500);--rs-btn-primary-active-bg:var(--rs-cyan-400);--rs-btn-subtle-hover-bg:var(--rs-cyan-600);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-cyan-400);--rs-btn-subtle-active-text:#fff;--rs-btn-ghost-border:var(--rs-cyan-500);--rs-btn-ghost-text:var(--rs-cyan-500);--rs-btn-ghost-hover-border:var(--rs-cyan-400);--rs-btn-ghost-hover-text:var(--rs-cyan-400);--rs-btn-ghost-active-border:var(--rs-cyan-200);--rs-btn-ghost-active-text:var(--rs-cyan-200);--rs-btn-link-text:var(--rs-cyan-500);--rs-btn-link-hover-text:var(--rs-cyan-400);--rs-btn-link-active-text:var(--rs-cyan-200);--rs-iconbtn-primary-addon:var(--rs-cyan-600);--rs-iconbtn-primary-activated-addon:var(--rs-cyan-400);--rs-iconbtn-primary-pressed-addon:var(--rs-cyan-300)}.rs-theme-high-contrast .rs-btn-cyan{--rs-btn-primary-bg:var(--rs-cyan-700);--rs-btn-primary-hover-bg:var(--rs-cyan-600);--rs-btn-primary-active-bg:var(--rs-cyan-400);--rs-btn-subtle-hover-bg:var(--rs-cyan-600);--rs-btn-subtle-hover-text:var(--rs-gray-900);--rs-btn-subtle-active-bg:var(--rs-cyan-400);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-ghost-border:var(--rs-cyan-500);--rs-btn-ghost-text:var(--rs-cyan-500);--rs-btn-ghost-hover-border:var(--rs-cyan-400);--rs-btn-ghost-hover-text:var(--rs-cyan-400);--rs-btn-ghost-active-border:var(--rs-cyan-200);--rs-btn-ghost-active-text:var(--rs-cyan-200);--rs-btn-link-text:var(--rs-cyan-500);--rs-btn-link-hover-text:var(--rs-cyan-400);--rs-btn-link-active-text:var(--rs-cyan-200)}.rs-btn-blue{--rs-btn-primary-bg:var(--rs-blue-500);--rs-btn-primary-hover-bg:var(--rs-blue-700);--rs-btn-primary-active-bg:var(--rs-blue-800);--rs-btn-subtle-hover-bg:var(--rs-blue-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-blue-600);--rs-btn-subtle-active-text:#343434;--rs-btn-ghost-border:var(--rs-blue-700);--rs-btn-ghost-text:var(--rs-blue-700);--rs-btn-ghost-hover-border:var(--rs-blue-900);--rs-btn-ghost-hover-text:var(--rs-blue-800);--rs-btn-ghost-active-border:var(--rs-blue-900);--rs-btn-ghost-active-text:var(--rs-blue-900);--rs-btn-link-text:var(--rs-blue-700);--rs-btn-link-hover-text:var(--rs-blue-800);--rs-btn-link-active-text:var(--rs-blue-900);--rs-iconbtn-primary-addon:var(--rs-blue-600);--rs-iconbtn-primary-activated-addon:var(--rs-blue-800);--rs-iconbtn-primary-pressed-addon:var(--rs-blue-900)}.rs-theme-dark .rs-btn-blue{--rs-btn-primary-bg:var(--rs-blue-700);--rs-btn-primary-hover-bg:var(--rs-blue-500);--rs-btn-primary-active-bg:var(--rs-blue-400);--rs-btn-subtle-hover-bg:var(--rs-blue-600);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-blue-400);--rs-btn-subtle-active-text:#fff;--rs-btn-ghost-border:var(--rs-blue-500);--rs-btn-ghost-text:var(--rs-blue-500);--rs-btn-ghost-hover-border:var(--rs-blue-400);--rs-btn-ghost-hover-text:var(--rs-blue-400);--rs-btn-ghost-active-border:var(--rs-blue-200);--rs-btn-ghost-active-text:var(--rs-blue-200);--rs-btn-link-text:var(--rs-blue-500);--rs-btn-link-hover-text:var(--rs-blue-400);--rs-btn-link-active-text:var(--rs-blue-200);--rs-iconbtn-primary-addon:var(--rs-blue-600);--rs-iconbtn-primary-activated-addon:var(--rs-blue-400);--rs-iconbtn-primary-pressed-addon:var(--rs-blue-300)}.rs-theme-high-contrast .rs-btn-blue{--rs-btn-primary-bg:var(--rs-blue-700);--rs-btn-primary-hover-bg:var(--rs-blue-600);--rs-btn-primary-active-bg:var(--rs-blue-400);--rs-btn-subtle-hover-bg:var(--rs-blue-600);--rs-btn-subtle-hover-text:var(--rs-gray-900);--rs-btn-subtle-active-bg:var(--rs-blue-400);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-ghost-border:var(--rs-blue-500);--rs-btn-ghost-text:var(--rs-blue-500);--rs-btn-ghost-hover-border:var(--rs-blue-400);--rs-btn-ghost-hover-text:var(--rs-blue-400);--rs-btn-ghost-active-border:var(--rs-blue-200);--rs-btn-ghost-active-text:var(--rs-blue-200);--rs-btn-link-text:var(--rs-blue-500);--rs-btn-link-hover-text:var(--rs-blue-400);--rs-btn-link-active-text:var(--rs-blue-200)}.rs-btn-violet{--rs-btn-primary-bg:var(--rs-violet-500);--rs-btn-primary-hover-bg:var(--rs-violet-700);--rs-btn-primary-active-bg:var(--rs-violet-800);--rs-btn-subtle-hover-bg:var(--rs-violet-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-violet-600);--rs-btn-subtle-active-text:#343434;--rs-btn-ghost-border:var(--rs-violet-700);--rs-btn-ghost-text:var(--rs-violet-700);--rs-btn-ghost-hover-border:var(--rs-violet-900);--rs-btn-ghost-hover-text:var(--rs-violet-800);--rs-btn-ghost-active-border:var(--rs-violet-900);--rs-btn-ghost-active-text:var(--rs-violet-900);--rs-btn-link-text:var(--rs-violet-700);--rs-btn-link-hover-text:var(--rs-violet-800);--rs-btn-link-active-text:var(--rs-violet-900);--rs-iconbtn-primary-addon:var(--rs-violet-600);--rs-iconbtn-primary-activated-addon:var(--rs-violet-800);--rs-iconbtn-primary-pressed-addon:var(--rs-violet-900)}.rs-theme-dark .rs-btn-violet{--rs-btn-primary-bg:var(--rs-violet-700);--rs-btn-primary-hover-bg:var(--rs-violet-500);--rs-btn-primary-active-bg:var(--rs-violet-400);--rs-btn-subtle-hover-bg:var(--rs-violet-600);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-violet-400);--rs-btn-subtle-active-text:#fff;--rs-btn-ghost-border:var(--rs-violet-500);--rs-btn-ghost-text:var(--rs-violet-500);--rs-btn-ghost-hover-border:var(--rs-violet-400);--rs-btn-ghost-hover-text:var(--rs-violet-400);--rs-btn-ghost-active-border:var(--rs-violet-200);--rs-btn-ghost-active-text:var(--rs-violet-200);--rs-btn-link-text:var(--rs-violet-500);--rs-btn-link-hover-text:var(--rs-violet-400);--rs-btn-link-active-text:var(--rs-violet-200);--rs-iconbtn-primary-addon:var(--rs-violet-600);--rs-iconbtn-primary-activated-addon:var(--rs-violet-400);--rs-iconbtn-primary-pressed-addon:var(--rs-violet-300)}.rs-theme-high-contrast .rs-btn-violet{--rs-btn-primary-bg:var(--rs-violet-700);--rs-btn-primary-hover-bg:var(--rs-violet-600);--rs-btn-primary-active-bg:var(--rs-violet-400);--rs-btn-subtle-hover-bg:var(--rs-violet-600);--rs-btn-subtle-hover-text:var(--rs-gray-900);--rs-btn-subtle-active-bg:var(--rs-violet-400);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-ghost-border:var(--rs-violet-500);--rs-btn-ghost-text:var(--rs-violet-500);--rs-btn-ghost-hover-border:var(--rs-violet-400);--rs-btn-ghost-hover-text:var(--rs-violet-400);--rs-btn-ghost-active-border:var(--rs-violet-200);--rs-btn-ghost-active-text:var(--rs-violet-200);--rs-btn-link-text:var(--rs-violet-500);--rs-btn-link-hover-text:var(--rs-violet-400);--rs-btn-link-active-text:var(--rs-violet-200)}.rs-btn-lg{font-size:16px;line-height:22px;padding:10px 16px}.rs-btn-ghost.rs-btn-lg{padding:9px 15px}.rs-btn-icon.rs-btn-lg{line-height:20px;padding:11px}.rs-btn-icon.rs-btn-lg>.rs-icon{font-size:20px}.rs-btn-icon-with-text.rs-btn-lg{line-height:22px}.rs-btn-icon-with-text.rs-btn-lg>.rs-icon{height:42px;padding:11px;width:42px}.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-left{padding:10px 16px 10px 58px}.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-right{padding:10px 58px 10px 16px}.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-btn-md{font-size:14px;line-height:20px;padding:8px 12px}.rs-btn-ghost.rs-btn-md{padding:7px 11px}.rs-btn-icon.rs-btn-md{line-height:16px;padding:10px}.rs-btn-icon.rs-btn-md>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-btn-md{line-height:20px}.rs-btn-icon-with-text.rs-btn-md>.rs-icon{height:36px;padding:10px;width:36px}.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-left{padding:8px 12px 8px 48px}.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-right{padding:8px 48px 8px 12px}.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-btn-sm{font-size:14px;line-height:20px;padding:5px 10px}.rs-btn-ghost.rs-btn-sm{padding:4px 9px}.rs-btn-icon.rs-btn-sm{line-height:16px;padding:7px}.rs-btn-icon.rs-btn-sm>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-btn-sm{line-height:20px}.rs-btn-icon-with-text.rs-btn-sm>.rs-icon{height:30px;padding:7px;width:30px}.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-left{padding:5px 10px 5px 40px}.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-right{padding:5px 40px 5px 10px}.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-btn-xs{font-size:12px;line-height:20px;padding:2px 8px}.rs-btn-ghost.rs-btn-xs{padding:1px 7px}.rs-btn-icon.rs-btn-xs{line-height:12px;padding:6px}.rs-btn-icon.rs-btn-xs>.rs-icon{font-size:12px}.rs-btn-icon-with-text.rs-btn-xs{line-height:20px}.rs-btn-icon-with-text.rs-btn-xs>.rs-icon{height:24px;padding:6px;width:24px}.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-left{padding:2px 8px 2px 32px}.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-right{padding:2px 32px 2px 8px}.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-btn-block{width:100%}.rs-btn-block+.rs-btn-block{margin-top:5px}.rs-btn-loading{color:transparent!important;cursor:default;pointer-events:none;position:relative}.rs-btn-loading>.rs-btn-spin:after,.rs-btn-loading>.rs-btn-spin:before{border-radius:50%;bottom:0;content:"";height:18px;left:0;margin:auto;position:absolute;right:0;top:0;width:18px;z-index:1}.rs-btn-xs.rs-btn-loading>.rs-btn-spin:after,.rs-btn-xs.rs-btn-loading>.rs-btn-spin:before{height:16px;width:16px}.rs-btn-loading>.rs-btn-spin:before{border:3px solid rgb(from #f7f7fa r g b/80%);border:3px solid var(--rs-loader-ring)}.rs-btn-primary.rs-btn-loading>.rs-btn-spin:before{border-color:rgba(248,247,250,.3)}.rs-theme-high-contrast .rs-btn-primary.rs-btn-loading>.rs-btn-spin:before{border-color:rgb(from #f7f7fa r g b/30%);border-color:var(--rs-loader-ring-inverse)}.rs-btn-loading>.rs-btn-spin:after{-webkit-animation:buttonSpin .6s linear infinite;animation:buttonSpin .6s linear infinite;border-color:#939393 transparent transparent;border-color:var(--rs-loader-rotor) transparent transparent;border-style:solid;border-width:3px}.rs-btn-primary.rs-btn-loading>.rs-btn-spin:after{border-top-color:#fff}.rs-theme-high-contrast .rs-btn-primary.rs-btn-loading>.rs-btn-spin:after{border-top-color:#fff;border-top-color:var(--rs-loader-rotor-inverse)}@-webkit-keyframes buttonSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes buttonSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rs-btn-group{display:inline-block;vertical-align:middle}.rs-btn-group,.rs-btn-group>.rs-btn{position:relative}.rs-btn-group>.rs-btn:active,.rs-btn-group>.rs-btn:focus{z-index:2}.rs-btn-group:not(.rs-btn-group-vertical)>.rs-btn{float:left}.rs-btn-group:not(.rs-btn-group-vertical)>.rs-btn:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rs-btn-group:not(.rs-btn-group-vertical)>.rs-btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rs-btn-group:not(.rs-btn-group-vertical)>.rs-btn-ghost+.rs-btn-ghost{margin-left:-1px}.rs-btn-group-vertical>.rs-btn{display:block;max-width:100%;width:100%}.rs-btn-group-vertical>.rs-btn:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.rs-btn-group-vertical>.rs-btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.rs-btn-group-vertical>.rs-btn-ghost+.rs-btn-ghost{margin-top:-1px}.rs-btn-group-justified{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.rs-btn-group-justified>.rs-btn{-webkit-box-flex:1;-ms-flex:1 1 1%;flex:1 1 1%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-btn-toolbar{line-height:0}.rs-picker-subtle .picker-subtle-toggle{display:inline-block;padding-right:32px;position:relative;z-index:5}.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle{cursor:not-allowed}.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:active,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:focus,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:hover{background:none}.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:active:after,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:focus:after,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:hover:after{display:none}.rs-calendar{min-height:266px;overflow:hidden;padding-top:10px;position:relative}.rs-calendar-bordered .rs-calendar-table{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px}.rs-calendar-bordered .rs-calendar-table-header-row .rs-calendar-table-header-cell,.rs-calendar-bordered .rs-calendar-table-row:not(:last-child) .rs-calendar-table-cell{border-bottom:1px solid #f2f2f5;border-bottom:1px solid var(--rs-border-secondary)}.rs-calendar-bordered .rs-calendar-month-dropdown{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px}.rs-calendar-panel .rs-calendar-header{padding-bottom:6px;width:100%}.rs-calendar-panel .rs-calendar-header:after,.rs-calendar-panel .rs-calendar-header:before{content:" ";display:table}.rs-calendar-panel .rs-calendar-header:after{clear:both}.rs-calendar-panel .rs-calendar-header .rs-calendar-btn-today{float:right}.rs-calendar-panel .rs-calendar-header-backward,.rs-calendar-panel .rs-calendar-header-forward{float:none!important}.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-backward,.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-forward{display:inline-block;pointer-events:none;visibility:hidden}.rs-calendar-panel .rs-calendar-header-month-toolbar{width:auto!important}.rs-calendar-panel .rs-calendar-month-view,.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-month-toolbar{padding-left:0;padding-right:0}.rs-calendar-panel .rs-calendar-table-header-row .rs-calendar-table-header-cell-content{padding-bottom:8px;padding-top:8px}.rs-calendar-panel .rs-calendar-table-cell-is-today .rs-calendar-table-cell-day{background-color:#3498ff;background-color:var(--rs-calendar-today-bg);border-radius:50%;color:#fff;color:var(--rs-calendar-today-text);height:20px;margin-left:auto;margin-right:auto;width:20px}.rs-calendar-panel .rs-calendar-table-cell-is-today .rs-calendar-table-cell-content{-webkit-box-shadow:none;box-shadow:none}.rs-calendar-panel .rs-calendar-table-cell-selected .rs-calendar-table-cell-content{background-color:inherit;-webkit-box-shadow:inset 0 0 0 1px #3498ff;-webkit-box-shadow:inset 0 0 0 1px var(--rs-input-focus-border);box-shadow:inset 0 0 0 1px #3498ff;box-shadow:inset 0 0 0 1px var(--rs-input-focus-border);color:inherit}.rs-calendar-panel .rs-calendar-table-cell-day{display:block;text-align:center}.rs-calendar-panel .rs-calendar-month-dropdown{border-radius:6px;margin-left:10px;margin-right:10px;width:calc(100% - 20px)}.rs-calendar-panel:not(.rs-calendar-compact) .rs-calendar-table-row:not(.rs-calendar-table-header-row) .rs-calendar-table-cell-content{height:100px;overflow:hidden;width:100%}.rs-calendar-panel:not(.rs-calendar-compact) .rs-calendar-table-cell{vertical-align:top}.rs-calendar-panel .rs-calendar-table-cell{line-height:0;padding:0 1px}.rs-calendar-panel .rs-calendar-table-cell-content{border-radius:0;width:100%}.rs-calendar-panel .rs-calendar-table-row:last-child :first-child .rs-calendar-table-cell-content{border-bottom-left-radius:6px}.rs-calendar-panel .rs-calendar-table-row:last-child :last-child .rs-calendar-table-cell-content{border-bottom-right-radius:6px}.rs-calendar-panel.rs-calendar-compact .rs-calendar-table-row:not(.rs-calendar-table-header-row) .rs-calendar-table-cell-content{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;min-height:38px}.rs-calendar-btn-close{-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;background:var(--rs-bg-overlay);border:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:14px;justify-content:center;left:0;padding:0;position:absolute;right:0;z-index:1}.rs-calendar-btn-close:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg)}.rs-calendar-panel .rs-calendar-btn-close{border-radius:0 0 6px 6px;bottom:4px;margin:0 11px}.rs-calendar-panel.rs-calendar-bordered .rs-calendar-btn-close{bottom:5px}.rs-calendar-month-view .rs-calendar-header-month-toolbar{padding-left:24px;padding-right:24px}.rs-calendar-month-view .rs-calendar-header-backward,.rs-calendar-month-view .rs-calendar-header-forward{display:none}.rs-calendar-month-view .rs-calendar-header-title-date{background:transparent;color:#1675e0;color:var(--rs-text-active)}.rs-calendar-month-view .rs-calendar-header-title-date.rs-calendar-header-error{color:#f44336;color:var(--rs-text-error)}.rs-calendar-month-view .rs-calendar-header-title-date.rs-calendar-header-error:focus,.rs-calendar-month-view .rs-calendar-header-title-date.rs-calendar-header-error:hover:active{color:#fff!important}.rs-calendar-time-view .rs-calendar-header-title-time{background:transparent;color:#1675e0;color:var(--rs-text-active)}.rs-calendar-time-view .rs-calendar-header-title-time.rs-calendar-header-error{color:#f44336;color:var(--rs-text-error)}.rs-calendar-time-view .rs-calendar-header-title-time.rs-calendar-header-error:hover:active{color:#fff}.rs-calendar-table-cell-in-range,.rs-calendar-table-cell-selected{position:relative}.rs-calendar-table-cell-in-range:before,.rs-calendar-table-cell-selected:before{content:"";display:block;height:24px;margin-top:4px;position:absolute;top:0;width:100%;z-index:0}.rs-calendar-table-cell-in-range .rs-calendar-table-cell-content,.rs-calendar-table-cell-selected .rs-calendar-table-cell-content{position:relative;z-index:1}.rs-calendar-table-cell-in-range:before{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-calendar-range-bg)}.rs-calendar-table-cell-in-range:hover:before{display:none}.rs-calendar-month-dropdown-scroll div:focus{outline:none}.rs-calendar-header{padding-left:10px;padding-right:10px;width:280px}.rs-calendar-header:after,.rs-calendar-header:before{content:" ";display:table}.rs-calendar-header:after{clear:both}.rs-calendar-header-month-toolbar,.rs-calendar-header-time-toolbar{display:inline-block}.rs-calendar-header-month-toolbar{float:left}.rs-calendar-header-time-toolbar{float:right}.rs-calendar-header-title{margin:0 4px}.rs-calendar-header-meridiem{font-size:12px;margin-left:4px}.rs-calendar-header-error{--rs-btn-subtle-text:var(--rs-red-500);--rs-btn-subtle-hover-bg:var(--rs-red-500);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-red-600);--rs-btn-subtle-active-text:#fff;background-color:transparent;border:none;color:#343434;color:var(--rs-btn-subtle-text)}.rs-calendar-header-error:focus,.rs-calendar-header-error:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text)}.rs-calendar-header-error.rs-btn-active,.rs-calendar-header-error:active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-active-bg);color:#121212;color:var(--rs-btn-subtle-active-text)}.rs-calendar-header-error.rs-btn-disabled,.rs-calendar-header-error:disabled{background:none;color:#b6b7b8;color:var(--rs-btn-subtle-disabled-text)}.rs-theme-high-contrast .rs-calendar-header-error.rs-btn-disabled,.rs-theme-high-contrast .rs-calendar-header-error:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-theme-dark .rs-calendar-header-error{--rs-btn-subtle-hover-bg:var(--rs-red-600);--rs-btn-subtle-active-bg:var(--rs-red-400)}.rs-calendar-header-btn-disabled,.rs-calendar-header-btn-disabled:hover,.rs-calendar-header-btn-disabled:hover:focus{background:none;cursor:not-allowed;opacity:.3}.rs-calendar-header-btn-disabled:after{display:none!important}.rs-calendar-header-has-month:not(.rs-calendar-header-has-time){margin:0 auto;padding-left:10px;padding-right:10px}.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar{display:block;text-align:center;width:100%}.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar:after,.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar:before{content:" ";display:table}.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar:after{clear:both}.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-backward{float:left}.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-forward{float:right}.rs-calendar-header-has-time:not(.rs-calendar-header-has-month){margin:0 auto;text-align:center}.rs-calendar-header-has-time:not(.rs-calendar-header-has-month) .rs-calendar-header-time-toolbar{display:inline-block;float:none}.rs-calendar-header-has-month.rs-calendar-header-has-time{margin:0 auto}[dir=rtl] .rs-calendar-header-backward .rs-icon,[dir=rtl] .rs-calendar-header-forward .rs-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rs-calendar-body{padding:4px 10px 10px}.rs-calendar-table{display:table;table-layout:fixed;width:100%}.rs-calendar-table-row{display:table-row}.rs-calendar-table-row:nth-child(2) .rs-calendar-table-cell-week-number{border-top-left-radius:6px;border-top-right-radius:6px}.rs-calendar-table-row:last-child .rs-calendar-table-cell-week-number{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.rs-calendar-table-cell,.rs-calendar-table-header-cell{display:table-cell;padding:1px 0;text-align:center;vertical-align:middle;width:1%}.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content,.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content,.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-cell-un-same-month .rs-calendar-table-cell-content,.rs-calendar-table-cell-un-same-month .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-un-same-month .rs-calendar-table-header-cell-content,.rs-calendar-table-cell-un-same-month .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-header-cell-content:hover{color:#717273;color:var(--rs-text-disabled)}.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content,.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content,.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content:hover{background:none;cursor:not-allowed;text-decoration:line-through}.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover{background-color:#3498ff;background-color:var(--rs-bg-active);-webkit-box-shadow:none;box-shadow:none;color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover{text-decoration:underline}.rs-calendar-table-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-cell-content,.rs-calendar-table-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content{opacity:.3}.rs-calendar-table-cell-content{border-radius:6px;cursor:pointer;display:inline-block;font-size:14px;line-height:1.42857143;padding:5px}.rs-calendar-table-cell-content:hover{background-color:#f2faff;background-color:var(--rs-state-hover-bg)}.rs-calendar-table-cell-is-today .rs-calendar-table-cell-content{-webkit-box-shadow:inset 0 0 0 1px #3498ff;-webkit-box-shadow:inset 0 0 0 1px var(--rs-input-focus-border);box-shadow:inset 0 0 0 1px #3498ff;box-shadow:inset 0 0 0 1px var(--rs-input-focus-border)}.rs-calendar-table-cell-selected .rs-calendar-table-cell-content{background-color:#3498ff;background-color:var(--rs-bg-active);-webkit-box-shadow:none;box-shadow:none;color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-theme-high-contrast .rs-calendar-table-cell-selected .rs-calendar-table-cell-content{text-decoration:underline}.rs-calendar-table-header-cell-content{color:#717273;color:var(--rs-text-secondary);display:inline-block;font-size:12px;line-height:1.66666667;padding-bottom:2px;padding-top:2px}.rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-content:focus,.rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-content:hover:focus{background:none;cursor:auto}.rs-calendar-table-cell-week-number{background-color:#f7f7fa;background-color:var(--rs-bg-well);color:#717273;color:var(--rs-text-secondary);display:table-cell;font-size:12px;min-width:30px;padding:1px;text-align:center;vertical-align:middle}.rs-calendar-month-dropdown{background-color:#fff;background-color:var(--rs-bg-overlay);border-top:1px solid #e5e5ea;border-top:1px solid var(--rs-border-primary);display:none;height:calc(100% - 48px);margin-top:0;overflow:hidden;position:absolute;top:44px;width:100%;z-index:1}.rs-calendar-month-view .rs-calendar-month-dropdown{display:block}.rs-calendar-month-view .rs-calendar-month-dropdown-scroll{-webkit-animation:slideDown .3s linear;animation:slideDown .3s linear}.rs-calendar-month-dropdown-scroll{height:100%}.rs-calendar-month-dropdown-row{padding:5px 10px 5px 48px;position:relative}.rs-calendar-month-dropdown-row:not(:last-child){border-bottom:1px dashed #e5e5ea;border-bottom:1px dashed var(--rs-border-primary)}.rs-calendar-month-dropdown-year{left:10px;position:absolute;top:calc(50% - .5em)}.rs-calendar-month-dropdown-year-active{color:#1675e0;color:var(--rs-text-active)}.rs-calendar-month-dropdown-list{display:grid;grid-template-columns:repeat(4,25%)}.rs-calendar-month-dropdown-cell{margin:1px;text-align:center;vertical-align:middle}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-calendar-month-dropdown-cell{width:calc(16.66667% - 2.16667px)}}@supports (-ms-ime-align:auto){.rs-calendar-month-dropdown-cell{width:calc(16.66667% - 2.16667px)}}.rs-calendar-month-dropdown-cell-content{border-radius:6px;cursor:pointer;display:inline-block;font-size:14px;line-height:1.42857143;padding:5px}.rs-calendar-month-dropdown-cell-content:hover{background-color:#f2faff;background-color:var(--rs-state-hover-bg)}.rs-calendar-month-dropdown-cell:not(.rs-calendar-month-dropdown-cell-active).disabled .rs-calendar-month-dropdown-cell-content{background:none;color:#717273;color:var(--rs-text-disabled);cursor:not-allowed;text-decoration:line-through}.rs-calendar-month-dropdown-cell-active.disabled .rs-calendar-month-dropdown-cell-content{cursor:not-allowed;opacity:.3}.rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content{background-color:#3498ff;background-color:var(--rs-bg-active);-webkit-box-shadow:none;box-shadow:none;color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-theme-high-contrast .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content{text-decoration:underline}.rs-calendar-time-dropdown{background-color:#fff;background-color:var(--rs-bg-overlay);color:#343434;color:var(--rs-text-primary);display:none;overflow:hidden;padding-left:10px;padding-right:10px;position:absolute;top:44px;width:100%;z-index:1}.rs-calendar-time-view .rs-calendar-time-dropdown{display:block}.rs-calendar-time-view .rs-calendar-time-dropdown-content{-webkit-animation:slideDown .3s linear;animation:slideDown .3s linear}.rs-calendar-time-dropdown-row{display:table;width:100%}.rs-calendar-time-dropdown-column{display:table-cell;width:1%}.rs-calendar-time-dropdown-column :after{content:"";display:block;height:calc(100% - 30px)}.rs-calendar-time-dropdown-column>ul,.rs-calendar-time-dropdown-column>ul>li{list-style:none;margin:0;padding:0}.rs-calendar-time-dropdown-column>ul{height:230px;overflow-y:auto;scroll-behavior:smooth}.rs-calendar-time-dropdown-column-title{background-color:#f7f7fa;background-color:var(--rs-calendar-time-unit-bg);color:#717273;color:var(--rs-text-secondary);font-size:12px;line-height:1.66666667;margin-bottom:2px;padding-bottom:2px;padding-top:2px;text-align:center;width:100%}.rs-calendar-only-time .rs-calendar-time-dropdown-column-title{border-top:none}.rs-calendar-time-dropdown-cell{color:inherit;cursor:pointer;display:block;font-size:14px;line-height:20px;margin:1px;padding:5px;text-align:center}.rs-calendar-time-dropdown-cell,.rs-calendar-time-dropdown-cell:focus,.rs-calendar-time-dropdown-cell:hover{text-decoration:none}.rs-calendar-time-dropdown-cell:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-calendar-time-dropdown-cell:hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-calendar-time-dropdown-cell:hover{outline-offset:2px}.rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active{background-color:#3498ff;background-color:var(--rs-bg-active);color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-theme-high-contrast .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-theme-high-contrast .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-theme-high-contrast .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover{outline-offset:2px}.rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-disabled{background:none;color:#717273;color:var(--rs-text-disabled);cursor:not-allowed;text-decoration:line-through}.rs-calendar-time-dropdown-cell-active.rs-calendar-time-dropdown-cell-disabled.rs-calendar-time-dropdown-cell{cursor:not-allowed;opacity:.3}.rs-calendar-only-time{display:block;padding-top:10px}.rs-calendar-only-time .rs-calendar-time-dropdown{position:relative;top:2px}.rs-calendar-only-time .rs-calendar-time-dropdown-row{display:-webkit-box;display:-ms-flexbox;display:flex}.rs-calendar-only-time .rs-calendar-time-dropdown-column{min-width:60px}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.rs-card{--rs-card-width:100%;--rs-card-padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative;width:var(--rs-card-width)}.rs-card-bordered{background-color:#fff;background-color:var(--rs-card-bg);border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary)}.rs-card-shaded,.rs-card-shaded-hover:hover{-webkit-box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);-webkit-box-shadow:var(--rs-panel-shadow);box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);box-shadow:var(--rs-panel-shadow)}.rs-card-shaded-hover:hover{cursor:pointer}.rs-card-sm{--rs-card-padding:8px}.rs-card-md{--rs-card-padding:16px}.rs-card-lg{--rs-card-padding:24px}.rs-card-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rs-card-header{padding:var(--rs-card-padding) var(--rs-card-padding) 0 var(--rs-card-padding)}.rs-card-body{padding:var(--rs-card-padding)}.rs-card-footer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:0 var(--rs-card-padding) var(--rs-card-padding) var(--rs-card-padding)}.rs-card-group{--rs-columns:4;--rs-spacing:20px;grid-gap:var(--rs-spacing);display:grid;grid-template-columns:repeat(var(--rs-columns),1fr)}.rs-carousel{background-color:#717273;background-color:var(--rs-carousel-bg);height:400px;overflow:hidden;position:relative}.rs-carousel-content{height:100%;overflow:hidden;position:relative;width:100%}.rs-carousel-slider{height:100%;left:0;position:relative;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;will-change:transform}.rs-carousel-slider-item{float:left}.rs-carousel-slider-after,.rs-carousel-slider-item{background-color:#717273;background-color:var(--rs-carousel-bg);height:100%;width:100%}.rs-carousel-slider-after{-webkit-animation:moveLeftHalf .3s ease forwards;animation:moveLeftHalf .3s ease forwards;left:0;position:absolute;top:0}.rs-carousel-slider-after-vertical{-webkit-animation:moveLeftHalf-vertical .3s ease forwards;animation:moveLeftHalf-vertical .3s ease forwards}.rs-carousel-toolbar{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;justify-content:center;position:absolute}.rs-carousel-toolbar,.rs-carousel-toolbar>ul{display:-webkit-box;display:-ms-flexbox;display:flex}.rs-carousel-toolbar>ul{-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}.rs-carousel-label-wrapper{margin:3px}.rs-carousel-label-wrapper input{height:0;opacity:0;position:absolute;width:0}.rs-carousel-label-wrapper input:checked~label{background-color:#3498ff;background-color:var(--rs-carousel-indicator-active)}.rs-carousel-label{background-color:rgb(from #fff r g b/40%);background-color:var(--rs-carousel-indicator);cursor:pointer;display:block;position:relative;-webkit-transition:background .3s linear;transition:background .3s linear;-webkit-transition-property:background,width,height;transition-property:background,width,height}.rs-carousel-label:after{bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px}.rs-carousel-label:hover{background-color:#fff;background-color:var(--rs-carousel-indicator-hover)}.rs-carousel-shape-dot .rs-carousel-label{border-radius:50%;height:10px;width:10px}.rs-carousel-shape-bar .rs-carousel-label{border-radius:2px}.rs-carousel-placement-bottom.rs-carousel-shape-bar .rs-carousel-label,.rs-carousel-placement-top.rs-carousel-shape-bar .rs-carousel-label{height:4px;width:18px}.rs-carousel-placement-bottom.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked~label,.rs-carousel-placement-top.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked~label{width:28px}.rs-carousel-placement-left.rs-carousel-shape-bar .rs-carousel-label,.rs-carousel-placement-right.rs-carousel-shape-bar .rs-carousel-label{height:18px;width:4px}.rs-carousel-placement-left.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked~label,.rs-carousel-placement-right.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked~label{height:28px}.rs-carousel-placement-bottom .rs-carousel-toolbar,.rs-carousel-placement-top .rs-carousel-toolbar{left:0;width:100%}.rs-carousel-placement-bottom .rs-carousel-toolbar>ul,.rs-carousel-placement-top .rs-carousel-toolbar>ul{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;justify-content:center}.rs-carousel-placement-top .rs-carousel-toolbar{top:17px}.rs-carousel-placement-bottom .rs-carousel-toolbar{bottom:17px}.rs-carousel-placement-left .rs-carousel-toolbar,.rs-carousel-placement-right .rs-carousel-toolbar{height:100%;top:0;width:1.2vw}.rs-carousel-placement-left .rs-carousel-toolbar>ul,.rs-carousel-placement-right .rs-carousel-toolbar>ul{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;-ms-flex-direction:column;flex-direction:column;justify-content:center}.rs-carousel-placement-left .rs-carousel-toolbar{left:17px}.rs-carousel-placement-right .rs-carousel-toolbar{right:17px}@-webkit-keyframes moveLeftHalf{0%{-webkit-transform:none;transform:none}to{-webkit-transform:translateX(-50%);transform:translate(-50%)}}@keyframes moveLeftHalf{0%{-webkit-transform:none;transform:none}to{-webkit-transform:translateX(-50%);transform:translate(-50%)}}@-webkit-keyframes moveLeftHalf-vertical{0%{-webkit-transform:none;transform:none}to{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@keyframes moveLeftHalf-vertical{0%{-webkit-transform:none;transform:none}to{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.rs-cascade-search-view-panel{margin-top:6px;max-height:300px;overflow:auto}.rs-cascade-search-view-row{clear:both;color:#343434;color:var(--rs-text-primary);cursor:pointer;display:block;font-weight:400;line-height:1.42857143;padding:8px 12px;text-decoration:none;width:100%}.rs-cascade-search-view-row:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-cascade-search-view-row:hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-cascade-search-view-row:hover{outline-offset:2px}.rs-cascade-search-view-row.rs-cascade-search-view-row-focus{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-cascade-search-view-row.rs-cascade-search-view-row-focus{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-cascade-search-view-row.rs-cascade-search-view-row-focus{outline-offset:2px}.rs-cascade-search-view-row.rs-cascade-search-view-row-disabled,.rs-cascade-search-view-row:disabled{background:none;color:#b6b7b8;color:var(--rs-listbox-option-disabled-text);cursor:not-allowed}.rs-cascade-search-view-col{display:inline-block}.rs-cascade-search-view-col:after{content:" / "}.rs-cascade-search-view-col:last-child:after{display:none}.rs-cascade-tree .rs-highlight-mark{padding:0}.rs-cascade-tree-items{display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px 0}.rs-cascade-tree-items li,.rs-cascade-tree-items ul{font-size:14px;list-style:none;margin:0;padding:0}.rs-cascade-tree-column{overflow-y:auto}.rs-cascade-tree-column-loading{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:4px}.rs-cascade-tree-column-loading .rs-icon{margin:4px}.rs-cascade-tree-item{clear:both;color:#343434;color:var(--rs-text-primary);cursor:pointer;display:block;font-weight:400;line-height:1.42857143;padding:8px 28px 8px 12px;position:relative;text-decoration:none;width:100%;word-break:break-word}.rs-cascade-tree-items-has-children .rs-cascade-tree-item{padding-right:32px}.rs-cascade-tree-item.rs-cascade-tree-item-focus,.rs-cascade-tree-item:focus,.rs-cascade-tree-item:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-cascade-tree-item.rs-cascade-tree-item-focus,.rs-theme-high-contrast .rs-cascade-tree-item:focus,.rs-theme-high-contrast .rs-cascade-tree-item:hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-cascade-tree-item.rs-cascade-tree-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-cascade-tree-item:focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-cascade-tree-item:hover{outline-offset:2px}.rs-cascade-tree-item.rs-cascade-tree-item-active{background-color:#f2faff;background-color:var(--rs-listbox-option-selected-bg);color:#1675e0;color:var(--rs-listbox-option-selected-text);font-weight:700}.rs-theme-high-contrast .rs-cascade-tree-item.rs-cascade-tree-item-active{text-decoration:underline}.rs-cascade-tree-item.rs-cascade-tree-item-active .rs-cascade-tree-caret{color:#343434;color:var(--rs-text-primary)}.rs-cascade-tree-item.rs-cascade-tree-item-disabled,.rs-cascade-tree-item:disabled{background:none;color:#b6b7b8;color:var(--rs-listbox-option-disabled-text);cursor:not-allowed}.rs-cascade-tree-caret{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;font-size:14px;height:20px;margin-left:2px;position:absolute;right:12px;top:8px}.rs-checkbox{display:inline-block;position:relative;vertical-align:middle}.rs-checkbox-disabled label{cursor:not-allowed}.rs-checkbox label{cursor:pointer;font-weight:400;line-height:1.14285714;margin-bottom:0}.rs-checkbox-inner:before{border-color:#3498ff;border-color:var(--rs-checkbox-checked-bg)}.rs-checkbox.rs-checkbox-disabled label{cursor:not-allowed}.rs-checkbox-disabled>.rs-checkbox-checker>label{color:#717273;color:var(--rs-text-disabled)}.rs-checkbox-inline{display:inline-block;font-weight:400;margin-bottom:0;margin-right:10px;margin-top:0;position:relative;vertical-align:middle}.rs-plaintext .rs-checkbox-inline:first-child{margin-left:0}.rs-checkbox [type=checkbox]:focus-visible~.rs-checkbox-inner:before{-webkit-box-shadow:0 0 0 3px rgb(from #3498ff r g b/25%);-webkit-box-shadow:var(--rs-state-focus-shadow);box-shadow:0 0 0 3px rgb(from #3498ff r g b/25%);box-shadow:var(--rs-state-focus-shadow)}.rs-checkbox-checker{line-height:1;min-height:36px;padding-bottom:10px;padding-left:36px;padding-top:10px;position:relative}.rs-checkbox-control .rs-checkbox-inner:after,.rs-checkbox-control .rs-checkbox-inner:before,.rs-checkbox-control:before{content:"";display:block;left:0;position:absolute;top:0}.rs-checkbox-control .rs-checkbox-inner:after{opacity:0;-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);-webkit-transition:opacity .2s ease-in,-webkit-transform .2s cubic-bezier(.12,.4,.29,1.46);transition:opacity .2s ease-in,-webkit-transform .2s cubic-bezier(.12,.4,.29,1.46);transition:opacity .2s ease-in,transform .2s cubic-bezier(.12,.4,.29,1.46);transition:opacity .2s ease-in,transform .2s cubic-bezier(.12,.4,.29,1.46),-webkit-transform .2s cubic-bezier(.12,.4,.29,1.46)}.rs-theme-high-contrast .rs-checkbox-control .rs-checkbox-inner:after{-webkit-transition:none;transition:none}.rs-checkbox-checked .rs-checkbox-control .rs-checkbox-inner:after,.rs-checkbox-indeterminate .rs-checkbox-control .rs-checkbox-inner:after{border:solid #fff;border:solid var(--rs-checkbox-icon);height:9px;margin-left:5px;margin-top:2px;opacity:1;width:6px}.rs-checkbox-checked .rs-checkbox-control .rs-checkbox-inner:after{border-width:0 2px 2px 0;-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1)}.rs-checkbox-indeterminate .rs-checkbox-control .rs-checkbox-inner:after{border-width:0 0 2px;margin-left:3px;margin-top:0;-webkit-transform:rotate(0deg) scale(1);transform:rotate(0) scale(1);width:10px}.rs-checkbox-control{display:inline-block;height:16px;left:10px;position:absolute;top:10px;width:16px}.rs-checkbox-control [type=checkbox]{bottom:-10px;left:-10px;min-height:36px;min-width:36px;opacity:0;position:absolute;right:-10px;top:-10px;z-index:1}.rs-checkbox-control .rs-checkbox-inner:after,.rs-checkbox-control .rs-checkbox-inner:before,.rs-checkbox-control:before{height:16px;width:16px}.rs-checkbox-control:before{background-color:transparent;border:1px solid #3498ff;border:1px solid var(--rs-checkbox-checked-bg);border-radius:3px;opacity:.7;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,opacity .2s linear;transition:transform .2s linear,opacity .2s linear,-webkit-transform .2s linear;visibility:hidden}.rs-theme-high-contrast .rs-checkbox-control:before{-webkit-transition:none;transition:none}.rs-checkbox-checked .rs-checkbox-control:before{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5);visibility:visible}.rs-checkbox-control .rs-checkbox-inner:before{background-color:transparent;border:1px solid #d9d9d9;border:1px solid var(--rs-checkbox-border);border-radius:3px;-webkit-transition:background .2s linear,border .2s linear,-webkit-box-shadow .2s linear;transition:background .2s linear,border .2s linear,-webkit-box-shadow .2s linear;transition:background .2s linear,border .2s linear,box-shadow .2s linear;transition:background .2s linear,border .2s linear,box-shadow .2s linear,-webkit-box-shadow .2s linear}.rs-theme-high-contrast .rs-checkbox-control .rs-checkbox-inner:before{-webkit-transition:none;transition:none}label:hover .rs-checkbox-control .rs-checkbox-inner:before{border-color:#3498ff;border-color:var(--rs-checkbox-checked-bg)}.rs-checkbox-disabled:not(.rs-checkbox-checked):not(.rs-checkbox-indeterminate) .rs-checkbox-control .rs-checkbox-inner:before{background-color:#f7f7fa;background-color:var(--rs-checkbox-disabled-bg);border-color:#f7f7fa;border-color:var(--rs-checkbox-disabled-bg)}.rs-checkbox-checked .rs-checkbox-control .rs-checkbox-inner:before,.rs-checkbox-indeterminate .rs-checkbox-control .rs-checkbox-inner:before{background-color:#3498ff;background-color:var(--rs-checkbox-checked-bg);border-color:#3498ff;border-color:var(--rs-checkbox-checked-bg)}.rs-checkbox-disabled.rs-checkbox-checked .rs-checkbox-control .rs-checkbox-inner:before,.rs-checkbox-disabled.rs-checkbox-indeterminate .rs-checkbox-control .rs-checkbox-inner:before{opacity:.5}.rs-checkbox-red .rs-checkbox-control:before,.rs-checkbox-red label:hover .rs-checkbox-inner:before{border-color:#f44336;border-color:var(--rs-red-500)}.rs-checkbox-red.rs-checkbox-checked .rs-checkbox-inner:before,.rs-checkbox-red.rs-checkbox-indeterminate .rs-checkbox-inner:before{background-color:#f44336;background-color:var(--rs-red-500);border-color:#f44336;border-color:var(--rs-red-500)}.rs-checkbox-orange .rs-checkbox-control:before,.rs-checkbox-orange label:hover .rs-checkbox-inner:before{border-color:#fa8900;border-color:var(--rs-orange-500)}.rs-checkbox-orange.rs-checkbox-checked .rs-checkbox-inner:before,.rs-checkbox-orange.rs-checkbox-indeterminate .rs-checkbox-inner:before{background-color:#fa8900;background-color:var(--rs-orange-500);border-color:#fa8900;border-color:var(--rs-orange-500)}.rs-checkbox-yellow .rs-checkbox-control:before,.rs-checkbox-yellow label:hover .rs-checkbox-inner:before{border-color:#ffb300;border-color:var(--rs-yellow-500)}.rs-checkbox-yellow.rs-checkbox-checked .rs-checkbox-inner:before,.rs-checkbox-yellow.rs-checkbox-indeterminate .rs-checkbox-inner:before{background-color:#ffb300;background-color:var(--rs-yellow-500);border-color:#ffb300;border-color:var(--rs-yellow-500)}.rs-checkbox-green .rs-checkbox-control:before,.rs-checkbox-green label:hover .rs-checkbox-inner:before{border-color:#4caf50;border-color:var(--rs-green-500)}.rs-checkbox-green.rs-checkbox-checked .rs-checkbox-inner:before,.rs-checkbox-green.rs-checkbox-indeterminate .rs-checkbox-inner:before{background-color:#4caf50;background-color:var(--rs-green-500);border-color:#4caf50;border-color:var(--rs-green-500)}.rs-checkbox-cyan .rs-checkbox-control:before,.rs-checkbox-cyan label:hover .rs-checkbox-inner:before{border-color:#00bcd4;border-color:var(--rs-cyan-500)}.rs-checkbox-cyan.rs-checkbox-checked .rs-checkbox-inner:before,.rs-checkbox-cyan.rs-checkbox-indeterminate .rs-checkbox-inner:before{background-color:#00bcd4;background-color:var(--rs-cyan-500);border-color:#00bcd4;border-color:var(--rs-cyan-500)}.rs-checkbox-blue .rs-checkbox-control:before,.rs-checkbox-blue label:hover .rs-checkbox-inner:before{border-color:#2196f3;border-color:var(--rs-blue-500)}.rs-checkbox-blue.rs-checkbox-checked .rs-checkbox-inner:before,.rs-checkbox-blue.rs-checkbox-indeterminate .rs-checkbox-inner:before{background-color:#2196f3;background-color:var(--rs-blue-500);border-color:#2196f3;border-color:var(--rs-blue-500)}.rs-checkbox-violet .rs-checkbox-control:before,.rs-checkbox-violet label:hover .rs-checkbox-inner:before{border-color:#673ab7;border-color:var(--rs-violet-500)}.rs-checkbox-violet.rs-checkbox-checked .rs-checkbox-inner:before,.rs-checkbox-violet.rs-checkbox-indeterminate .rs-checkbox-inner:before{background-color:#673ab7;background-color:var(--rs-violet-500);border-color:#673ab7;border-color:var(--rs-violet-500)}.rs-checkbox-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.rs-checkbox-group>.rs-checkbox{margin-left:-10px}.rs-checkbox-group-inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rs-picker-check-menu-items{overflow-y:auto}.rs-picker-check-menu-items ul{list-style:none;margin:0;padding:0}.rs-picker-check-menu-items .rs-picker-menu-group:not(:first-child){border-top:1px solid #e5e5ea;border-top:1px solid var(--rs-border-primary);margin-top:6px;padding-top:6px}.rs-picker-check-menu-items .rs-picker-menu-group-title{color:#121212;color:var(--rs-text-heading);cursor:pointer;padding:8px 32px 8px 12px;position:relative}.rs-picker-check-menu-items .rs-picker-menu-group-title .rs-picker-menu-group-caret{color:#717273;color:var(--rs-text-secondary);display:inline-block;margin-left:2px;position:absolute;right:12px;top:8px}.rs-picker-check-menu-items .rs-picker-menu-group.folded .rs-picker-menu-group-caret{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rs-picker-check-menu-items .rs-check-item.rs-checkbox-checked .rs-checkbox-checker>label{font-weight:700}.rs-picker-check-menu-items.rs-picker-check-menu-grouped .rs-check-item .rs-checkbox-checker>label{padding-left:52px}.rs-picker-check-menu-items.rs-picker-check-menu-grouped .rs-check-item .rs-checkbox-checker .rs-checkbox-control{left:26px}.rs-tree-node-toggle{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:4px;width:24px}.rs-tree-node-toggle>.rs-tree-node-toggle-icon{display:inline-block;height:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:16px}.rs-tree-node-toggle>.rs-tree-node-custom-icon,.rs-tree-node-toggle>.rs-tree-node-loading-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px}.rs-tree-node-toggle-placeholder{height:24px;width:24px}[dir=rtl] .rs-tree-node-toggle{padding-right:inherit;right:0}.rs-tree-indent-line{border-left:1px solid rgba(0,0,0,.1);border-left:1px solid var(--rs-tree-indent-line-color);bottom:-4px;left:12px;position:absolute;top:-10px;width:1px}.rs-check-tree{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:100%}.rs-check-tree .rs-check-tree-node-content .rs-check-item .rs-checkbox-checker>label{margin:0;padding:2px 2px 2px 38px;position:relative;text-align:left}.rs-check-tree .rs-check-tree-node-content .rs-check-item .rs-checkbox-checker .rs-checkbox-label{padding:6px;width:auto}.rs-check-tree .rs-check-tree-node-content:focus-visible .rs-checkbox-label{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-check-tree .rs-check-tree-node-content:focus-visible .rs-checkbox-label{outline-offset:2px}.rs-check-tree .rs-check-tree-node-all-uncheckable .rs-check-item .rs-checkbox-checker>label{padding-left:2px}.rs-check-tree .rs-search-box{padding:6px}.rs-check-tree .rs-check-tree-empty{color:#717273;color:var(--rs-text-secondary);padding:6px 12px}.rs-check-tree-view{max-height:360px;overflow-y:auto}.rs-check-tree.rs-tree-virtualized .rs-check-tree-view{overflow:hidden}.rs-check-tree .rs-highlight-mark{padding:0}.rs-check-tree-without-children .rs-check-item .rs-checkbox-checker>label{padding-left:32px}.rs-check-tree-without-children .rs-check-item .rs-checkbox-checker>label:before{margin-left:-34px;width:28px}.rs-check-tree-without-children .rs-check-item .rs-checkbox-checker .rs-checkbox-control{left:0}.rs-check-tree-group{padding-left:26px}.rs-check-tree-node{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.rs-check-tree-node .rs-check-item{display:inline-block}.rs-check-tree-node .rs-check-item-focus,.rs-check-tree-node .rs-check-item:focus,.rs-check-tree-node .rs-check-item:hover{background-color:transparent!important}.rs-check-tree-node .rs-check-item-focus .rs-checkbox-label,.rs-check-tree-node .rs-check-item:focus .rs-checkbox-label,.rs-check-tree-node .rs-check-item:hover .rs-checkbox-label{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);border-radius:6px;color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-check-tree-node .rs-check-item.rs-checkbox-disabled .rs-checkbox-label{background:none;color:#717273;color:var(--rs-text-disabled)}.rs-check-tree-node:focus .rs-check-item .rs-checkbox-checker>label{background-color:#f2faff;background-color:var(--rs-state-hover-bg);color:#343434;color:var(--rs-text-primary)}.rs-check-tree-node .rs-check-item.rs-checkbox-checked .rs-checkbox-checker>label{font-weight:700}.rs-check-tree-node-children>.rs-check-tree-group{display:none;position:relative}.rs-check-tree-node-expanded.rs-check-tree-node-children>.rs-check-tree-group{display:block}.rs-check-tree-node>.rs-check-tree-node-content .rs-checkbox-label{display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;width:100%}.rs-picker-popup.rs-check-tree-menu{padding-top:12px}.rs-picker-popup .rs-check-item{display:block}.rs-picker-popup .rs-check-tree-view{padding:2px 4px}.rs-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:auto;flex:auto;-ms-flex-direction:column;flex-direction:column}.rs-container-has-sidebar{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rs-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.rs-form-control-label{margin-bottom:4px}.rs-form-plaintext .rs-form-control-label{color:#717273;color:var(--rs-text-secondary)}.rs-picker-toolbar{border-top:1px solid #e5e5ea;border-top:1px solid var(--rs-border-primary);padding:10px}.rs-picker-date-inline{height:299px}.rs-picker-date-inline .rs-calendar{height:286px}.rs-picker-date .rs-input-group-addon{color:#717273;color:var(--rs-text-secondary);cursor:pointer}.rs-picker-date .rs-input-group-addon .rs-btn-close{padding:0}.rs-picker-date.rs-picker-subtle .rs-input-group{border-color:transparent}.rs-picker-date>.rs-input-group.rs-input-group-inside .rs-input{padding-right:0}.rs-picker-date-predefined{border-right:1px solid #e5e5ea;border-right:1px solid var(--rs-border-primary);height:325px;padding:4px 0}.rs-picker-date-predefined .rs-btn{display:block}.rs-picker-popup.rs-picker-popup-date{padding:0}.rs-picker-popup .rs-picker-toolbar{max-width:100%}.rs-picker-popup .rs-picker-toolbar-ranges{max-width:400px}.rs-picker-popup .rs-calendar{display:block;margin:0 auto;min-width:264px}.rs-picker-popup .rs-calendar-show-week-numbers{min-width:278px}.rs-picker-popup .rs-calendar-show-week-numbers .rs-calendar-body{padding-left:12px;padding-right:12px}.rs-picker-popup .rs-calendar-body{padding-left:15px;padding-right:15px}.rs-picker-popup .rs-calendar-table{width:unset}.rs-picker-popup .rs-calendar-month-dropdown-cell:focus-visible .rs-calendar-month-dropdown-cell-content{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-picker-popup .rs-calendar-table-cell:focus-visible{outline:none}.rs-picker-popup .rs-calendar-table-cell:focus-visible .rs-calendar-table-cell-content{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-picker-popup .rs-calendar .rs-calendar-table-cell-content{height:30px;width:30px}.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover{outline-offset:2px}.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content:hover{background-color:#1675e0;background-color:var(--rs-calendar-cell-selected-hover-bg);color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content:hover{color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-picker-popup .rs-calendar .rs-calendar-table-header-row .rs-calendar-table-cell-content{height:24px;padding-top:0}.rs-picker-popup .rs-calendar .rs-calendar-table-cell-content{display:inline-block;padding-left:0;padding-right:0}.rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content{outline-offset:2px}.rs-picker-popup .rs-calendar .rs-calendar-table-cell-selected:hover .rs-calendar-table-cell-content{background-color:#1675e0;background-color:var(--rs-calendar-cell-selected-hover-bg);color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell-selected:hover .rs-calendar-table-cell-content{color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-picker-popup .rs-calendar .rs-calendar-time-dropdown-column>ul{height:198px}.rs-picker-popup .rs-calendar.rs-calendar-only-time{min-width:auto}.rs-picker-popup .rs-calendar.rs-calendar-only-time .rs-calendar-time-dropdown-column>ul{height:240px}.rs-picker-daterange .rs-input-group-addon{color:#717273;color:var(--rs-text-secondary);cursor:pointer}.rs-picker-daterange .rs-input-group-addon .rs-btn-close{padding:0}.rs-picker-daterange.rs-picker-subtle .rs-input-group{border-color:transparent}.rs-picker-daterange>.rs-input-group.rs-input-group-inside .rs-input{padding-right:0}.rs-picker-popup.rs-picker-popup-daterange{padding:0}.rs-picker-popup.rs-picker-popup-daterange .rs-calendar:first-child{border-right:1px solid #e5e5ea;border-right:1px solid var(--rs-border-primary)}.rs-picker-popup .rs-calendar{height:274px;padding-bottom:10px}.rs-picker-popup .rs-calendar-header{text-align:center;width:100%}.rs-picker-popup .rs-calendar-header-month-toolbar{float:none}.rs-picker-popup .rs-calendar-month-dropdown{z-index:1}.rs-picker-popup .rs-picker-daterange-panel-show-one-calendar .rs-picker-toolbar-ranges{width:190px}.rs-picker-popup .rs-picker-daterange-panel-only-time .rs-picker-daterange-calendar-group{min-width:auto}.rs-picker-popup .rs-picker-daterange-calendar-single .rs-calendar{border:0;display:block;margin:auto}.rs-picker-daterange-header{border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--rs-border-primary);font-size:14px;line-height:1.42857143;padding:8px 12px}.rs-picker-daterange-header .rs-picker-header-date:focus{background-color:transparent}.rs-picker-daterange-header.rs-picker-tab-active-end,.rs-picker-daterange-header.rs-picker-tab-active-start{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-pack:distribute;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-around;position:relative}.rs-picker-daterange-header.rs-picker-tab-active-end:after,.rs-picker-daterange-header.rs-picker-tab-active-start:after{border-bottom:2px solid #3498ff;bottom:-1px;content:" ";left:0;position:absolute;-webkit-transition:left .3s;transition:left .3s;width:50%}.rs-picker-daterange-header.rs-picker-tab-active-end:after{left:50%}.rs-picker-daterange-calendar-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:274px;min-width:492px}.rs-picker-daterange-predefined{border-right:1px solid #e5e5ea;border-right:1px solid var(--rs-border-primary);height:366px;padding:4px 0}.rs-picker-daterange-predefined .rs-btn{display:block}.rs-divider{background-color:#e5e5ea;background-color:var(--rs-divider-border)}.rs-divider-vertical{display:inline-block;height:100%;margin:0 12px;min-height:1em;vertical-align:middle;width:1px}.rs-divider-horizontal{height:1px;margin:24px 0;width:100%}.rs-divider-horizontal.rs-divider-with-text{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin:30px 0}.rs-divider-horizontal.rs-divider-with-text:after,.rs-divider-horizontal.rs-divider-with-text:before{-webkit-box-flex:1;border-top:1px solid #e5e5ea;border-top:1px solid var(--rs-divider-border);content:"";-ms-flex:1 1 auto;flex:1 1 auto}.rs-divider-inner-text{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 12px}@-webkit-keyframes shakeHead{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}25%,75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}50%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeHead{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}25%,75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}50%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.rs-drawer-wrapper{height:100%;left:0;position:fixed;top:0;width:100%;z-index:1050}.rs-drawer-wrapper.rs-drawer-no-backdrop{pointer-events:none}.rs-drawer{-webkit-box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);-webkit-box-shadow:var(--rs-drawer-shadow);box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);box-shadow:var(--rs-drawer-shadow);display:none;outline:0;pointer-events:auto;position:fixed;z-index:1050}.rs-drawer,.rs-drawer-open.rs-drawer-has-backdrop{overflow:hidden}.rs-drawer-left,.rs-drawer-right{height:100%;top:0}.rs-drawer-left.rs-drawer-lg,.rs-drawer-right.rs-drawer-lg{width:968px}.rs-drawer-left.rs-drawer-md,.rs-drawer-right.rs-drawer-md{width:800px}.rs-drawer-left.rs-drawer-sm,.rs-drawer-right.rs-drawer-sm{width:600px}.rs-drawer-left.rs-drawer-xs,.rs-drawer-right.rs-drawer-xs{width:400px}.rs-drawer-bottom,.rs-drawer-top{width:100%}.rs-drawer-bottom.rs-drawer-lg,.rs-drawer-top.rs-drawer-lg{height:568px}.rs-drawer-bottom.rs-drawer-md,.rs-drawer-top.rs-drawer-md{height:480px}.rs-drawer-bottom.rs-drawer-sm,.rs-drawer-top.rs-drawer-sm{height:400px}.rs-drawer-bottom.rs-drawer-xs,.rs-drawer-top.rs-drawer-xs{height:290px}.rs-drawer-full.rs-drawer-bottom,.rs-drawer-full.rs-drawer-bottom .rs-drawer-content,.rs-drawer-full.rs-drawer-top,.rs-drawer-full.rs-drawer-top .rs-drawer-content{height:100%}.rs-drawer-full.rs-drawer-left,.rs-drawer-full.rs-drawer-right{width:100%}.rs-drawer-right{right:0}.rs-drawer-left{left:0}.rs-drawer-top{top:0}.rs-drawer-bottom{bottom:0}.rs-drawer-open .rs-drawer{overflow:visible}.rs-drawer-dialog{height:100%;position:relative;width:100%}.rs-drawer-shake .rs-drawer-dialog{-webkit-animation:shakeHead .3s linear;animation:shakeHead .3s linear}.rs-drawer-content{background-color:#fff;background-color:var(--rs-bg-overlay);height:100%;outline:0;position:absolute;width:100%}.rs-theme-high-contrast .rs-drawer-content{background-color:var(--rs-drawer-bg)}.rs-drawer-backdrop{background-color:rgb(from #121212 r g b/30%);background-color:var(--rs-bg-backdrop);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1050}.rs-drawer-backdrop.rs-anim-fade{opacity:0;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.rs-drawer-backdrop.rs-anim-in{opacity:1}.rs-drawer-header{border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--rs-border-primary);display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 40px 20px 60px;position:relative}.rs-drawer-header:after,.rs-drawer-header:before{content:" ";display:table}.rs-drawer-header:after{clear:both}.rs-drawer-header .rs-drawer-header-close{left:15px;position:absolute;top:23px}.rs-drawer-title{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:1;color:#121212;color:var(--rs-text-heading);flex-grow:1;flex-shrink:1;font-size:18px;font-weight:400;line-height:36px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-drawer-actions{-ms-flex-negative:0;border-top:none;flex-shrink:0;margin-left:auto;text-align:right}.rs-drawer-actions:after,.rs-drawer-actions:before{content:" ";display:table}.rs-drawer-actions:after{clear:both}.rs-drawer-title~.rs-drawer-actions{margin-left:10px}.rs-drawer-actions .rs-btn+.rs-btn{margin-bottom:0;margin-left:10px}.rs-drawer-actions .rs-btn-group .rs-btn+.rs-btn{margin-left:-1px}.rs-drawer-actions .rs-btn-block+.rs-btn-block{margin-left:0}.rs-drawer-body{height:100%;overflow:auto;padding:30px 60px;position:relative}.rs-drawer-header+.rs-drawer-body{height:calc(100% - 76px)}.rs-drawer-body-close{left:15px;position:absolute;top:25px}.rs-drawer-header~.rs-drawer-body .rs-drawer-body-close{display:none}.rs-drawer-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}.rs-drawer-footer{border-top:none;margin:0 20px 20px;text-align:right}.rs-drawer-footer:after,.rs-drawer-footer:before{content:" ";display:table}.rs-drawer-footer:after{clear:both}.rs-drawer-footer .rs-btn+.rs-btn{margin-bottom:0;margin-left:10px}.rs-drawer-footer .rs-btn-group .rs-btn+.rs-btn{margin-left:-1px}.rs-drawer-footer .rs-btn-block+.rs-btn-block{margin-left:0}.rs-dropdown-toggle-caret{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;height:20px;margin-left:2px;position:absolute;right:12px;top:8px}.rs-dropdown{display:inline-block;position:relative;vertical-align:middle}.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn{-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed!important}.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-subtle,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-subtle:active,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-subtle:focus{background:none;color:#b6b7b8;color:var(--rs-btn-subtle-disabled-text)}.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-primary,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-primary:active,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-primary:focus{background-color:#3498ff;background-color:var(--rs-btn-primary-bg);opacity:.3}.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-link,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-link:active,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-link:focus{opacity:.3;text-decoration:none}.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-ghost,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-ghost:active,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-ghost:focus{opacity:.3}.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn .rs-ripple-pond{display:none!important}.rs-dropdown-toggle.rs-btn-lg{padding-right:36px!important}.rs-dropdown-toggle.rs-btn-lg .rs-dropdown-toggle-caret{font-size:14px;right:16px;top:10px}.rs-dropdown-toggle.rs-btn-sm{padding-right:30px!important}.rs-dropdown-toggle.rs-btn-sm .rs-dropdown-toggle-caret{font-size:10px;right:10px;top:5px}.rs-dropdown-toggle.rs-btn-xs{padding-right:28px!important}.rs-dropdown-toggle.rs-btn-xs .rs-dropdown-toggle-caret{font-size:8px;right:8px;top:2px}.rs-dropdown-toggle,.rs-dropdown-toggle.rs-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;padding-right:32px;position:relative;z-index:5}.rs-dropdown-toggle.rs-dropdown-toggle-no-caret{padding-right:12px}.rs-dropdown-menu{background-color:#fff;background-color:var(--rs-bg-overlay);border-radius:6px;font-size:14px;list-style:none;margin:0;outline:0;padding:6px 0;text-align:left}.rs-dropdown-menu:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-dropdown-menu:focus-visible{outline-offset:2px}.rs-dropdown .rs-dropdown-menu{-webkit-box-shadow:0 0 10px rgba(0,0,0,.06),0 4px 4px rgba(0,0,0,.12);-webkit-box-shadow:var(--rs-dropdown-shadow);box-shadow:0 0 10px rgba(0,0,0,.06),0 4px 4px rgba(0,0,0,.12);box-shadow:var(--rs-dropdown-shadow);float:left;outline:none;position:absolute;z-index:6}.rs-theme-high-contrast .rs-dropdown .rs-dropdown-menu{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary)}.rs-dropdown-menu[hidden]{display:none}.rs-dropdown-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;clear:both;color:#343434;color:var(--rs-text-primary);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400;gap:6px;line-height:1.42857143;padding:8px 12px;white-space:nowrap;width:100%}.rs-dropdown-item,.rs-dropdown-item:active,.rs-dropdown-item:focus,.rs-dropdown-item:hover{text-decoration:none}.rs-dropdown-item-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.rs-dropdown-item .rs-dropdown-item-shortcut{-webkit-margin-start:20px;border:none;margin-inline-start:20px}.rs-dropdown-item>.rs-icon{text-align:center;width:14px}.rs-dropdown-item.rs-dropdown-item-active{font-weight:700;outline:0}.rs-dropdown-item.rs-dropdown-item-active,.rs-dropdown-item.rs-dropdown-item-active:focus,.rs-dropdown-item.rs-dropdown-item-active:hover{background-color:#f2faff;background-color:var(--rs-dropdown-item-bg-active);color:#1675e0;color:var(--rs-dropdown-item-text-active)}.rs-dropdown-item.rs-dropdown-item-active .rs-text,.rs-dropdown-item.rs-dropdown-item-active:focus .rs-text,.rs-dropdown-item.rs-dropdown-item-active:hover .rs-text{color:#1675e0;color:var(--rs-dropdown-item-text-active)}.rs-dropdown-item.rs-dropdown-item-focus,.rs-dropdown-item:focus-visible{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-menuitem-active-bg);color:#1675e0;color:var(--rs-menuitem-active-text)}.rs-theme-high-contrast .rs-dropdown-item.rs-dropdown-item-focus,.rs-theme-high-contrast .rs-dropdown-item:focus-visible{-webkit-box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff;text-decoration:underline}.rs-dropdown-item:focus{outline:0}.rs-dropdown-item-disabled{cursor:not-allowed}.rs-dropdown-item-disabled,.rs-dropdown-item-disabled .rs-text{color:#717273;color:var(--rs-text-disabled)}.rs-dropdown-item-disabled:focus,.rs-dropdown-item-disabled:hover{background-color:transparent;background-image:none;text-decoration:none}.rs-dropdown-item-divider{background-color:#e5e5ea;background-color:var(--rs-dropdown-divider);height:1px;margin:6px 0;overflow:hidden}.rs-dropdown-item-submenu{position:relative}.rs-dropdown-item-submenu:hover>.rs-dropdown-item-toggle{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-menuitem-active-bg);color:#1675e0;color:var(--rs-menuitem-active-text)}.rs-theme-high-contrast .rs-dropdown-item-submenu:hover>.rs-dropdown-item-toggle{-webkit-box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff;text-decoration:underline}.rs-dropdown-item-submenu.rs-dropdown-item{position:relative}.rs-dropdown-item-submenu.rs-dropdown-item>.rs-dropdown-item-toggle .rs-dropdown-menu-toggle-icon{margin:0;position:absolute;top:11px}.rs-dropdown-item-submenu.rs-dropdown-item>.rs-dropdown-menu{position:absolute;top:-6px}.rs-dropdown-item.rs-dropdown-item-submenu{padding:0}.rs-dropdown-item.rs-dropdown-item-submenu .rs-dropdown-item-toggle{padding:8px 27px 8px 12px}.rs-dropdown-item.rs-dropdown-item-submenu .rs-dropdown-menu-toggle-icon{right:9px}.rs-dropdown-item-submenu .rs-dropdown-menu{left:100%}.rs-dropdown-item-submenu .rs-dropdown-menu[data-direction=start]{left:unset;right:100%}.rs-dropdown-item-submenu.rs-dropdown-item-open>.rs-dropdown-menu{-webkit-animation-name:slideUpIn;animation-name:slideUpIn;-webkit-animation-play-state:running;animation-play-state:running;display:table}.rs-dropdown-menu>.rs-dropdown-menu-item-focus{background-color:#f2faff;background-color:var(--rs-dropdown-item-bg-active);outline:0}.rs-dropdown-menu>.rs-dropdown-menu-item-focus:focus,.rs-dropdown-menu>.rs-dropdown-menu-item-focus:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-menuitem-active-bg);color:#1675e0;color:var(--rs-menuitem-active-text)}.rs-theme-high-contrast .rs-dropdown-menu>.rs-dropdown-menu-item-focus:focus,.rs-theme-high-contrast .rs-dropdown-menu>.rs-dropdown-menu-item-focus:hover{-webkit-box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff;text-decoration:underline}.rs-dropdown-open>.rs-dropdown-menu{-webkit-animation-play-state:running;animation-play-state:running}.rs-dropdown-open.rs-dropdown-placement-top-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-top-start>.rs-dropdown-menu{bottom:100%}.rs-dropdown-open.rs-dropdown-placement-left-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-left-start>.rs-dropdown-menu{right:100%}.rs-dropdown-open.rs-dropdown-placement-right-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-right-start>.rs-dropdown-menu{left:100%}.rs-dropdown-open.rs-dropdown-placement-bottom-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-bottom-start>.rs-dropdown-menu{top:100%}.rs-dropdown-open.rs-dropdown-placement-bottom-start>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-top-start>.rs-dropdown-menu{left:0}.rs-dropdown-open.rs-dropdown-placement-bottom-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-top-end>.rs-dropdown-menu{right:0}.rs-dropdown-open.rs-dropdown-placement-left-start>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-right-start>.rs-dropdown-menu{top:0}.rs-dropdown-open.rs-dropdown-placement-left-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-right-end>.rs-dropdown-menu{bottom:0}.rs-dropdown-open>a{outline:0}.rs-dropdown-header{border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--rs-border-primary);color:#939393;color:var(--rs-dropdown-header-text);display:block;line-height:1.42857143;padding:8px 12px;white-space:nowrap}@-webkit-keyframes slideUpIn{0%{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0}}@keyframes slideUpIn{0%{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0}}.rs-flex-box-grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.rs-flex-box-grid-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.rs-flex-box-grid-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.rs-flex-box-grid-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rs-flex-box-grid-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.rs-flex-box-grid-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rs-flex-box-grid-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rs-flex-box-grid-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.rs-flex-box-grid-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rs-flex-box-grid-space-around{-ms-flex-pack:distribute;justify-content:space-around}.rs-flex-box-grid-item-1{display:block;min-height:1px;position:relative;width:4.16666667%}.rs-flex-box-grid-item-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.rs-flex-box-grid-item-2{display:block;min-height:1px;position:relative;width:8.33333333%}.rs-flex-box-grid-item-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.rs-flex-box-grid-item-3{display:block;min-height:1px;position:relative;width:12.5%}.rs-flex-box-grid-item-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.rs-flex-box-grid-item-4{display:block;min-height:1px;position:relative;width:16.66666667%}.rs-flex-box-grid-item-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.rs-flex-box-grid-item-5{display:block;min-height:1px;position:relative;width:20.83333333%}.rs-flex-box-grid-item-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.rs-flex-box-grid-item-6{display:block;min-height:1px;position:relative;width:25%}.rs-flex-box-grid-item-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.rs-flex-box-grid-item-7{display:block;min-height:1px;position:relative;width:29.16666667%}.rs-flex-box-grid-item-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.rs-flex-box-grid-item-8{display:block;min-height:1px;position:relative;width:33.33333333%}.rs-flex-box-grid-item-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.rs-flex-box-grid-item-9{display:block;min-height:1px;position:relative;width:37.5%}.rs-flex-box-grid-item-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.rs-flex-box-grid-item-10{display:block;min-height:1px;position:relative;width:41.66666667%}.rs-flex-box-grid-item-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.rs-flex-box-grid-item-11{display:block;min-height:1px;position:relative;width:45.83333333%}.rs-flex-box-grid-item-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.rs-flex-box-grid-item-12{display:block;min-height:1px;position:relative;width:50%}.rs-flex-box-grid-item-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.rs-flex-box-grid-item-13{display:block;min-height:1px;position:relative;width:54.16666667%}.rs-flex-box-grid-item-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.rs-flex-box-grid-item-14{display:block;min-height:1px;position:relative;width:58.33333333%}.rs-flex-box-grid-item-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.rs-flex-box-grid-item-15{display:block;min-height:1px;position:relative;width:62.5%}.rs-flex-box-grid-item-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.rs-flex-box-grid-item-16{display:block;min-height:1px;position:relative;width:66.66666667%}.rs-flex-box-grid-item-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.rs-flex-box-grid-item-17{display:block;min-height:1px;position:relative;width:70.83333333%}.rs-flex-box-grid-item-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.rs-flex-box-grid-item-18{display:block;min-height:1px;position:relative;width:75%}.rs-flex-box-grid-item-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.rs-flex-box-grid-item-19{display:block;min-height:1px;position:relative;width:79.16666667%}.rs-flex-box-grid-item-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.rs-flex-box-grid-item-20{display:block;min-height:1px;position:relative;width:83.33333333%}.rs-flex-box-grid-item-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.rs-flex-box-grid-item-21{display:block;min-height:1px;position:relative;width:87.5%}.rs-flex-box-grid-item-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.rs-flex-box-grid-item-22{display:block;min-height:1px;position:relative;width:91.66666667%}.rs-flex-box-grid-item-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.rs-flex-box-grid-item-23{display:block;min-height:1px;position:relative;width:95.83333333%}.rs-flex-box-grid-item-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.rs-flex-box-grid-item-24{display:block;min-height:1px;position:relative;width:100%}.rs-flex-box-grid-item-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.rs-footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.rs-form-inline>*,.rs-form-inline>.rs-btn{margin-bottom:24px;margin-right:20px;vertical-align:top}.rs-form-inline .rs-form-control-label{display:inline-block;margin-bottom:auto;margin-right:12px;margin-top:8px;vertical-align:top}.rs-form-fluid .rs-form-control-wrapper,.rs-form-fluid .rs-form-control-wrapper>.rs-input,.rs-form-fluid .rs-form-control-wrapper>.rs-input-number,.rs-form-fluid.rs-form-vertical .rs-form-group .rs-input-group{width:100%}.rs-form-control-wrapper{position:relative}.rs-form-control-wrapper>.rs-input,.rs-form-control-wrapper>.rs-input-number{width:300px}.rs-form-control-wrapper.read-only{pointer-events:none;-ms-touch-action:none;touch-action:none}.rs-form-vertical .rs-form-group .rs-input-group{width:300px}.rs-form-vertical .rs-form-group .rs-form-control-wrapper{display:inline-block;max-width:100%}.rs-form-horizontal .rs-form-group .rs-form-control-wrapper{float:left}.rs-form-horizontal .rs-form-group .rs-form-control-wrapper+.rs-form-help-text{clear:both}.rs-form-horizontal .rs-form-group .rs-form-control-wrapper+.rs-form-help-text:not(.rs-form-help-text-tooltip){margin-left:182px}.rs-form-inline .rs-form-group .rs-form-control-wrapper{display:inline-block}.rs-form-inline .rs-form-group .rs-sr-only+.rs-form-control-wrapper{margin-left:0}.rs-form-group{position:relative}.rs-form:not(.rs-form-inline) .rs-form-group:not(:last-child){margin-bottom:24px}.rs-form-group .rs-input{display:inline-block}.rs-form-group textarea.rs-input{vertical-align:bottom}.rs-form-vertical .rs-form-group .rs-form-control-label{display:block}.rs-form-vertical .rs-form-group .rs-form-help-text:not(.rs-form-help-text-tooltip){padding-top:4px}.rs-form-horizontal .rs-form-group:after,.rs-form-horizontal .rs-form-group:before{content:" ";display:table}.rs-form-horizontal .rs-form-group:after{clear:both}.rs-form-horizontal .rs-form-group .rs-form-control-label{display:inline-block;float:left;font-size:14px;line-height:1.42857143;margin-right:12px;min-height:20px;padding:8px 0;text-align:right;width:170px}.rs-form-horizontal .rs-form-group .rs-btn-toolbar{padding-left:182px}.rs-form-inline .rs-form-group{display:inline-block}@-webkit-keyframes errorMessageSlideUpIn{0%{-webkit-transform:translate3d(0,2px,0);transform:translate3d(0,2px,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes errorMessageSlideUpIn{0%{-webkit-transform:translate3d(0,2px,0);transform:translate3d(0,2px,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes errorMessageSlideDownIn{0%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes errorMessageSlideDownIn{0%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes errorMessageSlideLeftIn{0%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes errorMessageSlideLeftIn{0%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes errorMessageSlideRightIn{0%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes errorMessageSlideRightIn{0%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.rs-form-error-message{background-color:#fff;background-color:var(--rs-form-errormessage-bg);border:1px solid #e5e5ea;border:1px solid var(--rs-form-errormessage-border);border-radius:6px;color:#f44336;color:var(--rs-form-errormessage-text);display:none;-webkit-filter:drop-shadow(0 0 6px rgba(0,0,0,.1));filter:drop-shadow(0 0 6px rgba(0,0,0,.1));font-size:12px;line-height:20px;padding:3px 7px;position:absolute;white-space:nowrap;z-index:5}.rs-form-error-message-wrapper{position:absolute}.rs-form-error-message-show{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;display:block}.rs-form-error-message-arrow:after,.rs-form-error-message-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.rs-form-error-message-placement-bottom-end,.rs-form-error-message-placement-bottom-start{bottom:0}.rs-form-error-message-placement-bottom-end .rs-form-error-message,.rs-form-error-message-placement-bottom-start .rs-form-error-message{top:0}.rs-form-error-message-placement-bottom-end .rs-form-error-message-show,.rs-form-error-message-placement-bottom-start .rs-form-error-message-show{-webkit-animation-name:errorMessageSlideDownIn;animation-name:errorMessageSlideDownIn}.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:before{border-bottom-color:#e5e5ea;border-bottom-color:var(--rs-form-errormessage-border);border-width:0 6px 6px;top:-6px}.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:after{border-bottom-color:#fff;border-bottom-color:var(--rs-form-errormessage-bg);top:-5px}.rs-form-error-message-placement-top-end,.rs-form-error-message-placement-top-start{top:0}.rs-form-error-message-placement-top-end .rs-form-error-message,.rs-form-error-message-placement-top-start .rs-form-error-message{bottom:0}.rs-form-error-message-placement-top-end .rs-form-error-message-show,.rs-form-error-message-placement-top-start .rs-form-error-message-show{-webkit-animation-name:errorMessageSlideUpIn;animation-name:errorMessageSlideUpIn}.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:before{border-top-color:#e5e5ea;border-top-color:var(--rs-form-errormessage-border);border-width:6px 6px 0;bottom:-6px}.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:after{border-top-color:#fff;border-top-color:var(--rs-form-errormessage-bg);bottom:-5px}.rs-form-error-message-placement-bottom-start,.rs-form-error-message-placement-bottom-start .rs-form-error-message,.rs-form-error-message-placement-top-start,.rs-form-error-message-placement-top-start .rs-form-error-message{left:0}.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:before,.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:before{left:10px}.rs-form-error-message-placement-bottom-end,.rs-form-error-message-placement-bottom-end .rs-form-error-message,.rs-form-error-message-placement-top-end,.rs-form-error-message-placement-top-end .rs-form-error-message{right:0}.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:before{right:10px}.rs-form-error-message-placement-left-end,.rs-form-error-message-placement-left-start{left:0}.rs-form-error-message-placement-left-end .rs-form-error-message,.rs-form-error-message-placement-left-start .rs-form-error-message{right:0}.rs-form-error-message-placement-left-end .rs-form-error-message-show,.rs-form-error-message-placement-left-start .rs-form-error-message-show{-webkit-animation-name:errorMessageSlideRightIn;animation-name:errorMessageSlideRightIn}.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:before{border-left-color:#e5e5ea;border-left-color:var(--rs-form-errormessage-border);border-width:6px 0 6px 6px;right:-6px}.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:after{border-left-color:#fff;border-left-color:var(--rs-form-errormessage-bg);right:-5px}.rs-form-error-message-placement-right-end,.rs-form-error-message-placement-right-start{right:0}.rs-form-error-message-placement-right-end .rs-form-error-message,.rs-form-error-message-placement-right-start .rs-form-error-message{left:0}.rs-form-error-message-placement-right-end .rs-form-error-message-show,.rs-form-error-message-placement-right-start .rs-form-error-message-show{-webkit-animation-name:errorMessageSlideLeftIn;animation-name:errorMessageSlideLeftIn}.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:before{border-right-color:#e5e5ea;border-right-color:var(--rs-form-errormessage-border);border-width:6px 6px 6px 0;left:-6px}.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:after{border-right-color:#fff;border-right-color:var(--rs-form-errormessage-bg);left:-5px}.rs-form-error-message-placement-left-start,.rs-form-error-message-placement-left-start .rs-form-error-message,.rs-form-error-message-placement-right-start,.rs-form-error-message-placement-right-start .rs-form-error-message{top:0}.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:before,.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:before{top:4px}.rs-form-error-message-placement-left-end,.rs-form-error-message-placement-left-end .rs-form-error-message,.rs-form-error-message-placement-right-end,.rs-form-error-message-placement-right-end .rs-form-error-message{bottom:0}.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:before{bottom:4px}.rs-grid-container{margin-left:auto;margin-right:auto;padding-left:5px;padding-right:5px}.rs-grid-container:after,.rs-grid-container:before{content:" ";display:table}.rs-grid-container:after{clear:both}@media (min-width:576px){.rs-grid-container{width:550px}}@media (min-width:768px){.rs-grid-container{width:730px}}@media (min-width:992px){.rs-grid-container{width:970px}}@media (min-width:1200px){.rs-grid-container{width:970px}}@media (min-width:1400px){.rs-grid-container{width:970px}}.rs-grid-container-fluid{margin-left:auto;margin-right:auto;padding-left:5px;padding-right:5px}.rs-grid-container-fluid:after,.rs-grid-container-fluid:before{content:" ";display:table}.rs-grid-container-fluid:after{clear:both}.rs-col-xs-1{width:4.16666667%}.rs-col-xs-pull-1{right:4.16666667%}.rs-col-xs-push-1{left:4.16666667%}.rs-col-xs-offset-1{margin-left:4.16666667%}.rs-col-xs-2{width:8.33333333%}.rs-col-xs-pull-2{right:8.33333333%}.rs-col-xs-push-2{left:8.33333333%}.rs-col-xs-offset-2{margin-left:8.33333333%}.rs-col-xs-3{width:12.5%}.rs-col-xs-pull-3{right:12.5%}.rs-col-xs-push-3{left:12.5%}.rs-col-xs-offset-3{margin-left:12.5%}.rs-col-xs-4{width:16.66666667%}.rs-col-xs-pull-4{right:16.66666667%}.rs-col-xs-push-4{left:16.66666667%}.rs-col-xs-offset-4{margin-left:16.66666667%}.rs-col-xs-5{width:20.83333333%}.rs-col-xs-pull-5{right:20.83333333%}.rs-col-xs-push-5{left:20.83333333%}.rs-col-xs-offset-5{margin-left:20.83333333%}.rs-col-xs-6{width:25%}.rs-col-xs-pull-6{right:25%}.rs-col-xs-push-6{left:25%}.rs-col-xs-offset-6{margin-left:25%}.rs-col-xs-7{width:29.16666667%}.rs-col-xs-pull-7{right:29.16666667%}.rs-col-xs-push-7{left:29.16666667%}.rs-col-xs-offset-7{margin-left:29.16666667%}.rs-col-xs-8{width:33.33333333%}.rs-col-xs-pull-8{right:33.33333333%}.rs-col-xs-push-8{left:33.33333333%}.rs-col-xs-offset-8{margin-left:33.33333333%}.rs-col-xs-9{width:37.5%}.rs-col-xs-pull-9{right:37.5%}.rs-col-xs-push-9{left:37.5%}.rs-col-xs-offset-9{margin-left:37.5%}.rs-col-xs-10{width:41.66666667%}.rs-col-xs-pull-10{right:41.66666667%}.rs-col-xs-push-10{left:41.66666667%}.rs-col-xs-offset-10{margin-left:41.66666667%}.rs-col-xs-11{width:45.83333333%}.rs-col-xs-pull-11{right:45.83333333%}.rs-col-xs-push-11{left:45.83333333%}.rs-col-xs-offset-11{margin-left:45.83333333%}.rs-col-xs-12{width:50%}.rs-col-xs-pull-12{right:50%}.rs-col-xs-push-12{left:50%}.rs-col-xs-offset-12{margin-left:50%}.rs-col-xs-13{width:54.16666667%}.rs-col-xs-pull-13{right:54.16666667%}.rs-col-xs-push-13{left:54.16666667%}.rs-col-xs-offset-13{margin-left:54.16666667%}.rs-col-xs-14{width:58.33333333%}.rs-col-xs-pull-14{right:58.33333333%}.rs-col-xs-push-14{left:58.33333333%}.rs-col-xs-offset-14{margin-left:58.33333333%}.rs-col-xs-15{width:62.5%}.rs-col-xs-pull-15{right:62.5%}.rs-col-xs-push-15{left:62.5%}.rs-col-xs-offset-15{margin-left:62.5%}.rs-col-xs-16{width:66.66666667%}.rs-col-xs-pull-16{right:66.66666667%}.rs-col-xs-push-16{left:66.66666667%}.rs-col-xs-offset-16{margin-left:66.66666667%}.rs-col-xs-17{width:70.83333333%}.rs-col-xs-pull-17{right:70.83333333%}.rs-col-xs-push-17{left:70.83333333%}.rs-col-xs-offset-17{margin-left:70.83333333%}.rs-col-xs-18{width:75%}.rs-col-xs-pull-18{right:75%}.rs-col-xs-push-18{left:75%}.rs-col-xs-offset-18{margin-left:75%}.rs-col-xs-19{width:79.16666667%}.rs-col-xs-pull-19{right:79.16666667%}.rs-col-xs-push-19{left:79.16666667%}.rs-col-xs-offset-19{margin-left:79.16666667%}.rs-col-xs-20{width:83.33333333%}.rs-col-xs-pull-20{right:83.33333333%}.rs-col-xs-push-20{left:83.33333333%}.rs-col-xs-offset-20{margin-left:83.33333333%}.rs-col-xs-21{width:87.5%}.rs-col-xs-pull-21{right:87.5%}.rs-col-xs-push-21{left:87.5%}.rs-col-xs-offset-21{margin-left:87.5%}.rs-col-xs-22{width:91.66666667%}.rs-col-xs-pull-22{right:91.66666667%}.rs-col-xs-push-22{left:91.66666667%}.rs-col-xs-offset-22{margin-left:91.66666667%}.rs-col-xs-23{width:95.83333333%}.rs-col-xs-pull-23{right:95.83333333%}.rs-col-xs-push-23{left:95.83333333%}.rs-col-xs-offset-23{margin-left:95.83333333%}.rs-col-xs-24{width:100%}.rs-col-xs-pull-24{right:100%}.rs-col-xs-push-24{left:100%}.rs-col-xs-offset-24{margin-left:100%}.rs-col-xs-pull-0{right:auto}.rs-col-xs-push-0{left:auto}@media (min-width:576px){.rs-col-sm-1{width:4.16666667%}.rs-col-sm-pull-1{right:4.16666667%}.rs-col-sm-push-1{left:4.16666667%}.rs-col-sm-offset-1{margin-left:4.16666667%}.rs-col-sm-2{width:8.33333333%}.rs-col-sm-pull-2{right:8.33333333%}.rs-col-sm-push-2{left:8.33333333%}.rs-col-sm-offset-2{margin-left:8.33333333%}.rs-col-sm-3{width:12.5%}.rs-col-sm-pull-3{right:12.5%}.rs-col-sm-push-3{left:12.5%}.rs-col-sm-offset-3{margin-left:12.5%}.rs-col-sm-4{width:16.66666667%}.rs-col-sm-pull-4{right:16.66666667%}.rs-col-sm-push-4{left:16.66666667%}.rs-col-sm-offset-4{margin-left:16.66666667%}.rs-col-sm-5{width:20.83333333%}.rs-col-sm-pull-5{right:20.83333333%}.rs-col-sm-push-5{left:20.83333333%}.rs-col-sm-offset-5{margin-left:20.83333333%}.rs-col-sm-6{width:25%}.rs-col-sm-pull-6{right:25%}.rs-col-sm-push-6{left:25%}.rs-col-sm-offset-6{margin-left:25%}.rs-col-sm-7{width:29.16666667%}.rs-col-sm-pull-7{right:29.16666667%}.rs-col-sm-push-7{left:29.16666667%}.rs-col-sm-offset-7{margin-left:29.16666667%}.rs-col-sm-8{width:33.33333333%}.rs-col-sm-pull-8{right:33.33333333%}.rs-col-sm-push-8{left:33.33333333%}.rs-col-sm-offset-8{margin-left:33.33333333%}.rs-col-sm-9{width:37.5%}.rs-col-sm-pull-9{right:37.5%}.rs-col-sm-push-9{left:37.5%}.rs-col-sm-offset-9{margin-left:37.5%}.rs-col-sm-10{width:41.66666667%}.rs-col-sm-pull-10{right:41.66666667%}.rs-col-sm-push-10{left:41.66666667%}.rs-col-sm-offset-10{margin-left:41.66666667%}.rs-col-sm-11{width:45.83333333%}.rs-col-sm-pull-11{right:45.83333333%}.rs-col-sm-push-11{left:45.83333333%}.rs-col-sm-offset-11{margin-left:45.83333333%}.rs-col-sm-12{width:50%}.rs-col-sm-pull-12{right:50%}.rs-col-sm-push-12{left:50%}.rs-col-sm-offset-12{margin-left:50%}.rs-col-sm-13{width:54.16666667%}.rs-col-sm-pull-13{right:54.16666667%}.rs-col-sm-push-13{left:54.16666667%}.rs-col-sm-offset-13{margin-left:54.16666667%}.rs-col-sm-14{width:58.33333333%}.rs-col-sm-pull-14{right:58.33333333%}.rs-col-sm-push-14{left:58.33333333%}.rs-col-sm-offset-14{margin-left:58.33333333%}.rs-col-sm-15{width:62.5%}.rs-col-sm-pull-15{right:62.5%}.rs-col-sm-push-15{left:62.5%}.rs-col-sm-offset-15{margin-left:62.5%}.rs-col-sm-16{width:66.66666667%}.rs-col-sm-pull-16{right:66.66666667%}.rs-col-sm-push-16{left:66.66666667%}.rs-col-sm-offset-16{margin-left:66.66666667%}.rs-col-sm-17{width:70.83333333%}.rs-col-sm-pull-17{right:70.83333333%}.rs-col-sm-push-17{left:70.83333333%}.rs-col-sm-offset-17{margin-left:70.83333333%}.rs-col-sm-18{width:75%}.rs-col-sm-pull-18{right:75%}.rs-col-sm-push-18{left:75%}.rs-col-sm-offset-18{margin-left:75%}.rs-col-sm-19{width:79.16666667%}.rs-col-sm-pull-19{right:79.16666667%}.rs-col-sm-push-19{left:79.16666667%}.rs-col-sm-offset-19{margin-left:79.16666667%}.rs-col-sm-20{width:83.33333333%}.rs-col-sm-pull-20{right:83.33333333%}.rs-col-sm-push-20{left:83.33333333%}.rs-col-sm-offset-20{margin-left:83.33333333%}.rs-col-sm-21{width:87.5%}.rs-col-sm-pull-21{right:87.5%}.rs-col-sm-push-21{left:87.5%}.rs-col-sm-offset-21{margin-left:87.5%}.rs-col-sm-22{width:91.66666667%}.rs-col-sm-pull-22{right:91.66666667%}.rs-col-sm-push-22{left:91.66666667%}.rs-col-sm-offset-22{margin-left:91.66666667%}.rs-col-sm-23{width:95.83333333%}.rs-col-sm-pull-23{right:95.83333333%}.rs-col-sm-push-23{left:95.83333333%}.rs-col-sm-offset-23{margin-left:95.83333333%}.rs-col-sm-24{width:100%}.rs-col-sm-pull-24{right:100%}.rs-col-sm-push-24{left:100%}.rs-col-sm-offset-24{margin-left:100%}.rs-col-sm-pull-0{right:auto}.rs-col-sm-push-0{left:auto}}@media (min-width:768px){.rs-col-md-1{width:4.16666667%}.rs-col-md-pull-1{right:4.16666667%}.rs-col-md-push-1{left:4.16666667%}.rs-col-md-offset-1{margin-left:4.16666667%}.rs-col-md-2{width:8.33333333%}.rs-col-md-pull-2{right:8.33333333%}.rs-col-md-push-2{left:8.33333333%}.rs-col-md-offset-2{margin-left:8.33333333%}.rs-col-md-3{width:12.5%}.rs-col-md-pull-3{right:12.5%}.rs-col-md-push-3{left:12.5%}.rs-col-md-offset-3{margin-left:12.5%}.rs-col-md-4{width:16.66666667%}.rs-col-md-pull-4{right:16.66666667%}.rs-col-md-push-4{left:16.66666667%}.rs-col-md-offset-4{margin-left:16.66666667%}.rs-col-md-5{width:20.83333333%}.rs-col-md-pull-5{right:20.83333333%}.rs-col-md-push-5{left:20.83333333%}.rs-col-md-offset-5{margin-left:20.83333333%}.rs-col-md-6{width:25%}.rs-col-md-pull-6{right:25%}.rs-col-md-push-6{left:25%}.rs-col-md-offset-6{margin-left:25%}.rs-col-md-7{width:29.16666667%}.rs-col-md-pull-7{right:29.16666667%}.rs-col-md-push-7{left:29.16666667%}.rs-col-md-offset-7{margin-left:29.16666667%}.rs-col-md-8{width:33.33333333%}.rs-col-md-pull-8{right:33.33333333%}.rs-col-md-push-8{left:33.33333333%}.rs-col-md-offset-8{margin-left:33.33333333%}.rs-col-md-9{width:37.5%}.rs-col-md-pull-9{right:37.5%}.rs-col-md-push-9{left:37.5%}.rs-col-md-offset-9{margin-left:37.5%}.rs-col-md-10{width:41.66666667%}.rs-col-md-pull-10{right:41.66666667%}.rs-col-md-push-10{left:41.66666667%}.rs-col-md-offset-10{margin-left:41.66666667%}.rs-col-md-11{width:45.83333333%}.rs-col-md-pull-11{right:45.83333333%}.rs-col-md-push-11{left:45.83333333%}.rs-col-md-offset-11{margin-left:45.83333333%}.rs-col-md-12{width:50%}.rs-col-md-pull-12{right:50%}.rs-col-md-push-12{left:50%}.rs-col-md-offset-12{margin-left:50%}.rs-col-md-13{width:54.16666667%}.rs-col-md-pull-13{right:54.16666667%}.rs-col-md-push-13{left:54.16666667%}.rs-col-md-offset-13{margin-left:54.16666667%}.rs-col-md-14{width:58.33333333%}.rs-col-md-pull-14{right:58.33333333%}.rs-col-md-push-14{left:58.33333333%}.rs-col-md-offset-14{margin-left:58.33333333%}.rs-col-md-15{width:62.5%}.rs-col-md-pull-15{right:62.5%}.rs-col-md-push-15{left:62.5%}.rs-col-md-offset-15{margin-left:62.5%}.rs-col-md-16{width:66.66666667%}.rs-col-md-pull-16{right:66.66666667%}.rs-col-md-push-16{left:66.66666667%}.rs-col-md-offset-16{margin-left:66.66666667%}.rs-col-md-17{width:70.83333333%}.rs-col-md-pull-17{right:70.83333333%}.rs-col-md-push-17{left:70.83333333%}.rs-col-md-offset-17{margin-left:70.83333333%}.rs-col-md-18{width:75%}.rs-col-md-pull-18{right:75%}.rs-col-md-push-18{left:75%}.rs-col-md-offset-18{margin-left:75%}.rs-col-md-19{width:79.16666667%}.rs-col-md-pull-19{right:79.16666667%}.rs-col-md-push-19{left:79.16666667%}.rs-col-md-offset-19{margin-left:79.16666667%}.rs-col-md-20{width:83.33333333%}.rs-col-md-pull-20{right:83.33333333%}.rs-col-md-push-20{left:83.33333333%}.rs-col-md-offset-20{margin-left:83.33333333%}.rs-col-md-21{width:87.5%}.rs-col-md-pull-21{right:87.5%}.rs-col-md-push-21{left:87.5%}.rs-col-md-offset-21{margin-left:87.5%}.rs-col-md-22{width:91.66666667%}.rs-col-md-pull-22{right:91.66666667%}.rs-col-md-push-22{left:91.66666667%}.rs-col-md-offset-22{margin-left:91.66666667%}.rs-col-md-23{width:95.83333333%}.rs-col-md-pull-23{right:95.83333333%}.rs-col-md-push-23{left:95.83333333%}.rs-col-md-offset-23{margin-left:95.83333333%}.rs-col-md-24{width:100%}.rs-col-md-pull-24{right:100%}.rs-col-md-push-24{left:100%}.rs-col-md-offset-24{margin-left:100%}.rs-col-md-pull-0{right:auto}.rs-col-md-push-0{left:auto}}@media (min-width:992px){.rs-col-lg-1{width:4.16666667%}.rs-col-lg-pull-1{right:4.16666667%}.rs-col-lg-push-1{left:4.16666667%}.rs-col-lg-offset-1{margin-left:4.16666667%}.rs-col-lg-2{width:8.33333333%}.rs-col-lg-pull-2{right:8.33333333%}.rs-col-lg-push-2{left:8.33333333%}.rs-col-lg-offset-2{margin-left:8.33333333%}.rs-col-lg-3{width:12.5%}.rs-col-lg-pull-3{right:12.5%}.rs-col-lg-push-3{left:12.5%}.rs-col-lg-offset-3{margin-left:12.5%}.rs-col-lg-4{width:16.66666667%}.rs-col-lg-pull-4{right:16.66666667%}.rs-col-lg-push-4{left:16.66666667%}.rs-col-lg-offset-4{margin-left:16.66666667%}.rs-col-lg-5{width:20.83333333%}.rs-col-lg-pull-5{right:20.83333333%}.rs-col-lg-push-5{left:20.83333333%}.rs-col-lg-offset-5{margin-left:20.83333333%}.rs-col-lg-6{width:25%}.rs-col-lg-pull-6{right:25%}.rs-col-lg-push-6{left:25%}.rs-col-lg-offset-6{margin-left:25%}.rs-col-lg-7{width:29.16666667%}.rs-col-lg-pull-7{right:29.16666667%}.rs-col-lg-push-7{left:29.16666667%}.rs-col-lg-offset-7{margin-left:29.16666667%}.rs-col-lg-8{width:33.33333333%}.rs-col-lg-pull-8{right:33.33333333%}.rs-col-lg-push-8{left:33.33333333%}.rs-col-lg-offset-8{margin-left:33.33333333%}.rs-col-lg-9{width:37.5%}.rs-col-lg-pull-9{right:37.5%}.rs-col-lg-push-9{left:37.5%}.rs-col-lg-offset-9{margin-left:37.5%}.rs-col-lg-10{width:41.66666667%}.rs-col-lg-pull-10{right:41.66666667%}.rs-col-lg-push-10{left:41.66666667%}.rs-col-lg-offset-10{margin-left:41.66666667%}.rs-col-lg-11{width:45.83333333%}.rs-col-lg-pull-11{right:45.83333333%}.rs-col-lg-push-11{left:45.83333333%}.rs-col-lg-offset-11{margin-left:45.83333333%}.rs-col-lg-12{width:50%}.rs-col-lg-pull-12{right:50%}.rs-col-lg-push-12{left:50%}.rs-col-lg-offset-12{margin-left:50%}.rs-col-lg-13{width:54.16666667%}.rs-col-lg-pull-13{right:54.16666667%}.rs-col-lg-push-13{left:54.16666667%}.rs-col-lg-offset-13{margin-left:54.16666667%}.rs-col-lg-14{width:58.33333333%}.rs-col-lg-pull-14{right:58.33333333%}.rs-col-lg-push-14{left:58.33333333%}.rs-col-lg-offset-14{margin-left:58.33333333%}.rs-col-lg-15{width:62.5%}.rs-col-lg-pull-15{right:62.5%}.rs-col-lg-push-15{left:62.5%}.rs-col-lg-offset-15{margin-left:62.5%}.rs-col-lg-16{width:66.66666667%}.rs-col-lg-pull-16{right:66.66666667%}.rs-col-lg-push-16{left:66.66666667%}.rs-col-lg-offset-16{margin-left:66.66666667%}.rs-col-lg-17{width:70.83333333%}.rs-col-lg-pull-17{right:70.83333333%}.rs-col-lg-push-17{left:70.83333333%}.rs-col-lg-offset-17{margin-left:70.83333333%}.rs-col-lg-18{width:75%}.rs-col-lg-pull-18{right:75%}.rs-col-lg-push-18{left:75%}.rs-col-lg-offset-18{margin-left:75%}.rs-col-lg-19{width:79.16666667%}.rs-col-lg-pull-19{right:79.16666667%}.rs-col-lg-push-19{left:79.16666667%}.rs-col-lg-offset-19{margin-left:79.16666667%}.rs-col-lg-20{width:83.33333333%}.rs-col-lg-pull-20{right:83.33333333%}.rs-col-lg-push-20{left:83.33333333%}.rs-col-lg-offset-20{margin-left:83.33333333%}.rs-col-lg-21{width:87.5%}.rs-col-lg-pull-21{right:87.5%}.rs-col-lg-push-21{left:87.5%}.rs-col-lg-offset-21{margin-left:87.5%}.rs-col-lg-22{width:91.66666667%}.rs-col-lg-pull-22{right:91.66666667%}.rs-col-lg-push-22{left:91.66666667%}.rs-col-lg-offset-22{margin-left:91.66666667%}.rs-col-lg-23{width:95.83333333%}.rs-col-lg-pull-23{right:95.83333333%}.rs-col-lg-push-23{left:95.83333333%}.rs-col-lg-offset-23{margin-left:95.83333333%}.rs-col-lg-24{width:100%}.rs-col-lg-pull-24{right:100%}.rs-col-lg-push-24{left:100%}.rs-col-lg-offset-24{margin-left:100%}.rs-col-lg-pull-0{right:auto}.rs-col-lg-push-0{left:auto}}@media (min-width:1200px){.rs-col-xl-1{width:4.16666667%}.rs-col-xl-pull-1{right:4.16666667%}.rs-col-xl-push-1{left:4.16666667%}.rs-col-xl-offset-1{margin-left:4.16666667%}.rs-col-xl-2{width:8.33333333%}.rs-col-xl-pull-2{right:8.33333333%}.rs-col-xl-push-2{left:8.33333333%}.rs-col-xl-offset-2{margin-left:8.33333333%}.rs-col-xl-3{width:12.5%}.rs-col-xl-pull-3{right:12.5%}.rs-col-xl-push-3{left:12.5%}.rs-col-xl-offset-3{margin-left:12.5%}.rs-col-xl-4{width:16.66666667%}.rs-col-xl-pull-4{right:16.66666667%}.rs-col-xl-push-4{left:16.66666667%}.rs-col-xl-offset-4{margin-left:16.66666667%}.rs-col-xl-5{width:20.83333333%}.rs-col-xl-pull-5{right:20.83333333%}.rs-col-xl-push-5{left:20.83333333%}.rs-col-xl-offset-5{margin-left:20.83333333%}.rs-col-xl-6{width:25%}.rs-col-xl-pull-6{right:25%}.rs-col-xl-push-6{left:25%}.rs-col-xl-offset-6{margin-left:25%}.rs-col-xl-7{width:29.16666667%}.rs-col-xl-pull-7{right:29.16666667%}.rs-col-xl-push-7{left:29.16666667%}.rs-col-xl-offset-7{margin-left:29.16666667%}.rs-col-xl-8{width:33.33333333%}.rs-col-xl-pull-8{right:33.33333333%}.rs-col-xl-push-8{left:33.33333333%}.rs-col-xl-offset-8{margin-left:33.33333333%}.rs-col-xl-9{width:37.5%}.rs-col-xl-pull-9{right:37.5%}.rs-col-xl-push-9{left:37.5%}.rs-col-xl-offset-9{margin-left:37.5%}.rs-col-xl-10{width:41.66666667%}.rs-col-xl-pull-10{right:41.66666667%}.rs-col-xl-push-10{left:41.66666667%}.rs-col-xl-offset-10{margin-left:41.66666667%}.rs-col-xl-11{width:45.83333333%}.rs-col-xl-pull-11{right:45.83333333%}.rs-col-xl-push-11{left:45.83333333%}.rs-col-xl-offset-11{margin-left:45.83333333%}.rs-col-xl-12{width:50%}.rs-col-xl-pull-12{right:50%}.rs-col-xl-push-12{left:50%}.rs-col-xl-offset-12{margin-left:50%}.rs-col-xl-13{width:54.16666667%}.rs-col-xl-pull-13{right:54.16666667%}.rs-col-xl-push-13{left:54.16666667%}.rs-col-xl-offset-13{margin-left:54.16666667%}.rs-col-xl-14{width:58.33333333%}.rs-col-xl-pull-14{right:58.33333333%}.rs-col-xl-push-14{left:58.33333333%}.rs-col-xl-offset-14{margin-left:58.33333333%}.rs-col-xl-15{width:62.5%}.rs-col-xl-pull-15{right:62.5%}.rs-col-xl-push-15{left:62.5%}.rs-col-xl-offset-15{margin-left:62.5%}.rs-col-xl-16{width:66.66666667%}.rs-col-xl-pull-16{right:66.66666667%}.rs-col-xl-push-16{left:66.66666667%}.rs-col-xl-offset-16{margin-left:66.66666667%}.rs-col-xl-17{width:70.83333333%}.rs-col-xl-pull-17{right:70.83333333%}.rs-col-xl-push-17{left:70.83333333%}.rs-col-xl-offset-17{margin-left:70.83333333%}.rs-col-xl-18{width:75%}.rs-col-xl-pull-18{right:75%}.rs-col-xl-push-18{left:75%}.rs-col-xl-offset-18{margin-left:75%}.rs-col-xl-19{width:79.16666667%}.rs-col-xl-pull-19{right:79.16666667%}.rs-col-xl-push-19{left:79.16666667%}.rs-col-xl-offset-19{margin-left:79.16666667%}.rs-col-xl-20{width:83.33333333%}.rs-col-xl-pull-20{right:83.33333333%}.rs-col-xl-push-20{left:83.33333333%}.rs-col-xl-offset-20{margin-left:83.33333333%}.rs-col-xl-21{width:87.5%}.rs-col-xl-pull-21{right:87.5%}.rs-col-xl-push-21{left:87.5%}.rs-col-xl-offset-21{margin-left:87.5%}.rs-col-xl-22{width:91.66666667%}.rs-col-xl-pull-22{right:91.66666667%}.rs-col-xl-push-22{left:91.66666667%}.rs-col-xl-offset-22{margin-left:91.66666667%}.rs-col-xl-23{width:95.83333333%}.rs-col-xl-pull-23{right:95.83333333%}.rs-col-xl-push-23{left:95.83333333%}.rs-col-xl-offset-23{margin-left:95.83333333%}.rs-col-xl-24{width:100%}.rs-col-xl-pull-24{right:100%}.rs-col-xl-push-24{left:100%}.rs-col-xl-offset-24{margin-left:100%}.rs-col-xl-pull-0{right:auto}.rs-col-xl-push-0{left:auto}}@media (min-width:1400px){.rs-col-xxl-1{width:4.16666667%}.rs-col-xxl-pull-1{right:4.16666667%}.rs-col-xxl-push-1{left:4.16666667%}.rs-col-xxl-offset-1{margin-left:4.16666667%}.rs-col-xxl-2{width:8.33333333%}.rs-col-xxl-pull-2{right:8.33333333%}.rs-col-xxl-push-2{left:8.33333333%}.rs-col-xxl-offset-2{margin-left:8.33333333%}.rs-col-xxl-3{width:12.5%}.rs-col-xxl-pull-3{right:12.5%}.rs-col-xxl-push-3{left:12.5%}.rs-col-xxl-offset-3{margin-left:12.5%}.rs-col-xxl-4{width:16.66666667%}.rs-col-xxl-pull-4{right:16.66666667%}.rs-col-xxl-push-4{left:16.66666667%}.rs-col-xxl-offset-4{margin-left:16.66666667%}.rs-col-xxl-5{width:20.83333333%}.rs-col-xxl-pull-5{right:20.83333333%}.rs-col-xxl-push-5{left:20.83333333%}.rs-col-xxl-offset-5{margin-left:20.83333333%}.rs-col-xxl-6{width:25%}.rs-col-xxl-pull-6{right:25%}.rs-col-xxl-push-6{left:25%}.rs-col-xxl-offset-6{margin-left:25%}.rs-col-xxl-7{width:29.16666667%}.rs-col-xxl-pull-7{right:29.16666667%}.rs-col-xxl-push-7{left:29.16666667%}.rs-col-xxl-offset-7{margin-left:29.16666667%}.rs-col-xxl-8{width:33.33333333%}.rs-col-xxl-pull-8{right:33.33333333%}.rs-col-xxl-push-8{left:33.33333333%}.rs-col-xxl-offset-8{margin-left:33.33333333%}.rs-col-xxl-9{width:37.5%}.rs-col-xxl-pull-9{right:37.5%}.rs-col-xxl-push-9{left:37.5%}.rs-col-xxl-offset-9{margin-left:37.5%}.rs-col-xxl-10{width:41.66666667%}.rs-col-xxl-pull-10{right:41.66666667%}.rs-col-xxl-push-10{left:41.66666667%}.rs-col-xxl-offset-10{margin-left:41.66666667%}.rs-col-xxl-11{width:45.83333333%}.rs-col-xxl-pull-11{right:45.83333333%}.rs-col-xxl-push-11{left:45.83333333%}.rs-col-xxl-offset-11{margin-left:45.83333333%}.rs-col-xxl-12{width:50%}.rs-col-xxl-pull-12{right:50%}.rs-col-xxl-push-12{left:50%}.rs-col-xxl-offset-12{margin-left:50%}.rs-col-xxl-13{width:54.16666667%}.rs-col-xxl-pull-13{right:54.16666667%}.rs-col-xxl-push-13{left:54.16666667%}.rs-col-xxl-offset-13{margin-left:54.16666667%}.rs-col-xxl-14{width:58.33333333%}.rs-col-xxl-pull-14{right:58.33333333%}.rs-col-xxl-push-14{left:58.33333333%}.rs-col-xxl-offset-14{margin-left:58.33333333%}.rs-col-xxl-15{width:62.5%}.rs-col-xxl-pull-15{right:62.5%}.rs-col-xxl-push-15{left:62.5%}.rs-col-xxl-offset-15{margin-left:62.5%}.rs-col-xxl-16{width:66.66666667%}.rs-col-xxl-pull-16{right:66.66666667%}.rs-col-xxl-push-16{left:66.66666667%}.rs-col-xxl-offset-16{margin-left:66.66666667%}.rs-col-xxl-17{width:70.83333333%}.rs-col-xxl-pull-17{right:70.83333333%}.rs-col-xxl-push-17{left:70.83333333%}.rs-col-xxl-offset-17{margin-left:70.83333333%}.rs-col-xxl-18{width:75%}.rs-col-xxl-pull-18{right:75%}.rs-col-xxl-push-18{left:75%}.rs-col-xxl-offset-18{margin-left:75%}.rs-col-xxl-19{width:79.16666667%}.rs-col-xxl-pull-19{right:79.16666667%}.rs-col-xxl-push-19{left:79.16666667%}.rs-col-xxl-offset-19{margin-left:79.16666667%}.rs-col-xxl-20{width:83.33333333%}.rs-col-xxl-pull-20{right:83.33333333%}.rs-col-xxl-push-20{left:83.33333333%}.rs-col-xxl-offset-20{margin-left:83.33333333%}.rs-col-xxl-21{width:87.5%}.rs-col-xxl-pull-21{right:87.5%}.rs-col-xxl-push-21{left:87.5%}.rs-col-xxl-offset-21{margin-left:87.5%}.rs-col-xxl-22{width:91.66666667%}.rs-col-xxl-pull-22{right:91.66666667%}.rs-col-xxl-push-22{left:91.66666667%}.rs-col-xxl-offset-22{margin-left:91.66666667%}.rs-col-xxl-23{width:95.83333333%}.rs-col-xxl-pull-23{right:95.83333333%}.rs-col-xxl-push-23{left:95.83333333%}.rs-col-xxl-offset-23{margin-left:95.83333333%}.rs-col-xxl-24{width:100%}.rs-col-xxl-pull-24{right:100%}.rs-col-xxl-push-24{left:100%}.rs-col-xxl-offset-24{margin-left:100%}.rs-col-xxl-pull-0{right:auto}.rs-col-xxl-push-0{left:auto}}@media (max-width:575px){.rs-hidden-xs{display:none}}@media (min-width:576px) and (max-width:767px){.rs-hidden-sm{display:none}}@media (min-width:768px) and (max-width:991px){.rs-hidden-md{display:none}}@media (min-width:992px) and (max-width:1199px){.rs-hidden-lg{display:none}}@media (min-width:1200px) and (max-width:1399px){.rs-hidden-xl{display:none}}@media (min-width:1400px){.rs-hidden-xxl{display:none}}.rs-row{margin-left:-5px;margin-right:-5px}.rs-row:after,.rs-row:before{content:" ";display:table}.rs-row:after{clear:both}.rs-col{float:left;min-height:1px;padding-left:5px;padding-right:5px;position:relative}.rs-header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.rs-form-help-text{color:#717273;color:var(--rs-text-secondary);display:block;font-size:12px;line-height:1.66666667;min-height:20px}.rs-form-help-text-tooltip{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:10px;margin-top:8px}.rs-btn-icon>.rs-icon{vertical-align:bottom}.rs-btn-icon-with-text>.rs-icon{background-color:#f2f2f5;background-color:var(--rs-iconbtn-addon);display:block;position:absolute;top:0;-webkit-transition:color .15s ease-out,background-color .15s ease-out;transition:color .15s ease-out,background-color .15s ease-out}.rs-btn-icon-with-text:focus>.rs-icon,.rs-btn-icon-with-text:hover>.rs-icon{background-color:#d9d9d9;background-color:var(--rs-iconbtn-activated-addon)}.rs-btn-icon-with-text.rs-btn-active>.rs-icon,.rs-btn-icon-with-text:active>.rs-icon{background-color:#b6b7b8;background-color:var(--rs-iconbtn-pressed-addon)}.rs-btn-icon-with-text.rs-btn-disabled>.rs-icon,.rs-btn-icon-with-text:disabled>.rs-icon{background-color:#f2f2f5;background-color:var(--rs-iconbtn-addon)}.rs-theme-high-contrast .rs-btn-icon-with-text.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-icon-with-text:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-btn-icon-with-text.rs-btn-primary>.rs-icon{background-color:#2589f5;background-color:var(--rs-iconbtn-primary-addon)}.rs-btn-icon-with-text.rs-btn-primary:focus>.rs-icon,.rs-btn-icon-with-text.rs-btn-primary:hover>.rs-icon{background-color:#1675e0;background-color:var(--rs-iconbtn-primary-activated-addon)}.rs-btn-icon-with-text.rs-btn-primary.rs-btn-active>.rs-icon,.rs-btn-icon-with-text.rs-btn-primary:active>.rs-icon{background-color:#0a5dc2;background-color:var(--rs-iconbtn-primary-pressed-addon)}.rs-btn-icon-with-text.rs-btn-primary.rs-btn-disabled>.rs-icon,.rs-btn-icon-with-text.rs-btn-primary:disabled>.rs-icon{background-color:#2589f5;background-color:var(--rs-iconbtn-primary-addon)}.rs-theme-high-contrast .rs-btn-icon-with-text.rs-btn-primary.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-icon-with-text.rs-btn-primary:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-btn-icon-circle{border-radius:50%!important}.rs-image{--rs-object-fit:cover;--rs-object-position:initial;max-width:100%;-o-object-fit:var(--rs-object-fit);object-fit:var(--rs-object-fit);-o-object-position:var(--rs-object-position);object-position:var(--rs-object-position)}.rs-image-rounded{border-radius:6px}.rs-image-circle{border-radius:50%}.rs-image-bordered{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary)}.rs-image-zoomed{cursor:pointer;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.rs-image-zoomed:hover{-webkit-transform:matrix(1.25,0,0,1.25,0,0);transform:scale(1.25)}.rs-image-wrapper{overflow:hidden;position:relative}.rs-input{background-color:#fff;background-color:var(--rs-input-bg);background-image:none;border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px;color:#343434;color:var(--rs-text-primary);display:block;font-size:14px;line-height:1.42857143;padding:7px 11px;-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out;width:100%}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input{height:36px}}textarea.rs-input{height:auto}.rs-theme-high-contrast .rs-input{-webkit-transition:none;transition:none}.rs-input::-webkit-input-placeholder{color:#717273;color:var(--rs-text-secondary)}.rs-input::-moz-placeholder{color:#717273;color:var(--rs-text-secondary)}.rs-input::-ms-input-placeholder{color:#717273;color:var(--rs-text-secondary)}.rs-input::placeholder{color:#717273;color:var(--rs-text-secondary)}.rs-input:focus,.rs-input:hover:not(:disabled){border-color:#3498ff;border-color:var(--rs-input-focus-border)}.rs-input:focus{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-input:focus{outline-offset:2px}.rs-input:disabled{background-color:#f7f7fa;background-color:var(--rs-input-disabled-bg);color:#717273;color:var(--rs-text-disabled)}textarea.rs-input{overflow:auto;resize:vertical}.rs-input-xs{font-size:12px;line-height:1.66666667;padding:1px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-xs{height:24px}}textarea.rs-input-xs{height:auto}.rs-input-lg{font-size:16px;line-height:1.375;padding:9px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-lg{height:42px}}textarea.rs-input-lg{height:auto}.rs-input-sm{font-size:14px;line-height:1.42857143;padding:4px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-sm{height:30px}}textarea.rs-input-sm{height:auto}.rs-input-group{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px;color:#343434;color:var(--rs-text-primary);cursor:text;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out;width:100%}.rs-theme-high-contrast .rs-input-group{-webkit-transition:none;transition:none}.rs-input-group:focus-within,.rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus,.rs-input-group:not(.rs-input-group-disabled):hover{border-color:#3498ff;border-color:var(--rs-input-focus-border)}.rs-input-group:focus-within,.rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-input-group:focus-within,.rs-theme-high-contrast .rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus{outline-offset:2px}.rs-input-group .rs-input-group{border-color:transparent!important;outline:none!important}.rs-input-group .rs-input-group-addon,.rs-input-group .rs-input-group-btn,.rs-input-group .rs-input-number,.rs-input-group .rs-picker-date .rs-picker-toggle,.rs-input-group:not(.rs-input-group-inside) .rs-input{border:none;border-radius:0;outline:none}.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:last-child) .rs-input-number-btn-group-vertical{border-radius:0}.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:last-child) .rs-input-number-touchspin-up{border-top-right-radius:0}.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:last-child) .rs-input-number-touchspin-down{border-bottom-right-radius:0}.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:first-child) .rs-input{border-radius:0!important}.rs-input-group:not(.rs-input-group-inside) .rs-auto-complete:first-child .rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-form-control-wrapper:first-child>.rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-picker-date:first-child .rs-picker-toggle,.rs-input-group:not(.rs-input-group-inside)>:first-child{border-bottom-left-radius:6px;border-top-left-radius:6px}.rs-input-group:not(.rs-input-group-inside) .rs-auto-complete:last-child .rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-form-control-wrapper:last-child>.rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-picker-date:last-child .rs-picker-toggle,.rs-input-group:not(.rs-input-group-inside)>:last-child{border-bottom-right-radius:6px;border-top-right-radius:6px}.rs-input-group>.rs-auto-complete,.rs-input-group>.rs-form-control-wrapper,.rs-input-group>.rs-input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.rs-input-group .rs-form-control-wrapper>.rs-input{width:100%}.rs-input-group>.rs-auto-complete,.rs-input-group>.rs-input{position:relative}.rs-input-group .rs-form-control-wrapper~.rs-input-group-addon,.rs-input-group input.rs-input~.rs-input-group-addon{border-left:none;left:auto;right:0}.rs-input-group .rs-form-control-wrapper~.rs-input-group-addon:not(:last-child),.rs-input-group input.rs-input~.rs-input-group-addon:not(:last-child){border-right:0}.rs-input-group.rs-input-group-inside{background-color:#fff;background-color:var(--rs-input-bg);width:100%}.rs-input-group.rs-input-group-inside .rs-input{border:none;display:block;outline:none;width:100%}.rs-input-group.rs-input-group-inside .rs-input-group-addon,.rs-input-group.rs-input-group-inside .rs-input-group-btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.rs-input-group.rs-input-group-inside .rs-input-group-btn{background-color:transparent;border:none;border-radius:0 6px 6px 0;color:#343434;color:var(--rs-btn-subtle-text);color:inherit;height:34px;padding:7px 11px}.rs-input-group.rs-input-group-inside .rs-input-group-btn:focus,.rs-input-group.rs-input-group-inside .rs-input-group-btn:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text)}.rs-input-group.rs-input-group-inside .rs-input-group-btn.rs-btn-active,.rs-input-group.rs-input-group-inside .rs-input-group-btn:active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-active-bg);color:#121212;color:var(--rs-btn-subtle-active-text)}.rs-input-group.rs-input-group-inside .rs-input-group-btn.rs-btn-disabled,.rs-input-group.rs-input-group-inside .rs-input-group-btn:disabled{background:none;color:#b6b7b8;color:var(--rs-btn-subtle-disabled-text)}.rs-theme-high-contrast .rs-input-group.rs-input-group-inside .rs-input-group-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-input-group.rs-input-group-inside .rs-input-group-btn:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-input-group.rs-input-group-inside .rs-input-group-btn>.rs-icon{font-size:14px;line-height:1.42857143}.rs-input-group.rs-input-group-inside .rs-input-group-btn:focus{outline:none}.rs-input-group.rs-input-group-inside .rs-input-group-btn:first-child{border-bottom-left-radius:6px;border-top-left-radius:6px}.rs-input-group.rs-input-group-inside .rs-input-group-btn:last-child{border-bottom-right-radius:6px;border-top-right-radius:6px}.rs-input-group.rs-input-group-inside .rs-input-group-addon{background:none;border:none;padding:10px 12px;top:0}.rs-input-group.rs-input-group-inside .rs-input-group-addon.rs-input-group-btn{padding:8px 13px}.rs-input-group.rs-input-group-inside .rs-input-group-addon~.rs-auto-complete>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-addon~.rs-form-control-wrapper>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-addon~input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-btn~.rs-auto-complete>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-btn~.rs-form-control-wrapper>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-btn~input.rs-input{padding-left:0;padding-right:12px}.rs-input-group.rs-input-group-inside .rs-auto-complete~.rs-input-group-addon,.rs-input-group.rs-input-group-inside .rs-form-control-wrapper~.rs-input-group-addon,.rs-input-group.rs-input-group-inside .rs-form-control-wrapper~.rs-input-group-btn,.rs-input-group.rs-input-group-inside input.rs-input~.rs-input-group-btn{left:inherit;right:0}.rs-input-group.rs-input-group-inside .rs-auto-complete~.rs-input-group-btn,.rs-input-group.rs-input-group-inside .rs-form-control-wrapper~.rs-input-group-btn{left:inherit;right:1px}.rs-input-group.rs-input-group-disabled{background-color:#f7f7fa;background-color:var(--rs-input-disabled-bg);color:#717273;color:var(--rs-text-disabled);cursor:not-allowed}.rs-input-group.rs-input-group-disabled .rs-input,.rs-input-group.rs-input-group-disabled .rs-input-group-addon,.rs-input-group.rs-input-group-disabled .rs-input-group-btn{color:inherit}.rs-input-group-lg>.rs-input{font-size:16px;line-height:1.375;padding:9px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-lg>.rs-input{height:42px}}textarea.rs-input-group-lg>.rs-input{height:auto}.rs-input-group-lg.rs-input-group-inside>.rs-input{padding-right:0}.rs-input-group-lg.rs-input-group>.rs-input,.rs-input-group-lg.rs-input-group>.rs-input-group-addon{height:40px}.rs-input-group-lg.rs-input-group>.rs-input-group-addon>.rs-icon{font-size:inherit}.rs-input-group-lg.rs-input-group:not(.rs-input-group-inside)>.rs-input-group-addon{padding-bottom:8px;padding-top:8px}.rs-input-group-md>.rs-input{font-size:14px;line-height:1.42857143;padding:7px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-md>.rs-input{height:36px}}textarea.rs-input-group-md>.rs-input{height:auto}.rs-input-group-md.rs-input-group-inside>.rs-input{padding-right:0}.rs-input-group-md.rs-input-group>.rs-input,.rs-input-group-md.rs-input-group>.rs-input-group-addon{height:34px}.rs-input-group-md.rs-input-group>.rs-input-group-addon>.rs-icon{font-size:inherit}.rs-input-group-md.rs-input-group:not(.rs-input-group-inside)>.rs-input-group-addon{padding-bottom:6px;padding-top:6px}.rs-input-group-sm>.rs-input{font-size:14px;line-height:1.42857143;padding:4px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-sm>.rs-input{height:30px}}textarea.rs-input-group-sm>.rs-input{height:auto}.rs-input-group-sm.rs-input-group-inside>.rs-input{padding-right:0}.rs-input-group-sm.rs-input-group>.rs-input,.rs-input-group-sm.rs-input-group>.rs-input-group-addon{height:28px}.rs-input-group-sm.rs-input-group>.rs-input-group-addon>.rs-icon{font-size:inherit}.rs-input-group-sm.rs-input-group:not(.rs-input-group-inside)>.rs-input-group-addon{padding-bottom:3px;padding-top:3px}.rs-input-group-xs>.rs-input{font-size:12px;line-height:1.66666667;padding:1px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-xs>.rs-input{height:24px}}textarea.rs-input-group-xs>.rs-input{height:auto}.rs-input-group-xs.rs-input-group-inside>.rs-input{padding-right:0}.rs-input-group-xs.rs-input-group>.rs-input,.rs-input-group-xs.rs-input-group>.rs-input-group-addon{height:22px}.rs-input-group-xs.rs-input-group>.rs-input-group-addon>.rs-icon{font-size:inherit}.rs-input-group.rs-input-group-lg>.rs-input-group-addon{font-size:16px;line-height:1.375;min-width:44px;padding:9px 15px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group.rs-input-group-lg>.rs-input-group-addon{height:42px}}textarea.rs-input-group.rs-input-group-lg>.rs-input-group-addon{height:auto}.rs-input-group.rs-input-group-md>.rs-input-group-addon{font-size:14px;line-height:1.42857143;min-width:36px;padding:7px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group.rs-input-group-md>.rs-input-group-addon{height:36px}}textarea.rs-input-group.rs-input-group-md>.rs-input-group-addon{height:auto}.rs-input-group.rs-input-group-sm>.rs-input-group-addon{font-size:14px;line-height:1.42857143;min-width:32px;padding:4px 9px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group.rs-input-group-sm>.rs-input-group-addon{height:30px}}textarea.rs-input-group.rs-input-group-sm>.rs-input-group-addon{height:auto}.rs-input-group.rs-input-group-xs>.rs-input-group-addon{font-size:12px;line-height:1.66666667;min-width:28px;padding:1px 7px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group.rs-input-group-xs>.rs-input-group-addon{height:24px}}textarea.rs-input-group.rs-input-group-xs>.rs-input-group-addon{height:auto}.rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn{border-radius:0 6px 6px 0;font-size:16px;height:40px;line-height:1.375;padding:9px 15px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn{height:42px}}textarea.rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn{height:auto}.rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn>.rs-icon{font-size:16px;line-height:1.375}.rs-input-group-inside.rs-input-group-md>.rs-input-group-btn{border-radius:0 6px 6px 0;font-size:14px;height:34px;line-height:1.42857143;padding:7px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-inside.rs-input-group-md>.rs-input-group-btn{height:36px}}textarea.rs-input-group-inside.rs-input-group-md>.rs-input-group-btn{height:auto}.rs-input-group-inside.rs-input-group-md>.rs-input-group-btn>.rs-icon{font-size:14px;line-height:1.42857143}.rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn{border-radius:0 6px 6px 0;font-size:14px;height:28px;line-height:1.42857143;padding:4px 9px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn{height:30px}}textarea.rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn{height:auto}.rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn>.rs-icon{font-size:12px;line-height:1.66666667}.rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn{border-radius:0 6px 6px 0;font-size:12px;height:22px;line-height:1.66666667;padding:1px 7px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn{height:24px}}textarea.rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn{height:auto}.rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn>.rs-icon{font-size:12px;line-height:1.66666667}.rs-input-group-addon:not(:first-child):not(:last-child),.rs-input-group-btn:not(:first-child):not(:last-child),.rs-input-group:not(.rs-input-group-inside) .rs-input:not(:first-child):not(:last-child){border-radius:0}.rs-input-group-addon{-webkit-box-flex:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f7f7fa;background-color:var(--rs-btn-default-bg);border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px;color:#343434;color:var(--rs-text-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;font-size:14px;font-weight:400;line-height:1;padding:8px 12px;text-align:center;vertical-align:middle;white-space:nowrap}.rs-input-group-addon.rs-input-sm{border-radius:6px;font-size:12px;padding:5px 10px}.rs-input-group-addon.rs-input-xs{border-radius:6px;font-size:12px;padding:8px}.rs-input-group-addon.rs-input-lg{border-radius:6px;font-size:16px;padding:10px 16px}.rs-input-group-addon input[type=checkbox],.rs-input-group-addon input[type=radio]{margin-top:0}.rs-input-group-btn{border-radius:0;line-height:1;position:relative;white-space:nowrap}.rs-input-group-btn>.rs-btn{position:relative}.rs-input-group-btn>.rs-btn+.rs-btn{margin-left:-1px}.rs-input-group-btn:first-child>.rs-btn,.rs-input-group-btn:first-child>.rs-btn-group{border-right:none;margin-right:-1px}.rs-input-group-btn:last-child>.rs-btn,.rs-input-group-btn:last-child>.rs-btn-group{margin-left:-1px}.rs-input-number{background-color:#fff;background-color:var(--rs-input-bg)}.rs-input-number-btn-group-vertical{-webkit-box-flex:0;display:block;-ms-flex:0 0 20px;flex:0 0 20px;position:relative;width:20px}.rs-input-number-btn-group-vertical>.rs-btn{border:none;display:block;float:none;max-width:100%;position:relative;width:100%}.rs-input-number-touchspin-down,.rs-input-number-touchspin-up{border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;height:17px;padding:0;position:relative}.rs-input-number-touchspin-down>.rs-icon,.rs-input-number-touchspin-up>.rs-icon{color:#717273;color:var(--rs-text-secondary);height:17px}.rs-input-group-lg .rs-input-number-touchspin-down,.rs-input-group-lg .rs-input-number-touchspin-up{height:20px}.rs-input-group-lg .rs-input-number-touchspin-down>.rs-icon,.rs-input-group-lg .rs-input-number-touchspin-up>.rs-icon{color:#717273;color:var(--rs-text-secondary);height:20px}.rs-input-group-sm .rs-input-number-touchspin-down,.rs-input-group-sm .rs-input-number-touchspin-up{height:14px}.rs-input-group-sm .rs-input-number-touchspin-down>.rs-icon,.rs-input-group-sm .rs-input-number-touchspin-up>.rs-icon{color:#717273;color:var(--rs-text-secondary);height:14px}.rs-input-group-xs .rs-input-number-touchspin-down,.rs-input-group-xs .rs-input-number-touchspin-up{height:11px}.rs-input-group-xs .rs-input-number-touchspin-down>.rs-icon,.rs-input-group-xs .rs-input-number-touchspin-up>.rs-icon{color:#717273;color:var(--rs-text-secondary);height:11px}.rs-input-number-touchspin-down>.rs-icon,.rs-input-number-touchspin-up>.rs-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;justify-content:center;left:0;position:absolute;top:0;width:100%}.rs-input-number-btn-group-vertical:last-child .rs-input-number-touchspin-up{border-top-right-radius:6px}.rs-input-number-btn-group-vertical:last-child .rs-input-number-touchspin-down{border-bottom-right-radius:6px}.rs-input-number>.rs-input{border-bottom-left-radius:6px!important;border-top-left-radius:6px!important}.rs-input-number>.rs-input:disabled+.rs-input-number-btn-group-vertical .rs-input-number-touchspin-down,.rs-input-number>.rs-input:disabled+.rs-input-number-btn-group-vertical .rs-input-number-touchspin-up{background-color:#f7f7fa;background-color:var(--rs-input-disabled-bg)}.rs-input-number input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.rs-input-number input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.rs-picker-input{background-color:#fff;background-color:var(--rs-input-bg);border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px;position:relative;-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out}.rs-picker-input .rs-picker-toggle{background:transparent!important;border:none!important;cursor:text;height:34px}.rs-picker-input .rs-picker-toggle-caret,.rs-picker-input .rs-picker-toggle-clean{top:7px}.rs-picker-input .rs-picker-toggle .rs-ripple-pond{display:none}.rs-picker-input:not(.rs-picker-disabled) .rs-picker-toggle{position:absolute!important}.rs-picker-input .rs-picker-toggle.rs-btn-lg{height:40px}.rs-picker-input .rs-picker-toggle.rs-btn-md{height:34px}.rs-picker-input .rs-picker-toggle.rs-btn-sm{height:28px}.rs-picker-input .rs-picker-toggle.rs-btn-xs{height:22px}.rs-picker-textbox{margin-right:32px;min-height:34px}.rs-picker-cleanable .rs-picker-textbox{margin-right:44px}.rs-picker-search{border:none;width:100%}.rs-picker-search-input{background:none;border:none;font-size:14px;line-height:1.42857143;outline:none;padding:7px 0 7px 11px;position:relative;width:100%}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-picker-search-input{height:36px}}textarea.rs-picker-search-input{height:auto}.rs-picker-tag .rs-picker-search-input{font-size:14px;line-height:1.42857143;padding:2px 12px 2px 11px}.rs-picker-tag .rs-picker-search-input>input{background:none;border:none;outline:none;width:100%}.rs-picker-focused .rs-picker-search-input{z-index:6}.rs-picker-input-lg .rs-picker-search-input{font-size:16px;line-height:1.375;padding:8px 16px}.rs-picker-input-lg .rs-picker-textbox{min-height:40px}.rs-picker-input-md .rs-picker-search-input{font-size:14px;line-height:1.42857143;padding:7px 12px}.rs-picker-input-sm .rs-picker-search-input{font-size:14px;line-height:1.42857143;padding:4px 10px}.rs-picker-input-sm .rs-picker-textbox{min-height:28px}.rs-picker-input-xs .rs-picker-search-input{font-size:12px;line-height:1.66666667;padding:1px 8px}.rs-picker-input-xs .rs-picker-textbox{min-height:22px}.rs-inline-edit{display:inline-block;position:relative}.rs-inline-edit .rs-plaintext{border-radius:6px;font-size:14px;line-height:1.42857143;padding:7px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-inline-edit .rs-plaintext{height:36px}}textarea.rs-inline-edit .rs-plaintext{height:auto}.rs-inline-edit .rs-plaintext:hover{background-color:#e5e5ea;background-color:var(--rs-inline-edit-hover-bg)}.rs-inline-edit-disabled .rs-plaintext:hover{background-color:transparent}.rs-inline-edit-controls{-webkit-margin-before:6px;inset-block-start:100%;inset-inline-end:0;margin-block-start:6px;position:absolute;z-index:7}.rs-inline-edit-controls .rs-btn{-webkit-box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06)}.rs-inline-edit-xs .rs-plaintext{font-size:12px;line-height:1.66666667;padding:1px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-inline-edit-xs .rs-plaintext{height:24px}}textarea.rs-inline-edit-xs .rs-plaintext{height:auto}.rs-inline-edit-lg .rs-plaintext{font-size:16px;line-height:1.375;padding:9px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-inline-edit-lg .rs-plaintext{height:42px}}textarea.rs-inline-edit-lg .rs-plaintext{height:auto}.rs-inline-edit-sm .rs-plaintext{font-size:14px;line-height:1.42857143;padding:4px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-inline-edit-sm .rs-plaintext{height:30px}}textarea.rs-inline-edit-sm .rs-plaintext{height:auto}.rs-list{overflow-x:hidden;overflow-y:auto;position:relative}.rs-list-bordered{border:1px solid #e5e5ea;border:1px solid var(--rs-list-border);border-radius:6px}.rs-list-hover .rs-list-item:hover{background-color:#f2faff;background-color:var(--rs-list-hover-bg)}.rs-list-sortable .rs-list-item{cursor:move;cursor:-webkit-grab;cursor:grab}.rs-list-sortable .rs-list-item-disabled,.rs-list-sortable .rs-list-item-disabled:active{cursor:not-allowed}.rs-list-item{position:relative}.rs-list-item-bordered{padding-left:20px;padding-right:20px}.rs-list-item-lg{padding-bottom:20px;padding-top:20px}.rs-list-item-md{padding-bottom:13px;padding-top:13px}.rs-list-item-sm{padding-bottom:8px;padding-top:8px}.rs-list-item-xs{padding-bottom:2px;padding-top:2px}.rs-list-item,.rs-list-item-helper{background-color:#fff;background-color:var(--rs-list-bg)}.rs-list-item-helper{border:none;border-radius:6px;-webkit-box-shadow:0 3px 8px rgba(0,0,0,.1);box-shadow:0 3px 8px rgba(0,0,0,.1);cursor:move;left:0;position:absolute;top:0;width:calc(100% - 2px);z-index:99}.rs-drawer-open .rs-list-item-helper,.rs-modal-open .rs-list-item-helper{z-index:1149}.rs-list-item-holder{background-color:rgb(from #f2faff r g b/50%);background-color:var(--rs-list-placeholder-bg);visibility:hidden}.rs-list-item-holder:after{border:1px dashed #3498ff;border:1px dashed var(--rs-list-placeholder-border);content:"";height:calc(100% - 2px);left:1px;position:absolute;top:1px;visibility:visible;width:calc(100% - 2px)}.rs-list-divider .rs-list-item+.rs-list-item{border-top:1px solid #e5e5ea;border-top:1px solid var(--rs-list-border)}.rs-loader{display:inline-block}.rs-loader:after,.rs-loader:before{content:" ";display:table}.rs-loader:after{clear:both}.rs-loader .rs-loader-spin,.rs-loader .rs-loader-spin:after,.rs-loader .rs-loader-spin:before{height:18px;width:18px}.rs-loader .rs-loader-content{font-size:12px;line-height:1.5}.rs-loader .rs-loader-vertical .rs-loader .rs-loader{height:48px}.rs-loader .rs-loader-vertical .rs-loader .rs-loader-content{line-height:1.66666667}.rs-loader-spin{display:inline-block;float:left;position:relative}.rs-loader-spin:after,.rs-loader-spin:before{border-radius:50%;content:"";display:block;left:0;position:absolute;right:0}.rs-loader-spin:before{border:3px solid rgb(from #f7f7fa r g b/80%);border:3px solid var(--rs-loader-ring)}.rs-loader-spin:after{-webkit-animation:loaderSpin .6s linear infinite;animation:loaderSpin .6s linear infinite;border:3px solid transparent;border-top-color:#939393;border-color:var(--rs-loader-rotor) transparent transparent}.rs-loader-content{display:inline-block;float:left}.rs-loader-spin+.rs-loader-content{margin-left:12px}.rs-loader-xs .rs-loader-spin+.rs-loader-content{margin-left:10px}.rs-loader-backdrop{background:rgb(from #fff r g b/90%);background:var(--rs-loader-backdrop);height:100%;left:0;position:absolute;top:0;width:100%}.rs-loader-vertical{display:inline-block;width:auto}.rs-loader-vertical .rs-loader{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rs-loader-vertical .rs-loader-spin{margin:0 auto}.rs-loader-vertical .rs-loader-content{line-height:1.66666667;text-align:center}.rs-loader-vertical .rs-loader-content,.rs-loader-vertical .rs-loader-spin{display:block;float:none}.rs-loader-vertical .rs-loader-spin+.rs-loader-content{margin-left:0;margin-top:10px}.rs-loader-inverse .rs-loader-content{color:#f7f7fa;color:var(--rs-text-inverse)}.rs-loader-inverse .rs-loader-backdrop{background:rgb(from #121212 r g b/83%);background:var(--rs-loader-backdrop-inverse)}.rs-loader-inverse .rs-loader-spin:before{border-color:rgb(from #f7f7fa r g b/30%);border-color:var(--rs-loader-ring-inverse)}.rs-loader-inverse .rs-loader-spin:after{border-top-color:#fff;border-top-color:var(--rs-loader-rotor-inverse)}.rs-loader-speed-fast .rs-loader-spin:after{-webkit-animation-duration:.4s;animation-duration:.4s}.rs-loader-speed-normal .rs-loader-spin:after{-webkit-animation-duration:.6s;animation-duration:.6s}.rs-loader-speed-slow .rs-loader-spin:after{-webkit-animation-duration:.8s;animation-duration:.8s}.rs-loader-speed-paused .rs-loader-spin:after{-webkit-animation-play-state:paused;animation-play-state:paused}.rs-loader-backdrop-wrapper,.rs-loader-center{bottom:0;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.rs-loader-backdrop-wrapper .rs-loader,.rs-loader-center .rs-loader{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;width:100%}.rs-loader-backdrop-wrapper:not(.rs-loader-vertical) .rs-loader,.rs-loader-center:not(.rs-loader-vertical) .rs-loader{display:-webkit-box;display:-ms-flexbox;display:flex}.rs-loader-backdrop-wrapper.rs-loader-vertical .rs-loader,.rs-loader-center.rs-loader-vertical .rs-loader{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;width:100%}.rs-loader-backdrop-wrapper .rs-loader-content,.rs-loader-center .rs-loader-content{z-index:1}.rs-loader-lg .rs-loader-spin,.rs-loader-lg .rs-loader-spin:after,.rs-loader-lg .rs-loader-spin:before{height:64px;width:64px}.rs-loader-lg .rs-loader-content{font-size:16px;line-height:4}.rs-loader-lg .rs-loader-vertical .rs-loader-lg .rs-loader{height:94px}.rs-loader-lg .rs-loader-vertical .rs-loader-lg .rs-loader-content{line-height:1.25}.rs-loader-md .rs-loader-spin,.rs-loader-md .rs-loader-spin:after,.rs-loader-md .rs-loader-spin:before{height:36px;width:36px}.rs-loader-md .rs-loader-content{font-size:14px;line-height:2.57142857}.rs-loader-md .rs-loader-vertical .rs-loader-md .rs-loader{height:66px}.rs-loader-md .rs-loader-vertical .rs-loader-md .rs-loader-content{line-height:1.42857143}.rs-loader-sm .rs-loader-spin,.rs-loader-sm .rs-loader-spin:after,.rs-loader-sm .rs-loader-spin:before{height:18px;width:18px}.rs-loader-sm .rs-loader-content{font-size:14px;line-height:1.28571429}.rs-loader-sm .rs-loader-vertical .rs-loader-sm .rs-loader{height:48px}.rs-loader-sm .rs-loader-vertical .rs-loader-sm .rs-loader-content{line-height:1.42857143}.rs-loader-xs .rs-loader-spin,.rs-loader-xs .rs-loader-spin:after,.rs-loader-xs .rs-loader-spin:before{height:16px;width:16px}.rs-loader-xs .rs-loader-content{font-size:12px;line-height:1.33333333}.rs-loader-xs .rs-loader-vertical .rs-loader-xs .rs-loader{height:46px}.rs-loader-xs .rs-loader-vertical .rs-loader-xs .rs-loader-content{line-height:1.66666667}.rs-loader-wrapper{display:inline-block;line-height:0;width:auto}@-webkit-keyframes loaderSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loaderSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes notificationMoveIn{0%{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0}to{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0}}@keyframes notificationMoveIn{0%{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0}to{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0}}@-webkit-keyframes notificationMoveInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes notificationMoveInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes notificationMoveInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes notificationMoveInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes notificationMoveOut{0%{max-height:100px;opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0}to{max-height:0;opacity:0;overflow:hidden;-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0}}@keyframes notificationMoveOut{0%{max-height:100px;opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0}to{max-height:0;opacity:0;overflow:hidden;-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0}}.rs-message{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;border-radius:6px;font-size:14px;line-height:1.42857143;overflow:hidden;position:relative}.rs-message-container{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 28px 20px 20px}.rs-message-centered .rs-message-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:20px;text-align:center}.rs-message-centered .rs-message-icon{-ms-flex-item-align:center!important;align-self:center!important}.rs-message-centered .rs-message-icon .rs-icon{font-size:40px!important}.rs-message-centered.rs-message-bordered{border-left-width:1px!important;border-top-width:4px!important}.rs-message-icon{-ms-flex-item-align:center;align-self:center;font-size:0;margin-right:10px}.rs-message-icon .rs-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px}.rs-message-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.rs-message-header{color:#121212;color:var(--rs-text-heading);font-weight:700;line-height:1.71428571;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-message-header+.rs-message-body{margin-top:4px}.rs-message-body{color:#343434;color:var(--rs-text-primary)}.rs-message-body ol,.rs-message-body ul{-webkit-padding-start:16px;margin:0;padding:0;padding-inline-start:16px}.rs-message.rs-message-has-title .rs-message-icon{-ms-flex-item-align:start;align-self:flex-start}.rs-message.rs-message-has-title .rs-message-icon .rs-icon{font-size:24px;line-height:1}.rs-message:not(.rs-message-hiding)+.rs-message{margin-top:10px}.rs-message:not(.rs-message-hiding)+.rs-message.rs-message-hiding:last-child{margin-top:0;-webkit-transition:margin-top .1s linear .3s;transition:margin-top .1s linear .3s}.rs-message.rs-message-hiding{-webkit-animation:notificationMoveOut .3s ease-in forwards;animation:notificationMoveOut .3s ease-in forwards}.rs-theme-dark .rs-message .rs-btn-link,.rs-theme-dark .rs-message a{color:inherit;text-decoration:underline}.rs-message-full{border-radius:0;left:0;position:absolute;top:0;width:100%;z-index:3}.rs-message-success{background-color:#fff}.rs-message-success.rs-message-bordered{border:1px solid #4caf50;border:1px solid var(--rs-message-success-border);border-left-width:4px}.rs-message-success.rs-message-bordered .rs-message-icon{border:4px solid #a5e0a4;border:4px solid var(--rs-message-success-icon-border);border-radius:50%;-webkit-box-sizing:content-box;box-sizing:content-box}.rs-message-success .rs-message-container{background-color:rgb(from #c8f0c7 r g b/60%);background-color:var(--rs-message-success-bg)}.rs-message-success .rs-message-header{color:#121212;color:var(--rs-message-success-header)}.rs-message-success .rs-message-body{color:#343434;color:var(--rs-message-success-text)}.rs-message-success .rs-btn-close{font-size:12px;padding:8px;position:absolute;right:0;top:0}.rs-message-success .rs-btn-close,.rs-message-success .rs-message-icon>.rs-icon{color:#4caf50;color:var(--rs-message-success-icon)}.rs-theme-high-contrast .rs-message-success{border:1px solid #4caf50;border:1px solid var(--rs-message-success-border)}.rs-message-info{background-color:#fff}.rs-message-info.rs-message-bordered{border:1px solid #2196f3;border:1px solid var(--rs-message-info-border);border-left-width:4px}.rs-message-info.rs-message-bordered .rs-message-icon{border:4px solid #9bd4fa;border:4px solid var(--rs-message-info-icon-border);border-radius:50%;-webkit-box-sizing:content-box;box-sizing:content-box}.rs-message-info .rs-message-container{background-color:rgb(from #c5e7fc r g b/60%);background-color:var(--rs-message-info-bg)}.rs-message-info .rs-message-header{color:#121212;color:var(--rs-message-info-header)}.rs-message-info .rs-message-body{color:#343434;color:var(--rs-message-info-text)}.rs-message-info .rs-btn-close{font-size:12px;padding:8px;position:absolute;right:0;top:0}.rs-message-info .rs-btn-close,.rs-message-info .rs-message-icon>.rs-icon{color:#2196f3;color:var(--rs-message-info-icon)}.rs-theme-high-contrast .rs-message-info{border:1px solid #2196f3;border:1px solid var(--rs-message-info-border)}.rs-message-warning{background-color:#fff}.rs-message-warning.rs-message-bordered{border:1px solid #ffb300;border:1px solid var(--rs-message-warning-border);border-left-width:4px}.rs-message-warning.rs-message-bordered .rs-message-icon{border:4px solid #ffd991;border:4px solid var(--rs-message-warning-icon-border);border-radius:50%;-webkit-box-sizing:content-box;box-sizing:content-box}.rs-message-warning .rs-message-container{background-color:rgb(from #ffe9c2 r g b/60%);background-color:var(--rs-message-warning-bg)}.rs-message-warning .rs-message-header{color:#121212;color:var(--rs-message-warning-header)}.rs-message-warning .rs-message-body{color:#343434;color:var(--rs-message-warning-text)}.rs-message-warning .rs-btn-close{font-size:12px;padding:8px;position:absolute;right:0;top:0}.rs-message-warning .rs-btn-close,.rs-message-warning .rs-message-icon>.rs-icon{color:#ffb300;color:var(--rs-message-warning-icon)}.rs-theme-high-contrast .rs-message-warning{border:1px solid #ffb300;border:1px solid var(--rs-message-warning-border)}.rs-message-error{background-color:#fff}.rs-message-error.rs-message-bordered{border:1px solid #f44336;border:1px solid var(--rs-message-error-border);border-left-width:4px}.rs-message-error.rs-message-bordered .rs-message-icon{border:4px solid #faa9a7;border:4px solid var(--rs-message-error-icon-border);border-radius:50%;-webkit-box-sizing:content-box;box-sizing:content-box}.rs-message-error .rs-message-container{background-color:rgb(from #fccfcf r g b/60%);background-color:var(--rs-message-error-bg)}.rs-message-error .rs-message-header{color:#121212;color:var(--rs-message-error-header)}.rs-message-error .rs-message-body{color:#343434;color:var(--rs-message-error-text)}.rs-message-error .rs-btn-close{font-size:12px;padding:8px;position:absolute;right:0;top:0}.rs-message-error .rs-btn-close,.rs-message-error .rs-message-icon>.rs-icon{color:#f44336;color:var(--rs-message-error-icon)}.rs-theme-high-contrast .rs-message-error{border:1px solid #f44336;border:1px solid var(--rs-message-error-border)}.rs-modal-backdrop{background-color:rgb(from #121212 r g b/30%);background-color:var(--rs-bg-backdrop);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1049}.rs-modal-backdrop.rs-anim-fade{opacity:0;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.rs-modal-backdrop.rs-anim-in{opacity:1}.rs-modal-open{overflow:hidden}.rs-modal-wrapper{height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1050}.rs-modal{display:none;margin:30px auto 0;outline:0;overflow:visible;position:relative;width:auto;z-index:1050}.rs-modal-lg{width:968px}.rs-modal-lg,.rs-modal-md{max-width:calc(100% - 10px)}.rs-modal-md{width:800px}.rs-modal-sm{width:600px}.rs-modal-sm,.rs-modal-xs{max-width:calc(100% - 10px)}.rs-modal-xs{width:400px}.rs-modal-full{height:100%;margin:0}.rs-modal-full .rs-modal-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;position:absolute;width:100%}.rs-modal-full .rs-modal-content .rs-modal-header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.rs-modal-full .rs-modal-content .rs-modal-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:auto}.rs-modal-full .rs-modal-content .rs-modal-footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.rs-modal-shake .rs-modal-dialog{-webkit-animation:shakeHead .3s linear;animation:shakeHead .3s linear}.rs-modal-content{background-color:#fff;background-color:var(--rs-bg-overlay);border:none;border:var(--rs-modal-border,none);border-radius:6px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);-webkit-box-shadow:var(--rs-modal-shadow);box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);box-shadow:var(--rs-modal-shadow);outline:0;padding:20px;position:relative}.rs-modal-header{padding-right:20px}.rs-modal-header:after,.rs-modal-header:before{content:" ";display:table}.rs-modal-header:after{clear:both}.rs-modal-header .rs-modal-header-close{color:#717273;color:var(--rs-text-secondary);font-size:12px;padding:0;position:absolute;right:20px;top:20px}.rs-modal-header .rs-modal-header-close:hover{color:#343434;color:var(--rs-text-primary)}.rs-modal-title{color:#121212;color:var(--rs-text-heading);display:block;font-size:18px;font-weight:400;line-height:1.11111111;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-modal-body{margin-top:20px;padding-bottom:20px;position:relative}.rs-modal-footer{border-top:none;text-align:right}.rs-modal-footer:after,.rs-modal-footer:before{content:" ";display:table}.rs-modal-footer:after{clear:both}.rs-modal-footer .rs-btn+.rs-btn{margin-bottom:0;margin-left:10px}.rs-modal-footer .rs-btn-group .rs-btn+.rs-btn{margin-left:-1px}.rs-modal-footer .rs-btn-block+.rs-btn-block{margin-left:0}.rs-modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}.rs-cascade-tree-items .rs-check-item .rs-checkbox-checker>label{padding-right:26px}.rs-cascade-tree-items .rs-check-item.rs-check-item-focus .rs-checkbox-checker>label,.rs-cascade-tree-items .rs-check-item.rs-checkbox-checked .rs-checkbox-checker>label{font-weight:700}.rs-cascade-tree-column.rs-cascade-tree-column-uncheckable .rs-check-item .rs-checkbox-checker>label{padding-left:12px}.rs-cascade-tree-multi .rs-cascade-search-view-row{padding-bottom:0;padding-left:0;padding-top:0}.rs-cascade-tree-multi .rs-cascade-search-view-col{padding:0}.rs-picker-popup-multi-cascader .rs-cascade-search-view-row{padding-bottom:0;padding-left:0;padding-top:0}.rs-picker-popup-multi-cascader .rs-cascade-search-view-col{padding:0}.rs-nav{outline:0;position:relative}.rs-nav .rs-dropdown>.rs-dropdown-toggle{height:36px;vertical-align:bottom}.rs-nav-default .rs-nav-item,.rs-nav-tabs .rs-nav-item{overflow:hidden;position:relative;-webkit-transition:color .15s ease-out,background-color .15s ease-out;transition:color .15s ease-out,background-color .15s ease-out}@media not all and (min-resolution:.001dpcm){.rs-nav-default .rs-nav-item,.rs-nav-tabs .rs-nav-item{-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}}.rs-nav-item{background:transparent;color:#343434;color:var(--rs-navs-text);cursor:pointer;outline:none;overflow:hidden;padding:8px 12px;text-decoration:none;text-overflow:ellipsis;-webkit-transition:color .15s ease-out,background-color .15s ease-out;transition:color .15s ease-out,background-color .15s ease-out;white-space:nowrap}@media not all and (min-resolution:.001dpcm){.rs-nav-item{-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}}.rs-nav-item:active,.rs-nav-item:focus,.rs-nav-item:hover{text-decoration:none}.rs-theme-high-contrast .rs-nav-item{-webkit-transition:none;transition:none}.rs-nav-item.rs-nav-item-focus,.rs-nav-item:focus,.rs-nav-item:hover{color:#343434;color:var(--rs-navs-text-hover)}.rs-theme-high-contrast .rs-nav-item.rs-nav-item-focus,.rs-theme-high-contrast .rs-nav-item:focus,.rs-theme-high-contrast .rs-nav-item:hover{text-decoration:underline}.rs-nav-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:0;outline-width:2px;z-index:2}.rs-theme-high-contrast .rs-nav-item:focus-visible{outline-offset:2px}.rs-nav-item:active{color:#121212;color:var(--rs-navs-text-active)}.rs-theme-high-contrast .rs-nav-item:active{text-decoration:underline}.rs-nav-item.rs-nav-item-disabled{color:#717273;color:var(--rs-text-disabled);cursor:not-allowed;pointer-events:none}.rs-nav-item.rs-nav-item-active{color:#1675e0;color:var(--rs-navs-selected);position:relative;z-index:1}.rs-theme-high-contrast .rs-nav-item.rs-nav-item-active{text-decoration:underline}.rs-nav-item-icon{margin-right:6px}.rs-nav-item-caret{font-size:16px;margin-left:6px;vertical-align:text-bottom}.rs-nav-horizontal{white-space:nowrap}.rs-nav-horizontal>.rs-nav-item{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;vertical-align:top}.rs-nav-horizontal .rs-nav-bar{bottom:0;position:absolute;width:100%}.rs-nav-reversed.rs-nav-horizontal .rs-nav-bar{bottom:auto;top:0}.rs-nav-vertical>.rs-nav-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.rs-nav-vertical>.rs-dropdown{width:100%}.rs-nav-vertical>.rs-dropdown>.rs-dropdown-toggle{text-align:left;width:100%;z-index:0}.rs-nav-vertical .rs-nav-bar{bottom:0;display:block;position:absolute;right:0;top:0}.rs-nav-reversed.rs-nav-vertical .rs-nav-bar{right:auto}.rs-nav-default .rs-nav-item{border-radius:6px}.rs-nav-default .rs-nav-item:hover,.rs-nav-tabs .rs-nav-item:focus,.rs-nav-tabs .rs-nav-item:hover{background:#e5e5ea;background:var(--rs-navs-bg-hover)}.rs-nav-tabs .rs-nav-item.rs-nav-item-active{background-color:#fff;background-color:var(--rs-bg-card);border:1px solid #d9d9d9;border:1px solid var(--rs-navs-tab-border);z-index:1}.rs-nav-tabs.rs-nav-horizontal>.rs-dropdown .rs-dropdown-toggle,.rs-nav-tabs.rs-nav-horizontal>.rs-nav-item{border-radius:6px 6px 0 0}.rs-nav-reversed.rs-nav-tabs.rs-nav-horizontal>.rs-dropdown .rs-dropdown-toggle,.rs-nav-reversed.rs-nav-tabs.rs-nav-horizontal>.rs-nav-item{border-radius:0 0 6px 6px}.rs-nav-tabs.rs-nav-horizontal .rs-nav-bar{border-top:1px solid #d9d9d9;border-top:1px solid var(--rs-navs-tab-border)}.rs-nav-tabs.rs-nav-horizontal .rs-nav-item.rs-nav-item-active{border-bottom-width:0}.rs-nav-reversed.rs-nav-tabs.rs-nav-horizontal .rs-nav-item.rs-nav-item-active{border-bottom-width:1px;border-top-width:0}.rs-nav-tabs.rs-nav-vertical>.rs-dropdown .rs-dropdown-toggle,.rs-nav-tabs.rs-nav-vertical>.rs-nav-item{border-radius:6px 0 0 6px}.rs-nav-reversed.rs-nav-tabs.rs-nav-vertical>.rs-dropdown .rs-dropdown-toggle,.rs-nav-reversed.rs-nav-tabs.rs-nav-vertical>.rs-nav-item{border-radius:0 6px 6px 0}.rs-nav-tabs.rs-nav-vertical .rs-nav-bar{background:#d9d9d9;background:var(--rs-navs-tab-border);width:1px}.rs-nav-tabs.rs-nav-vertical .rs-nav-item.rs-nav-item-active{border-right-width:0}.rs-nav-reversed.rs-nav-tabs.rs-nav-vertical .rs-nav-item.rs-nav-item-active{border-left-width:0;border-right-width:1px}.rs-nav-subtle .rs-nav-item{position:relative}.rs-nav-subtle .rs-nav-item:focus,.rs-nav-subtle .rs-nav-item:hover{color:#1675e0;color:var(--rs-navs-selected)}.rs-nav-subtle .rs-nav-item.rs-nav-item-active:before{background-color:#1675e0;background-color:var(--rs-navs-selected);content:"";display:block;position:absolute;z-index:1}.rs-nav-subtle.rs-nav-horizontal .rs-nav-bar{border-top:2px solid #f7f7fa;border-top:2px solid var(--rs-navs-subtle-border)}.rs-nav-subtle.rs-nav-horizontal .rs-nav-item.rs-nav-item-active:before{bottom:0;height:2px;left:0;right:0}.rs-nav-reversed.rs-nav-subtle.rs-nav-horizontal .rs-nav-item.rs-nav-item-active:before{bottom:auto;top:0}.rs-nav-subtle.rs-nav-vertical .rs-nav-bar{background:#f7f7fa;background:var(--rs-navs-subtle-border);width:2px}.rs-nav-subtle.rs-nav-vertical .rs-nav-item.rs-nav-item-active:before{bottom:0;right:0;top:0;width:2px}.rs-nav-reversed.rs-nav-subtle.rs-nav-vertical .rs-nav-item.rs-nav-item-active:before{left:0;right:auto}.rs-nav-pills{background-color:#f2f2f5;background-color:var(--rs-navs-pills-bg);border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:4px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.rs-nav-pills .rs-nav-item{border-radius:6px;color:#717273;color:var(--rs-navs-pills-item-color);padding:4px 12px;position:relative}.rs-nav-pills .rs-nav-item-active{background-color:#fff;background-color:var(--rs-navs-pills-item-active-bg);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);-webkit-box-shadow:var(--rs-navs-pills-item-shadow);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);box-shadow:var(--rs-navs-pills-item-shadow);color:#121212;color:var(--rs-navs-pills-item-active-color)}.rs-nav-pills .rs-nav-item-disabled{color:#b6b7b8;color:var(--rs-navs-pills-item-disabled-color)}.rs-nav-pills.rs-nav-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rs-nav-pills.rs-nav-vertical .rs-nav-item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 12px}.rs-nav-justified{display:-webkit-box;display:-ms-flexbox;display:flex}.rs-nav-justified>.rs-dropdown,.rs-nav-justified>.rs-nav-item{-webkit-box-flex:1;-ms-flex:1 1 1%;flex:1 1 1%}.rs-nav-justified>.rs-dropdown .rs-dropdown-toggle{text-align:left;width:100%}.rs-navbar:after,.rs-navbar:before{content:" ";display:table}.rs-navbar:after{clear:both}.rs-navbar-brand,.rs-navbar-header{color:inherit;display:inline-block;float:left;height:56px}.rs-navbar-header a{color:inherit}.rs-navbar-brand{padding:18px 20px}.rs-navbar-nav{float:left}.rs-navbar-nav.rs-navbar-right{float:right}.rs-navbar-nav:focus .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-navbar-nav:focus .rs-dropdown.rs-dropdown-focus .rs-dropdown-toggle,.rs-navbar-nav:focus .rs-navbar-item.rs-navbar-item-focus,.rs-navbar-nav:focus .rs-navbar-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);z-index:1}.rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown.rs-dropdown-focus .rs-dropdown-toggle,.rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item.rs-navbar-item-focus,.rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item:focus-visible{outline-offset:2px}.rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown.rs-dropdown-focus .rs-dropdown-toggle,.rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item.rs-navbar-item-focus,.rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px}.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown.rs-dropdown-focus .rs-dropdown-toggle,.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item.rs-navbar-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item:focus-visible{outline-offset:2px}.rs-navbar-item,.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border-radius:0;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;height:56px;overflow:hidden;padding:18px 16px;position:relative}.rs-navbar-item-icon{font-size:16px;margin-right:5px}.rs-navbar-item-caret{font-size:16px;margin-left:6px}.rs-navbar-brand,.rs-navbar-brand:active,.rs-navbar-brand:focus,.rs-navbar-brand:hover,.rs-navbar-item,.rs-navbar-item:active,.rs-navbar-item:focus,.rs-navbar-item:hover,.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle,.rs-navbar-nav>.rs-dropdown-item,.rs-navbar-nav>.rs-dropdown-item:active,.rs-navbar-nav>.rs-dropdown-item:focus,.rs-navbar-nav>.rs-dropdown-item:hover{text-decoration:none}.rs-navbar-brand:focus-visible,.rs-navbar-item:focus-visible,.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle:focus,.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-navbar-nav>.rs-dropdown-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;z-index:2}.rs-theme-high-contrast .rs-navbar-brand:focus-visible,.rs-theme-high-contrast .rs-navbar-item:focus-visible,.rs-theme-high-contrast .rs-navbar-nav>.rs-dropdown-item:focus-visible{outline-offset:2px}.rs-theme-high-contrast .rs-navbar-brand:focus-visible,.rs-theme-high-contrast .rs-navbar-item:focus-visible,.rs-theme-high-contrast .rs-navbar-nav>.rs-dropdown-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px}.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-brand:focus-visible,.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-item:focus-visible,.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav>.rs-dropdown-item:focus-visible{outline-offset:2px}.rs-navbar-item,.rs-navbar-nav>.rs-dropdown,.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle{margin:0!important}.rs-theme-high-contrast .rs-navbar-item.rs-navbar-item-active{text-decoration:underline}.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle{padding-right:36px}.rs-theme-high-contrast .rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle{border:none}.rs-theme-high-contrast .rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px}.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle:focus-visible{outline-offset:2px}.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle .rs-dropdown-toggle-caret{right:16px;top:18px}.rs-navbar .rs-dropdown-item:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-menuitem-active-bg);color:#1675e0;color:var(--rs-menuitem-active-text)}.rs-theme-high-contrast .rs-navbar .rs-dropdown-item:hover{-webkit-box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff;text-decoration:underline}.rs-navbar-default{background-color:#f7f7fa;background-color:var(--rs-navbar-default-bg);color:#343434;color:var(--rs-navbar-default-text)}.rs-navbar-default .rs-dropdown .rs-dropdown-toggle:hover,.rs-navbar-default .rs-dropdown.rs-dropdown-open .rs-dropdown-toggle,.rs-navbar-default .rs-navbar-item:hover{background-color:#e5e5ea;background-color:var(--rs-navbar-default-hover-bg);color:#343434;color:var(--rs-navbar-default-hover-text)}.rs-navbar-default .rs-dropdown .rs-dropdown-menu-active~.rs-dropdown-toggle,.rs-navbar-default .rs-navbar-item.rs-navbar-item-active{color:#1675e0;color:var(--rs-navbar-default-selected-text)}.rs-navbar-inverse{background-color:#3498ff;background-color:var(--rs-navbar-inverse-bg);color:#fff;color:var(--rs-navbar-inverse-text)}.rs-navbar-inverse .rs-dropdown .rs-dropdown-toggle:focus,.rs-navbar-inverse .rs-dropdown .rs-dropdown-toggle:hover,.rs-navbar-inverse .rs-navbar-item:focus,.rs-navbar-inverse .rs-navbar-item:hover{background-color:#2589f5;background-color:var(--rs-navbar-inverse-hover-bg);color:#fff;color:var(--rs-navbar-inverse-hover-text)}.rs-navbar-inverse .rs-dropdown .rs-dropdown-menu-active~.rs-dropdown-toggle,.rs-navbar-inverse .rs-navbar-item.rs-navbar-item-active{background-color:#1675e0;background-color:var(--rs-navbar-inverse-selected-bg)}.rs-theme-high-contrast .rs-navbar-inverse .rs-dropdown .rs-dropdown-menu-active~.rs-dropdown-toggle,.rs-theme-high-contrast .rs-navbar-inverse .rs-navbar-item.rs-navbar-item-active{color:var(--rs-navbar-inverse-selected-text)}.rs-navbar-subtle{background-color:transparent;color:#343434;color:var(--rs-navbar-subtle-text)}.rs-navbar-subtle .rs-dropdown .rs-dropdown-toggle:focus,.rs-navbar-subtle .rs-dropdown .rs-dropdown-toggle:hover,.rs-navbar-subtle .rs-navbar-item:focus,.rs-navbar-subtle .rs-navbar-item:hover{background-color:#f7f7fa;background-color:var(--rs-navbar-subtle-hover-bg);color:#343434;color:var(--rs-navbar-subtle-hover-text)}.rs-navbar-subtle .rs-dropdown .rs-dropdown-menu-active~.rs-dropdown-toggle,.rs-navbar-subtle .rs-navbar-item.rs-navbar-item-active{color:#1675e0;color:var(--rs-navbar-subtle-selected-text)}.rs-notification{-webkit-box-flex:0;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;background:#fff;background:var(--rs-bg-overlay);border-radius:6px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);display:inline-block;-ms-flex:0 0 auto;flex:0 0 auto;overflow:hidden;pointer-events:auto;position:relative}.rs-notification:not(.rs-toast-fade-exited)~.rs-notification{margin-top:10px}.rs-theme-high-contrast .rs-notification{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary)}.rs-notification-content{max-width:400px;padding:20px}.rs-notification-title{color:#121212;color:var(--rs-text-heading);font-size:16px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-notification-title>p{margin:0}.rs-notification-title .rs-icon{font-size:24px;line-height:1;margin-right:10px;width:24px}.rs-notification-title-with-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-notification-description{color:#343434;color:var(--rs-text-primary)}.rs-notification-title+.rs-notification-description{margin-top:8px}.rs-notification.rs-notification-hiding{-webkit-animation:notificationMoveOut .3s ease-in forwards;animation:notificationMoveOut .3s ease-in forwards}.rs-notification.rs-notification-hiding~.rs-notification{margin-top:0}.rs-notification .rs-btn-close{font-size:12px;padding:8px;position:absolute;right:0;top:0}.rs-notification-success .rs-notification-content .rs-notification-title+.rs-notification-description{margin-left:34px}.rs-notification-success .rs-notification-content .rs-icon{color:#4caf50;color:var(--rs-state-success)}.rs-notification-success .rs-notification-content .rs-icon:before{vertical-align:middle}.rs-notification-info .rs-notification-content .rs-notification-title+.rs-notification-description{margin-left:34px}.rs-notification-info .rs-notification-content .rs-icon{color:#2196f3;color:var(--rs-state-info)}.rs-notification-info .rs-notification-content .rs-icon:before{vertical-align:middle}.rs-notification-warning .rs-notification-content .rs-notification-title+.rs-notification-description{margin-left:34px}.rs-notification-warning .rs-notification-content .rs-icon{color:#ffb300;color:var(--rs-state-warning)}.rs-notification-warning .rs-notification-content .rs-icon:before{vertical-align:middle}.rs-notification-error .rs-notification-content .rs-notification-title+.rs-notification-description{margin-left:34px}.rs-notification-error .rs-notification-content .rs-icon{color:#f44336;color:var(--rs-state-error)}.rs-notification-error .rs-notification-content .rs-icon:before{vertical-align:middle}.rs-pagination-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.rs-pagination-group-lg{font-size:16px}.rs-pagination-group-md,.rs-pagination-group-sm{font-size:14px}.rs-pagination-group-xs{font-size:12px}.rs-pagination-group-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.rs-pagination-group .rs-pagination{vertical-align:middle}.rs-pagination-group-limit{position:relative}.rs-pagination-group-limit+.rs-pagination-group-total{margin-left:18px}.rs-pagination-group-skip{display:inline-block;margin-left:10px;vertical-align:middle}.rs-pagination-group-skip .rs-input{display:inline-block;margin:0 5px;width:46px}.rs-pagination{display:inline-block;margin-bottom:0;padding-left:0}.rs-pagination-lg .rs-pagination-btn{font-size:16px;line-height:22px;min-width:42px;padding:10px 16px}.rs-btn-ghost.rs-pagination-lg .rs-pagination-btn{padding:9px 15px}.rs-btn-icon.rs-pagination-lg .rs-pagination-btn{line-height:20px;padding:11px}.rs-btn-icon.rs-pagination-lg .rs-pagination-btn>.rs-icon{font-size:20px}.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn{line-height:22px}.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn>.rs-icon{height:42px;padding:11px;width:42px}.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn.rs-btn-icon-placement-left{padding:10px 16px 10px 58px}.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn.rs-btn-icon-placement-right{padding:10px 58px 10px 16px}.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-pagination-lg .rs-pagination-btn .rs-pagination-symbol{height:22px}.rs-pagination-lg .rs-pagination-btn-active{padding:9px 15px}.rs-pagination-md .rs-pagination-btn{font-size:14px;line-height:20px;min-width:36px;padding:8px 12px}.rs-btn-ghost.rs-pagination-md .rs-pagination-btn{padding:7px 11px}.rs-btn-icon.rs-pagination-md .rs-pagination-btn{line-height:16px;padding:10px}.rs-btn-icon.rs-pagination-md .rs-pagination-btn>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn{line-height:20px}.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn>.rs-icon{height:36px;padding:10px;width:36px}.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn.rs-btn-icon-placement-left{padding:8px 12px 8px 48px}.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn.rs-btn-icon-placement-right{padding:8px 48px 8px 12px}.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-pagination-md .rs-pagination-btn-active{padding:7px 11px}.rs-pagination-sm .rs-pagination-btn{font-size:14px;line-height:20px;min-width:30px;padding:5px 10px}.rs-btn-ghost.rs-pagination-sm .rs-pagination-btn{padding:4px 9px}.rs-btn-icon.rs-pagination-sm .rs-pagination-btn{line-height:16px;padding:7px}.rs-btn-icon.rs-pagination-sm .rs-pagination-btn>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn{line-height:20px}.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn>.rs-icon{height:30px;padding:7px;width:30px}.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn.rs-btn-icon-placement-left{padding:5px 10px 5px 40px}.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn.rs-btn-icon-placement-right{padding:5px 40px 5px 10px}.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-pagination-sm .rs-pagination-btn-active{padding:4px 9px}.rs-pagination-xs .rs-pagination-btn{font-size:12px;line-height:20px;min-width:24px;padding:2px 8px}.rs-btn-ghost.rs-pagination-xs .rs-pagination-btn{padding:1px 7px}.rs-btn-icon.rs-pagination-xs .rs-pagination-btn{line-height:12px;padding:6px}.rs-btn-icon.rs-pagination-xs .rs-pagination-btn>.rs-icon{font-size:12px}.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn{line-height:20px}.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn>.rs-icon{height:24px;padding:6px;width:24px}.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn.rs-btn-icon-placement-left{padding:2px 8px 2px 32px}.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn.rs-btn-icon-placement-right{padding:2px 32px 2px 8px}.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-pagination-xs .rs-pagination-btn-active{padding:1px 7px}.rs-pagination-btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#f7f7fa;background-color:var(--rs-btn-default-bg);background-color:transparent;border:none;border-radius:6px;color:var(--rs-btn-default-text);color:#343434;color:var(--rs-btn-subtle-text);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;font-size:14px;font-weight:400;justify-content:center;line-height:20px;margin:0 2px;overflow:hidden;padding:5px 10px;position:relative;text-align:center;text-decoration:none;-webkit-transition:color .15s ease-out,background-color .15s ease-out;transition:color .15s ease-out,background-color .15s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.rs-btn-ghost.rs-pagination-btn{padding:7px 11px}.rs-btn-icon.rs-pagination-btn{padding:10px}.rs-btn-icon-with-text.rs-pagination-btn>.rs-icon{height:36px;padding:10px;width:36px}.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-left{padding:8px 12px 8px 48px}.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-right{padding:8px 48px 8px 12px}.rs-pagination-btn:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-pagination-btn:focus-visible{outline-offset:2px}.rs-pagination-btn:focus,.rs-pagination-btn:hover{background-color:var(--rs-btn-default-hover-bg);color:var(--rs-btn-default-hover-text);text-decoration:none}.rs-pagination-btn.rs-btn-active,.rs-pagination-btn:active{background-color:#d9d9d9;background-color:var(--rs-btn-default-active-bg);color:var(--rs-btn-default-active-text)}.rs-pagination-btn.rs-btn-disabled,.rs-pagination-btn:disabled{background-color:#f7f7fa;background-color:var(--rs-btn-default-disabled-bg);color:#717273;color:var(--rs-btn-default-disabled-text);cursor:not-allowed}@media not all and (min-resolution:.001dpcm){.rs-pagination-btn{-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}}.rs-pagination-btn:focus,.rs-pagination-btn:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text)}.rs-pagination-btn.rs-btn-active,.rs-pagination-btn:active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-active-bg);color:#121212;color:var(--rs-btn-subtle-active-text)}.rs-pagination-btn.rs-btn-disabled,.rs-pagination-btn:disabled{background:none;color:#b6b7b8;color:var(--rs-btn-subtle-disabled-text)}.rs-theme-high-contrast .rs-pagination-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-pagination-btn:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-btn-ghost.rs-pagination-btn{padding:4px 9px}.rs-btn-icon.rs-pagination-btn{line-height:16px;padding:7px}.rs-btn-icon.rs-pagination-btn>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-pagination-btn{line-height:20px}.rs-btn-icon-with-text.rs-pagination-btn>.rs-icon{height:30px;padding:7px;width:30px}.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-left{padding:5px 10px 5px 40px}.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-right{padding:5px 40px 5px 10px}.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-pagination-btn .rs-pagination-symbol{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:20px}.rs-theme-high-contrast .rs-pagination-btn{color:var(--rs-pagination-item-text);-webkit-transition:none;transition:none}.rs-theme-high-contrast .rs-pagination-btn:focus-visible,.rs-theme-high-contrast .rs-pagination-btn:hover{color:var(--rs-pagination-item-current-text);text-decoration:underline}.rs-pagination-btn.rs-pagination-btn-active{background-color:transparent;border:1px solid #1675e0;border:1px solid var(--rs-btn-ghost-border);color:#1675e0;color:var(--rs-btn-ghost-text)}.rs-pagination-btn.rs-pagination-btn-active:focus,.rs-pagination-btn.rs-pagination-btn-active:hover{background-color:transparent;border-color:#0a5dc2;border-color:var(--rs-btn-ghost-hover-border);-webkit-box-shadow:0 0 0 1px #0a5dc2;-webkit-box-shadow:0 0 0 1px var(--rs-btn-ghost-hover-border);box-shadow:0 0 0 1px #0a5dc2;box-shadow:0 0 0 1px var(--rs-btn-ghost-hover-border);color:#0a5dc2;color:var(--rs-btn-ghost-hover-text)}.rs-pagination-btn.rs-pagination-btn-active.rs-btn-active,.rs-pagination-btn.rs-pagination-btn-active:active{background-color:transparent;border-color:#004299;border-color:var(--rs-btn-ghost-active-border);color:#004299;color:var(--rs-btn-ghost-active-text)}.rs-pagination-btn.rs-pagination-btn-active.rs-btn-disabled,.rs-pagination-btn.rs-pagination-btn-active:disabled{background-color:transparent;border-color:#1675e0;border-color:var(--rs-btn-ghost-border);-webkit-box-shadow:none;box-shadow:none;color:#1675e0;color:var(--rs-btn-ghost-text);opacity:.3}.rs-theme-high-contrast .rs-pagination-btn.rs-pagination-btn-active.rs-btn-disabled,.rs-theme-high-contrast .rs-pagination-btn.rs-pagination-btn-active:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-theme-high-contrast .rs-pagination-btn.rs-pagination-btn-active{color:var(--rs-pagination-item-current-text);text-decoration:underline}[dir=rtl] .rs-pagination-btn [class*=rs-icon-page]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rs-scroll-view.rs-scroll-view-shadow{overflow:auto;padding:0}.rs-scroll-view.rs-scroll-view-shadow:after,.rs-scroll-view.rs-scroll-view-shadow:before{content:"";display:block;height:2px;position:sticky;visibility:hidden;width:100%;z-index:1}.rs-scroll-view.rs-scroll-view-shadow:before{-webkit-box-shadow:3px 0 5px rgba(9,9,9,.2);-webkit-box-shadow:3px 0 5px var(--rs-scroll-view-shadow-color);box-shadow:3px 0 5px rgba(9,9,9,.2);box-shadow:3px 0 5px var(--rs-scroll-view-shadow-color);top:-2px}.rs-scroll-view.rs-scroll-view-shadow:after{bottom:-2px;-webkit-box-shadow:-3px 0 5px rgba(9,9,9,.2);-webkit-box-shadow:-3px 0 5px var(--rs-scroll-view-shadow-color);box-shadow:-3px 0 5px rgba(9,9,9,.2);box-shadow:-3px 0 5px var(--rs-scroll-view-shadow-color)}.rs-scroll-view.rs-scroll-view-shadow.rs-scroll-view-thumb-bottom:before,.rs-scroll-view.rs-scroll-view-shadow.rs-scroll-view-thumb-middle:after,.rs-scroll-view.rs-scroll-view-shadow.rs-scroll-view-thumb-middle:before,.rs-scroll-view.rs-scroll-view-shadow.rs-scroll-view-thumb-top:after{visibility:visible}.rs-scroll-view.rs-scroll-view-custom-scrollbar{scrollbar-color:#939393 transparent;scrollbar-color:var(--rs-scrollbar-thumb-bg) var(--rs-scrollbar-bg);scrollbar-width:thin}.rs-scroll-view.rs-scroll-view-custom-scrollbar::-webkit-scrollbar{width:12px}.rs-scroll-view.rs-scroll-view-custom-scrollbar::-webkit-scrollbar-track{background:transparent;background:var(--rs-scrollbar-bg);border-radius:10px}.rs-scroll-view.rs-scroll-view-custom-scrollbar::-webkit-scrollbar-thumb{background-color:#939393;background-color:var(--rs-scrollbar-thumb-bg);border:3px solid transparent;border:3px solid var(--rs-scrollbar-bg);border-radius:6px}.rs-scroll-view.rs-scroll-view-custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#b6b7b8;background-color:var(--rs-scrollbar-thumb-hover-bg)}.rs-panel{border-radius:6px;overflow:hidden}.rs-panel .rs-anim-collapse{display:none}.rs-panel .rs-anim-collapse.rs-anim-in{display:block}.rs-panel-bordered{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary)}.rs-panel-shaded{-webkit-box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);-webkit-box-shadow:var(--rs-panel-shadow);box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);box-shadow:var(--rs-panel-shadow)}.rs-panel-body,.rs-panel-header{padding:20px}.rs-panel-body-fill{padding:0!important}.rs-panel-header{color:#121212;color:var(--rs-text-heading);font-size:16px;font-weight:inherit;line-height:1.25}.rs-panel-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;outline:2px solid transparent;padding:10px;width:100%}.rs-panel-btn:active,.rs-panel-btn:focus,.rs-panel-btn:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text);outline:2px solid transparent}.rs-panel-btn-icon{-webkit-transition:-webkit-transform .2s ease 0s;transition:-webkit-transform .2s ease 0s;transition:transform .2s ease 0s;transition:transform .2s ease 0s,-webkit-transform .2s ease 0s}.rs-panel-btn[disabled]{background-color:var(--rs-btn-subtle-disabled-bg);color:#717273;color:var(--rs-text-disabled);cursor:not-allowed}.rs-panel-title{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;margin:0;text-align:left}.rs-panel-title a{color:inherit}.rs-panel-title a:active,.rs-panel-title a:focus,.rs-panel-title a:hover{text-decoration:none}.rs-panel-header+.rs-panel-body,.rs-panel-header+.rs-panel-body-collapse .rs-panel-body{padding-top:0}.rs-panel-collapsible>.rs-panel-header{cursor:pointer;padding:10px;position:relative;-webkit-transition:background-color .3s linear,border-radius .3s linear;transition:background-color .3s linear,border-radius .3s linear}.rs-panel-collapsible>.rs-panel-header>.rs-icon{color:#717273;color:var(--rs-text-secondary);position:absolute;right:20px;top:24px;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.rs-panel-group{border-radius:6px;overflow:hidden}.rs-panel-group-bordered{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary)}.rs-panel-group>.rs-panel{border:none}.rs-panel-group>.rs-panel+.rs-panel{position:relative}.rs-panel-group>.rs-panel+.rs-panel:before{border-top:1px solid #e5e5ea;border-top:1px solid var(--rs-border-primary);content:"";left:20px;position:absolute;right:20px;top:0}.rs-placeholder{display:-webkit-box;display:-ms-flexbox;display:flex}.rs-placeholder-paragraph{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;justify-content:flex-start}.rs-placeholder-paragraph-graph{-webkit-box-flex:0;background-color:#f2f2f5;background-color:var(--rs-placeholder);border-radius:2px;-ms-flex:0 0 auto;flex:0 0 auto;height:60px;margin-right:20px;width:60px}.rs-placeholder-paragraph-graph-circle{border-radius:50%}.rs-placeholder-paragraph-graph-image{height:60px;overflow:hidden;position:relative;width:80px}.rs-placeholder-paragraph-graph-image:after{border-bottom:36px solid #fff;border-bottom:36px solid var(--rs-bg-card);border-left:20px solid transparent;border-right:30px solid transparent;bottom:10px;content:"";height:0;left:10px;position:absolute;width:0}.rs-placeholder-paragraph-graph-image:before{border-bottom:22px solid #fff;border-bottom:22px solid var(--rs-bg-card);border-left:16px solid transparent;border-right:16px solid transparent;bottom:10px;content:"";height:0;left:40px;position:absolute;width:0}.rs-placeholder-paragraph-graph-image .rs-placeholder-paragraph-graph-inner{background:#fff;background:var(--rs-bg-card);border-radius:50%;height:12px;position:absolute;right:18px;top:10px;width:12px}.rs-placeholder-paragraph-group{width:100%}.rs-placeholder-paragraph .rs-placeholder-row:nth-child(9){width:75%}.rs-placeholder-paragraph .rs-placeholder-row:nth-child(8){width:60%}.rs-placeholder-paragraph .rs-placeholder-row:nth-child(7){width:85%}.rs-placeholder-paragraph .rs-placeholder-row:nth-child(6){width:70%}.rs-placeholder-paragraph .rs-placeholder-row:nth-child(5){width:90%}.rs-placeholder-paragraph .rs-placeholder-row:nth-child(4){width:65%}.rs-placeholder-paragraph .rs-placeholder-row:nth-child(3){width:80%}.rs-placeholder-paragraph .rs-placeholder-row:nth-child(2){width:50%}.rs-placeholder-paragraph .rs-placeholder-row:first-child{width:100%}.rs-placeholder-row{background-color:#f2f2f5;background-color:var(--rs-placeholder);width:100%}.rs-placeholder-grid-col{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.rs-placeholder-grid-col:first-child{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.rs-placeholder-grid-col .rs-placeholder-row{width:30%}.rs-placeholder-grid-col .rs-placeholder-row:nth-child(3){width:35%}.rs-placeholder-grid-col .rs-placeholder-row:nth-child(2){width:25%}.rs-placeholder-grid-col .rs-placeholder-row:first-child{width:50%}.rs-placeholder-graph{background-color:#f2f2f5;background-color:var(--rs-placeholder);display:inline-block;width:100%}.rs-placeholder-active .rs-placeholder-paragraph-graph,.rs-placeholder-active .rs-placeholder-row,.rs-placeholder-active.rs-placeholder-graph{-webkit-animation:placeholder-active 1.5s ease infinite;animation:placeholder-active 1.5s ease infinite;background:linear-gradient(-45deg,#f2f2f5 25%,#e5e5ea 37%,#f2f2f5 63%);background:linear-gradient(-45deg,var(--rs-placeholder) 25%,var(--rs-placeholder-active) 37%,var(--rs-placeholder) 63%);background-size:400% 100%!important}@-webkit-keyframes placeholder-active{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes placeholder-active{0%{background-position:100% 50%}to{background-position:0 50%}}.rs-popover{background-clip:padding-box;background-color:#fff;background-color:var(--rs-bg-overlay);border-radius:4px;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.12);-webkit-box-shadow:var(--rs-popover-shadow);box-shadow:0 1px 8px rgba(0,0,0,.12);box-shadow:var(--rs-popover-shadow);display:none;-webkit-filter:drop-shadow(0 1px 8px rgba(0,0,0,.12));-webkit-filter:drop-shadow(var(--rs-popover-shadow));filter:drop-shadow(0 1px 8px rgba(0,0,0,.12));filter:drop-shadow(var(--rs-popover-shadow));font-size:14px;left:0;opacity:0;padding:12px;position:absolute;top:0;z-index:1060}.rs-popover.rs-anim-fade{-webkit-transition:opacity .1s linear,-webkit-transform .1s ease-out;transition:opacity .1s linear,-webkit-transform .1s ease-out;transition:opacity .1s linear,transform .1s ease-out;transition:opacity .1s linear,transform .1s ease-out,-webkit-transform .1s ease-out}.rs-popover.rs-anim-in{opacity:1;-webkit-transition:opacity .15s linear,-webkit-transform .15s ease-in;transition:opacity .15s linear,-webkit-transform .15s ease-in;transition:opacity .15s linear,transform .15s ease-in;transition:opacity .15s linear,transform .15s ease-in,-webkit-transform .15s ease-in}.rs-theme-high-contrast .rs-popover{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary)}.rs-popover>.rs-popover-arrow{border-width:6px}.rs-popover>.rs-popover-arrow,.rs-popover>.rs-popover-arrow:after,.rs-popover>.rs-popover-arrow:before{border-color:transparent;border-style:solid;display:block;height:0;position:absolute;width:0}.rs-popover>.rs-popover-arrow:after,.rs-popover>.rs-popover-arrow:before{border-width:6px;content:""}.rs-popover>.rs-popover-arrow:before{display:none}.rs-theme-high-contrast .rs-popover>.rs-popover-arrow:before{display:block}.rs-popover-title{font-size:14px;line-height:1.42857143;margin:0}.rs-popover-content{font-size:12px;line-height:1.66666667}.rs-popover-title~.rs-popover-content{margin-top:8px}.rs-popover[class*=placement-top]{margin-top:-8px;-webkit-transform:translate(0);transform:translate(0)}.rs-popover[class*=placement-top].rs-anim-in{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.rs-popover[class*=placement-top]>.rs-popover-arrow{bottom:-6px;margin-left:-6px}.rs-popover[class*=placement-top]>.rs-popover-arrow:after{border-top-color:#fff;border-top-color:var(--rs-bg-overlay);border-width:6px 6px 0;bottom:-6px;margin-left:-6px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-popover[class*=placement-top]>.rs-popover-arrow:after{bottom:-7px}}@supports (-ms-ime-align:auto){.rs-popover[class*=placement-top]>.rs-popover-arrow:after{bottom:-7px}}.rs-theme-high-contrast .rs-popover[class*=placement-top]>.rs-popover-arrow:before{border-top-color:#e5e5ea;border-top-color:var(--rs-border-primary);border-width:7px 7px 0;bottom:-7px;margin-left:-7px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-theme-high-contrast .rs-popover[class*=placement-top]>.rs-popover-arrow:before{bottom:-8px}}@supports (-ms-ime-align:auto){.rs-theme-high-contrast .rs-popover[class*=placement-top]>.rs-popover-arrow:before{bottom:-8px}}.rs-popover[class*=placement-right]{margin-left:8px;-webkit-transform:translate(0);transform:translate(0)}.rs-popover[class*=placement-right].rs-anim-in{-webkit-transform:translate(2px);transform:translate(2px)}.rs-popover[class*=placement-right]>.rs-popover-arrow{left:-6px;margin-top:-6px}.rs-popover[class*=placement-right]>.rs-popover-arrow:after{border-right-color:#fff;border-right-color:var(--rs-bg-overlay);border-width:6px 6px 6px 0;left:-6px;margin-top:-6px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-popover[class*=placement-right]>.rs-popover-arrow:after{left:-7px}}@supports (-ms-ime-align:auto){.rs-popover[class*=placement-right]>.rs-popover-arrow:after{left:-7px}}.rs-theme-high-contrast .rs-popover[class*=placement-right]>.rs-popover-arrow:before{border-right-color:#e5e5ea;border-right-color:var(--rs-border-primary);border-width:7px 7px 7px 0;left:-7px;margin-top:-7px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-theme-high-contrast .rs-popover[class*=placement-right]>.rs-popover-arrow:before{left:-8px}}@supports (-ms-ime-align:auto){.rs-theme-high-contrast .rs-popover[class*=placement-right]>.rs-popover-arrow:before{left:-8px}}.rs-popover[class*=placement-left]{margin-left:-8px;-webkit-transform:translate(0);transform:translate(0)}.rs-popover[class*=placement-left].rs-anim-in{-webkit-transform:translate(-2px);transform:translate(-2px)}.rs-popover[class*=placement-left]>.rs-popover-arrow{margin-top:-6px;right:-6px}.rs-popover[class*=placement-left]>.rs-popover-arrow:after{border-left-color:#fff;border-left-color:var(--rs-bg-overlay);border-width:6px 0 6px 6px;margin-top:-6px;right:-6px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-popover[class*=placement-left]>.rs-popover-arrow:after{right:-7px}}@supports (-ms-ime-align:auto){.rs-popover[class*=placement-left]>.rs-popover-arrow:after{right:-7px}}.rs-theme-high-contrast .rs-popover[class*=placement-left]>.rs-popover-arrow:before{border-left-color:#e5e5ea;border-left-color:var(--rs-border-primary);border-width:7px 0 7px 7px;margin-top:-7px;right:-7px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-theme-high-contrast .rs-popover[class*=placement-left]>.rs-popover-arrow:before{right:-8px}}@supports (-ms-ime-align:auto){.rs-theme-high-contrast .rs-popover[class*=placement-left]>.rs-popover-arrow:before{right:-8px}}.rs-popover[class*=placement-bottom]{margin-top:8px;-webkit-transform:translate(0);transform:translate(0)}.rs-popover[class*=placement-bottom].rs-anim-in{-webkit-transform:translateY(2px);transform:translateY(2px)}.rs-popover[class*=placement-bottom]>.rs-popover-arrow{margin-left:-6px;top:-6px}.rs-popover[class*=placement-bottom]>.rs-popover-arrow:after{border-bottom-color:#fff;border-bottom-color:var(--rs-bg-overlay);border-width:0 6px 6px;margin-left:-6px;top:-6px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-popover[class*=placement-bottom]>.rs-popover-arrow:after{top:-7px}}@supports (-ms-ime-align:auto){.rs-popover[class*=placement-bottom]>.rs-popover-arrow:after{top:-7px}}.rs-theme-high-contrast .rs-popover[class*=placement-bottom]>.rs-popover-arrow:before{border-bottom-color:#e5e5ea;border-bottom-color:var(--rs-border-primary);border-width:0 7px 7px;margin-left:-7px;top:-7px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-theme-high-contrast .rs-popover[class*=placement-bottom]>.rs-popover-arrow:before{top:-8px}}@supports (-ms-ime-align:auto){.rs-theme-high-contrast .rs-popover[class*=placement-bottom]>.rs-popover-arrow:before{top:-8px}}.rs-popover.placement-bottom>.rs-popover-arrow,.rs-popover.placement-top>.rs-popover-arrow{left:50%}.rs-popover.placement-bottom-end>.rs-popover-arrow,.rs-popover.placement-top-end>.rs-popover-arrow{right:4px}.rs-popover.placement-left>.rs-popover-arrow,.rs-popover.placement-right>.rs-popover-arrow{top:50%}.rs-popover.placement-left-end>.rs-popover-arrow,.rs-popover.placement-right-end>.rs-popover-arrow{bottom:4px}.rs-popover-full{padding:0}.rs-popover-full .rs-popover-content{margin-top:0}.rs-popover.placement-bottom-start.rs-popover-full>.rs-popover-arrow,.rs-popover.placement-top-start.rs-popover-full>.rs-popover-arrow{margin-left:6px}.rs-popover.placement-left-start.rs-popover-full>.rs-popover-arrow,.rs-popover.placement-right-start.rs-popover-full>.rs-popover-arrow{margin-top:6px}@-webkit-keyframes progress-active{0%{opacity:.1;width:0}20%{opacity:.5;width:0}to{opacity:0;width:100%}}@keyframes progress-active{0%{opacity:.1;width:0}20%{opacity:.5;width:0}to{opacity:0;width:100%}}@-webkit-keyframes progress-active-vertical{0%{height:0;opacity:.1}20%{height:0;opacity:.5}to{height:100%;opacity:0}}@keyframes progress-active-vertical{0%{height:0;opacity:.1}20%{height:0;opacity:.5}to{height:100%;opacity:0}}.rs-progress-info{font-size:0}.rs-progress,.rs-progress-icon-fail,.rs-progress-icon-success,.rs-progress-info-status{font-size:16px;line-height:1.25}.rs-progress-circle{font-size:0;position:relative}.rs-progress-circle-info{bottom:0;color:#717273;color:var(--rs-text-secondary);font-size:16px;height:36px;left:0;line-height:2.25;margin:auto;position:absolute;right:0;text-align:center;top:0}.rs-progress-circle .rs-progress-trail{stroke:#e5e5ea;stroke:var(--rs-progress-bg)}.rs-progress-circle .rs-progress-stroke{stroke:#3498ff;stroke:var(--rs-progress-bar);-webkit-transition:stroke-dashoffset .3s ease,stroke-dasharray .2s ease-in-out,stroke .3s;transition:stroke-dashoffset .3s ease,stroke-dasharray .2s ease-in-out,stroke .3s}.rs-progress-circle-success .rs-progress-circle-info{color:#4caf50;color:var(--rs-progress-bar-success)}.rs-progress-circle-success .rs-progress-stroke{stroke:#4caf50;stroke:var(--rs-progress-bar-success)}.rs-progress-circle-fail .rs-progress-circle-info{color:#f44336;color:var(--rs-progress-bar-fail)}.rs-progress-circle-fail .rs-progress-stroke{stroke:#f44336;stroke:var(--rs-progress-bar-fail)}.rs-progress-line{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 12px;width:100%}.rs-progress-line-active .rs-progress-line-bg{position:relative}.rs-progress-line-active .rs-progress-line-bg:before{-webkit-animation:progress-active 2s cubic-bezier(.23,1,.32,1) infinite;animation:progress-active 2s cubic-bezier(.23,1,.32,1) infinite;background-color:#fff;border-radius:10px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0}.rs-progress-line .rs-progress-info{-webkit-box-flex:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 50px;flex:0 0 50px;height:20px;padding-left:12px;width:50px}.rs-progress-line-outer{-webkit-box-flex:1;border-radius:5px;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;vertical-align:middle}.rs-progress-line-inner{background:#e5e5ea;background:var(--rs-progress-bg);border-radius:5px}.rs-progress-line-bg{background-color:#3498ff;background-color:var(--rs-progress-bar);border-radius:5px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transition-property:width,background-color;transition-property:width,background-color}.rs-progress-line-bg,.rs-progress-line-inner{height:10px}.rs-progress-line-success{color:#4caf50;color:var(--rs-progress-bar-success)}.rs-progress-line-success .rs-progress-line-bg{background-color:#4caf50;background-color:var(--rs-progress-bar-success)}.rs-progress-line-fail{color:#f44336;color:var(--rs-progress-bar-fail)}.rs-progress-line-fail .rs-progress-line-bg{background-color:#f44336;background-color:var(--rs-progress-bar-fail)}.rs-progress-line.rs-progress-line-vertical{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:auto}.rs-progress-line.rs-progress-line-vertical .rs-progress-line-outer{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto}.rs-progress-line.rs-progress-line-vertical .rs-progress-line-inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:100%;min-height:100px;position:relative;width:10px}.rs-progress-line.rs-progress-line-vertical .rs-progress-info{-ms-flex-preferred-size:auto;flex-basis:auto;padding-bottom:12px;padding-left:0;width:auto}.rs-progress-line.rs-progress-line-vertical .rs-progress-line-bg{bottom:0;position:absolute;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition-property:height,background-color;transition-property:height,background-color;width:100%}.rs-progress-line.rs-progress-line-vertical.rs-progress-line-active .rs-progress-line-bg:before{-webkit-animation-name:progress-active-vertical;animation-name:progress-active-vertical}.rs-progress-icon-fail,.rs-progress-icon-success{display:inline-block}.rs-progress-icon-fail svg,.rs-progress-icon-success svg{stroke:currentColor;stroke-width:.5px;stroke-linecap:round}.rs-progress-line .rs-progress-icon-fail,.rs-progress-line .rs-progress-icon-success{font-size:14px;line-height:0}.rs-progress-circle .rs-progress-icon-fail,.rs-progress-circle .rs-progress-icon-success{font-size:36px;line-height:0}.rs-radio{display:inline-block;position:relative;vertical-align:middle}.rs-radio-disabled label{cursor:not-allowed}.rs-radio label{cursor:pointer;font-weight:400;line-height:1.14285714;margin-bottom:0}.rs-radio-inner:before{border-color:#3498ff;border-color:var(--rs-checkbox-checked-bg)}.rs-radio.rs-radio-disabled label{cursor:not-allowed}.rs-radio-disabled>.rs-radio-checker>label{color:#717273;color:var(--rs-text-disabled)}.rs-radio-inline{display:inline-block;font-weight:400;margin-bottom:0;margin-right:10px;margin-top:0;position:relative;vertical-align:middle}.rs-plaintext .rs-radio-inline:first-child{margin-left:0}.rs-radio [type=radio]:focus~.rs-radio-inner:before{-webkit-box-shadow:0 0 0 3px rgb(from #3498ff r g b/25%);-webkit-box-shadow:var(--rs-state-focus-shadow);box-shadow:0 0 0 3px rgb(from #3498ff r g b/25%);box-shadow:var(--rs-state-focus-shadow)}.rs-radio-checker{line-height:1;min-height:36px;padding-bottom:10px;padding-left:36px;padding-top:10px;position:relative}.rs-radio-control{display:inline-block;height:16px;left:10px;position:absolute;top:10px;width:16px}.rs-radio-control [type=radio]{bottom:-10px;cursor:pointer;left:-10px;opacity:0;position:absolute;right:-10px;top:-10px;z-index:1}.rs-radio-control [type=radio]:disabled{cursor:not-allowed}.rs-radio-control .rs-radio-inner:after,.rs-radio-control .rs-radio-inner:before,.rs-radio-control:before{content:"";display:block;left:0;position:absolute;top:0}.rs-radio-control .rs-radio-inner:before,.rs-radio-control:before{height:16px;width:16px}.rs-radio-control:before{background-color:transparent;border:1px solid #3498ff;border:1px solid var(--rs-radio-checked-bg);border-radius:50%;opacity:.7;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,opacity .2s linear;transition:transform .2s linear,opacity .2s linear,-webkit-transform .2s linear;visibility:hidden}.rs-theme-high-contrast .rs-radio-control:before{-webkit-transition:none;transition:none}.rs-radio-checked .rs-radio-control:before{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5);visibility:visible}.rs-radio-inner:before{background-color:transparent;border:1px solid #d9d9d9;border:1px solid var(--rs-radio-border);border-radius:50%;-webkit-transition:background .2s linear,border .2s linear,-webkit-box-shadow .2s linear;transition:background .2s linear,border .2s linear,-webkit-box-shadow .2s linear;transition:background .2s linear,border .2s linear,box-shadow .2s linear;transition:background .2s linear,border .2s linear,box-shadow .2s linear,-webkit-box-shadow .2s linear}.rs-theme-high-contrast .rs-radio-inner:before{-webkit-transition:none;transition:none}.rs-radio:hover .rs-radio-inner:before{border-color:#3498ff;border-color:var(--rs-radio-checked-bg)}.rs-radio.rs-radio-disabled .rs-radio-inner:before{background-color:#f7f7fa;background-color:var(--rs-radio-disabled-bg);border-color:#f7f7fa;border-color:var(--rs-radio-disabled-bg)}.rs-radio.rs-radio-checked .rs-radio-inner:before{background-color:#3498ff;background-color:var(--rs-radio-checked-bg);border-color:#3498ff;border-color:var(--rs-radio-checked-bg)}.rs-radio.rs-radio-disabled.rs-radio-checked .rs-radio-inner:before{opacity:.5}.rs-radio-inner:after{background-color:#fff;background-color:var(--rs-radio-marker);border-radius:50%;height:6px;margin-left:5px;margin-top:5px;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .2s ease-in,-webkit-transform .2s cubic-bezier(.12,.4,.29,1.46);transition:opacity .2s ease-in,-webkit-transform .2s cubic-bezier(.12,.4,.29,1.46);transition:opacity .2s ease-in,transform .2s cubic-bezier(.12,.4,.29,1.46);transition:opacity .2s ease-in,transform .2s cubic-bezier(.12,.4,.29,1.46),-webkit-transform .2s cubic-bezier(.12,.4,.29,1.46);width:6px}.rs-theme-high-contrast .rs-radio-inner:after{-webkit-transition:none;transition:none}.rs-radio-checked .rs-radio-inner:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.rs-radio-red .rs-radio-control:before,.rs-radio-red label:hover .rs-radio-inner:before{border-color:#f44336;border-color:var(--rs-red-500)}.rs-radio-red.rs-radio-checked .rs-radio-inner:before{background-color:#f44336;background-color:var(--rs-red-500);border-color:#f44336;border-color:var(--rs-red-500)}.rs-radio-orange .rs-radio-control:before,.rs-radio-orange label:hover .rs-radio-inner:before{border-color:#fa8900;border-color:var(--rs-orange-500)}.rs-radio-orange.rs-radio-checked .rs-radio-inner:before{background-color:#fa8900;background-color:var(--rs-orange-500);border-color:#fa8900;border-color:var(--rs-orange-500)}.rs-radio-yellow .rs-radio-control:before,.rs-radio-yellow label:hover .rs-radio-inner:before{border-color:#ffb300;border-color:var(--rs-yellow-500)}.rs-radio-yellow.rs-radio-checked .rs-radio-inner:before{background-color:#ffb300;background-color:var(--rs-yellow-500);border-color:#ffb300;border-color:var(--rs-yellow-500)}.rs-radio-green .rs-radio-control:before,.rs-radio-green label:hover .rs-radio-inner:before{border-color:#4caf50;border-color:var(--rs-green-500)}.rs-radio-green.rs-radio-checked .rs-radio-inner:before{background-color:#4caf50;background-color:var(--rs-green-500);border-color:#4caf50;border-color:var(--rs-green-500)}.rs-radio-cyan .rs-radio-control:before,.rs-radio-cyan label:hover .rs-radio-inner:before{border-color:#00bcd4;border-color:var(--rs-cyan-500)}.rs-radio-cyan.rs-radio-checked .rs-radio-inner:before{background-color:#00bcd4;background-color:var(--rs-cyan-500);border-color:#00bcd4;border-color:var(--rs-cyan-500)}.rs-radio-blue .rs-radio-control:before,.rs-radio-blue label:hover .rs-radio-inner:before{border-color:#2196f3;border-color:var(--rs-blue-500)}.rs-radio-blue.rs-radio-checked .rs-radio-inner:before{background-color:#2196f3;background-color:var(--rs-blue-500);border-color:#2196f3;border-color:var(--rs-blue-500)}.rs-radio-violet .rs-radio-control:before,.rs-radio-violet label:hover .rs-radio-inner:before{border-color:#673ab7;border-color:var(--rs-violet-500)}.rs-radio-violet.rs-radio-checked .rs-radio-inner:before{background-color:#673ab7;background-color:var(--rs-violet-500);border-color:#673ab7;border-color:var(--rs-violet-500)}.rs-radio-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.rs-radio-group>.rs-radio{margin-left:-10px}.rs-radio-group-inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rs-radio-group-picker{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px;color:#343434;color:var(--rs-text-primary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.rs-radio-group-picker .rs-radio-inline{margin:0;padding:0 10px}.rs-radio-group-picker .rs-radio-inline:first-child{padding-left:12px}.rs-radio-group-picker .rs-radio-inline:last-child{padding-right:12px}.rs-radio-group-picker .rs-radio-checker{min-height:auto;padding:0}.rs-radio-group-picker .rs-radio-control{display:none}.rs-radio-group-picker .rs-radio-checker>label{background:none;border-bottom:2px solid transparent;border-radius:0;color:#717273;color:var(--rs-text-secondary);display:inline-block;font-size:14px;line-height:1.42857143;padding:7px 0 5px;-webkit-transition:color .3s linear;transition:color .3s linear;white-space:nowrap}.rs-theme-high-contrast .rs-radio-group-picker .rs-radio-checker>label{-webkit-transition:none;transition:none}.rs-radio-group-picker .rs-radio-checker>label:active,.rs-radio-group-picker .rs-radio-checker>label:hover{background:none;color:#1675e0;color:var(--rs-text-active)}.rs-radio-group-picker .rs-radio-checked .rs-radio-checker>label{border-color:#1675e0;border-color:var(--rs-text-active);color:#1675e0;color:var(--rs-text-active)}.rs-radio-group-picker .rs-radio-disabled .rs-radio-checker{cursor:not-allowed;opacity:.3}.rs-radio-group-picker .rs-radio-disabled:not(.rs-radio-checked) .rs-radio-checker>label{color:#717273;color:var(--rs-text-secondary)}.rs-radio-tile{border:2px solid #d9d9d9;border:2px solid var(--rs-radio-tile-border);border-radius:6px;cursor:pointer;overflow:hidden;padding:10px;position:relative}.rs-radio-tile-label{font-weight:700}.rs-radio-tile-content{color:#717273;color:var(--rs-text-secondary)}.rs-radio-tile-mark{background:#3498ff;background:var(--rs-radio-tile-checked-color);border-bottom-left-radius:50%;height:48px;opacity:0;position:absolute;right:-24px;top:-24px;width:48px;z-index:3}.rs-radio-tile-mark-icon{color:#fff;color:var(--rs-radio-tile-checked-mark-color);font-size:16px;left:7px;position:absolute;top:25px}.rs-radio-tile-checked .rs-radio-tile-mark{opacity:1}.rs-radio-tile-checked.rs-radio-tile-disabled{border-color:#a6d7ff;border-color:var(--rs-radio-tile-checked-disabled-color)}.rs-radio-tile-checked.rs-radio-tile-disabled .rs-radio-tile-mark{background-color:#a6d7ff;background-color:var(--rs-radio-tile-checked-disabled-color)}.rs-radio-tile-checked,.rs-radio-tile:hover:not(.rs-radio-tile-disabled){border:2px solid #3498ff;border:2px solid var(--rs-radio-tile-checked-color)}.rs-radio-tile-disabled,.rs-radio-tile-disabled .rs-radio-tile-content{color:#717273;color:var(--rs-text-disabled);cursor:not-allowed}.rs-radio-tile input{height:0;opacity:0;position:absolute;width:0}.rs-radio-tile-icon{font-size:32px;font-size:var(--rs-radio-tile-icon-size)}.rs-picker-select-menu-items{overflow-y:auto}.rs-picker-select-menu-items ul{list-style:none;margin:0;padding:0}.rs-picker-select-menu-items .rs-picker-menu-group:not(:first-child){border-top:1px solid #e5e5ea;border-top:1px solid var(--rs-border-primary);margin-top:6px;padding-top:6px}.rs-picker-select-menu-items .rs-picker-menu-group-title{color:#121212;color:var(--rs-text-heading);cursor:pointer;padding:8px 32px 8px 12px;position:relative}.rs-picker-select-menu-items .rs-picker-menu-group-title .rs-picker-menu-group-caret{color:#717273;color:var(--rs-text-secondary);display:inline-block;margin-left:2px;position:absolute;right:12px;top:8px}.rs-picker-select-menu-items .rs-picker-menu-group.folded .rs-picker-menu-group-caret{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rs-picker-select-menu-items .rs-picker-menu-group~[role=option]>.rs-picker-select-menu-item{padding-left:26px}.rs-picker-select-menu-item{clear:both;color:#343434;color:var(--rs-text-primary);cursor:pointer;display:block;font-weight:400;line-height:1.42857143;padding:8px 12px;text-decoration:none;width:100%}.rs-picker-select-menu-item.rs-picker-select-menu-item-focus,.rs-picker-select-menu-item:focus,.rs-picker-select-menu-item:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-picker-select-menu-item.rs-picker-select-menu-item-focus,.rs-theme-high-contrast .rs-picker-select-menu-item:focus,.rs-theme-high-contrast .rs-picker-select-menu-item:hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-select-menu-item.rs-picker-select-menu-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-select-menu-item:focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-select-menu-item:hover{outline-offset:2px}.rs-picker-select-menu-item.rs-picker-select-menu-item-active{background-color:#f2faff;background-color:var(--rs-listbox-option-selected-bg);color:#1675e0;color:var(--rs-listbox-option-selected-text);font-weight:700}.rs-picker-select-menu-item.rs-picker-select-menu-item-disabled{background:none;color:#b6b7b8;color:var(--rs-listbox-option-disabled-text);cursor:not-allowed}.grouped .rs-picker-select-menu-item,.rs-picker-select-menu-group-children .rs-picker-select-menu-item{padding-left:26px}.rs-sidebar-collapse{min-width:0;-webkit-transition:width .15s ease-in,-webkit-box-flex .15s ease-in;transition:width .15s ease-in,-webkit-box-flex .15s ease-in;transition:flex .15s ease-in,width .15s ease-in;transition:flex .15s ease-in,width .15s ease-in,-webkit-box-flex .15s ease-in,-ms-flex .15s ease-in}.rs-sidenav{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-transition:width .15s ease-in;transition:width .15s ease-in;width:56px}.rs-sidenav-nav{list-style:none;padding:0}.rs-sidenav-nav .rs-dropdown-item,.rs-sidenav-nav .rs-dropdown-item-toggle,.rs-sidenav-nav .rs-dropdown-toggle,.rs-sidenav-nav .rs-sidenav-item{border-radius:0;color:inherit;padding:15px 20px;-webkit-transition:color .15s ease-out,background-color .15s ease-out;transition:color .15s ease-out,background-color .15s ease-out}.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-item,.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-item-toggle,.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle,.rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-item{-webkit-transition:none;transition:none}.rs-sidenav-nav .rs-dropdown-item{display:block}.rs-sidenav-nav>.rs-dropdown,.rs-sidenav-nav>.rs-sidenav-item{margin:0!important}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle{background:none;border-width:0;display:block;padding-right:40px;position:relative;text-align:start;width:100%}.rs-sidenav-collapse-in .rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle{padding-left:56px}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle:focus{outline:0}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;z-index:1}.rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle:focus-visible{outline-offset:2px}.rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px}.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle:focus-visible{outline-offset:2px}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle-icon{font-size:16px;position:absolute;right:20px;top:11px}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-expand-icon{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-collapse-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-menu,.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle{border:none}.rs-sidenav-nav .rs-sidenav-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;z-index:1}.rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-item:focus-visible{outline-offset:2px}.rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px}.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-item:focus-visible{outline-offset:2px}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-active,.rs-sidenav-nav>.rs-dropdown .rs-dropdown-menu-item-focus{background:transparent;font-weight:400}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-menu{-webkit-transition:height .15s ease-in;transition:height .15s ease-in}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle{height:auto;padding-right:40px}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle .rs-dropdown-toggle-caret{font-size:16px;right:20px;top:15px}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle .rs-dropdown-toggle-caret[aria-label=angle-right]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle,.rs-sidenav-nav>.rs-sidenav-item{font-size:16px;line-height:1.25;padding-left:56px;white-space:normal;width:100%}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-sidenav-nav>.rs-sidenav-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px}.rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-sidenav-nav>.rs-sidenav-item:focus-visible{outline-offset:2px}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle>.rs-icon:not(.rs-dropdown-toggle-caret),.rs-sidenav-nav>.rs-sidenav-item>.rs-icon:not(.rs-dropdown-toggle-caret){font-size:16px;height:16px;left:20px;line-height:1.25;margin-right:20px;position:absolute;top:15px}.rs-sidenav-nav .rs-dropdown-toggle:focus-visible,.rs-sidenav-nav>.rs-dropdown-focus .rs-dropdown-toggle{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);z-index:2}.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown-focus .rs-dropdown-toggle{outline-offset:2px}.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown-focus .rs-dropdown-toggle{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px}.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown-focus .rs-dropdown-toggle{outline-offset:2px}.rs-sidenav-item{display:block;outline:0;overflow:hidden;position:relative}.rs-sidenav-item,.rs-sidenav-item:focus,.rs-sidenav-item:hover{text-decoration:none}.rs-sidenav-item.rs-sidenav-item-focus,.rs-sidenav-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;z-index:2}.rs-theme-high-contrast .rs-sidenav-item.rs-sidenav-item-focus,.rs-theme-high-contrast .rs-sidenav-item:focus-visible{outline-offset:2px}.rs-sidenav-toggle{border-top:1px solid;height:50px;margin-top:auto}.rs-sidenav-toggle-button{border:none;border-radius:0;color:inherit;float:right;height:100%;width:56px}.rs-sidenav-collapse-in{width:100%}.rs-sidenav-collapse-in .rs-sidenav-item{border-radius:0}.rs-sidenav-collapse-in .rs-dropdown{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column}.rs-sidenav-collapse-in .rs-dropdown-item-focus,.rs-sidenav-collapse-in .rs-dropdown-item:focus-visible{background:none;outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;z-index:2}.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus,.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible{outline-offset:2px}.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus,.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px}.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible{outline-offset:2px}.rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu,.rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu{-webkit-box-shadow:none;box-shadow:none}.rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu>.rs-dropdown-item-toggle,.rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu>.rs-dropdown-item-toggle{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;z-index:2}.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu>.rs-dropdown-item-toggle,.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu>.rs-dropdown-item-toggle{outline-offset:2px}.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu>.rs-dropdown-item-toggle,.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu>.rs-dropdown-item-toggle{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px}.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu>.rs-dropdown-item-toggle,.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu>.rs-dropdown-item-toggle{outline-offset:2px}.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-item-toggle,.rs-sidenav-collapse-in .rs-dropdown-item:not(.rs-dropdown-item-submenu){overflow:hidden;position:relative}@media not all and (min-resolution:.001dpcm){.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-item-toggle,.rs-sidenav-collapse-in .rs-dropdown-item:not(.rs-dropdown-item-submenu){-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}}.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-toggle>.rs-dropdown-item-toggle-icon:before,.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-toggle-caret:before,.rs-sidenav-collapse-in .rs-dropdown-item-disabled .rs-sidenav-collapse-in .rs-dropdown-item:after{display:none}.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-toggle>.rs-dropdown-item-toggle-icon,.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-toggle-caret{-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-expand .rs-dropdown-toggle-caret{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-menu{-webkit-animation-name:none;animation-name:none;background-color:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:block;float:none;padding:0;position:static}.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-submenu{padding:0}.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-submenu:hover{background-color:transparent}.rs-sidenav-collapse-in .rs-dropdown-item:not(.rs-dropdown-item-submenu),.rs-sidenav-collapse-in .rs-dropdown-menu .rs-dropdown-menu-toggle{white-space:normal;width:100%}.rs-sidenav-collapse-in .rs-dropdown-menu{overflow:hidden}.rs-sidenav-collapse-in .rs-dropdown-item-submenu.rs-dropdown-item-collapse>.rs-dropdown-menu.rs-dropdown-menu-collapse-out,.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-collapse>.rs-dropdown-menu.rs-dropdown-menu-collapse-out{display:none}.rs-sidenav-collapse-in .rs-dropdown-item-submenu.rs-dropdown-menu-collapse-in>.rs-dropdown-menu.rs-dropdown-menu-collapse-in,.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-menu-collapse-in>.rs-dropdown-menu.dropdown-menu-collapse-in{display:block}.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-item-menu-icon{line-height:1.42857143;padding-bottom:11px;padding-top:11px;position:absolute;width:14px;z-index:1}.rs-sidenav-collapse-in .rs-dropdown-item,.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-item-toggle{padding:11px 20px 11px 56px}.rs-sidenav-collapse-in .rs-dropdown-item.rs-dropdown-item-with-icon>.rs-dropdown-item-content>.rs-dropdown-item-menu-icon{left:56px}.rs-sidenav-collapse-in .rs-dropdown-item.rs-dropdown-item-with-icon>.rs-dropdown-item-content>.rs-dropdown-menu-toggle{padding-left:76px}.rs-sidenav-collapse-in .rs-dropdown-item .rs-dropdown-item:not(.rs-dropdown-item-submenu),.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-menu .rs-dropdown-item-toggle{padding-left:65px}.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-with-icon>.rs-dropdown-item-content>.rs-dropdown-item-menu-icon{left:65px}.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-with-icon>.rs-dropdown-item-content>.rs-dropdown-menu-toggle{padding-left:85px}.rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle,.rs-sidenav-collapse-out .rs-sidenav-item{height:50px;padding-left:56px;padding-right:0}.rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-sidenav-collapse-out .rs-sidenav-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-sidenav-collapse-out .rs-sidenav-item:focus-visible{outline-offset:2px}.rs-theme-high-contrast .rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-sidenav-collapse-out .rs-sidenav-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px}.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-out .rs-sidenav-item:focus-visible{outline-offset:2px}.rs-sidenav-collapse-out .rs-dropdown-item{padding:8px 27px 8px 12px}.rs-sidenav-collapse-out .rs-dropdown-item-submenu{padding:0}.rs-sidenav-collapse-out .rs-dropdown-toggle-caret{display:none}.rs-sidenav-collapse-out .rs-dropdown-toggle>span,.rs-sidenav-collapse-out .rs-sidenav-item-text{-webkit-animation:sideNavFoldedText .15s ease-in forwards;animation:sideNavFoldedText .15s ease-in forwards}.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-toggle,.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown-item,.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-menu-toggle,.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-sidenav-item,.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle,.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown-item,.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown-item-submenu>.rs-dropdown-menu-toggle,.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-sidenav-item{text-overflow:clip;white-space:nowrap}.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown-toggle-caret{display:none}.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-menu{padding-left:0}.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown-item{-webkit-animation:sideNavFoldedText .15s ease-in;animation:sideNavFoldedText .15s ease-in}.rs-sidenav-default{color:#343434;color:var(--rs-sidenav-default-text)}.rs-sidenav-default,.rs-sidenav-default .rs-dropdown-toggle,.rs-sidenav-default .rs-sidenav-item,.rs-sidenav-default .rs-sidenav-toggle-button{background-color:#f7f7fa;background-color:var(--rs-sidenav-default-bg)}.rs-sidenav-default .rs-dropdown .rs-dropdown-toggle:hover,.rs-sidenav-default .rs-dropdown.rs-dropdown-open .rs-dropdown-toggle,.rs-sidenav-default .rs-sidenav-item:hover,.rs-sidenav-default .rs-sidenav-toggle-button:hover{background-color:#e5e5ea;background-color:var(--rs-sidenav-default-hover-bg);color:#343434;color:var(--rs-sidenav-default-hover-text)}.rs-sidenav-default .rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-default .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon,.rs-sidenav-default .rs-sidenav-item.rs-sidenav-item-active{color:#1675e0;color:var(--rs-sidenav-default-selected-text)}.rs-sidenav-default .rs-sidenav-toggle{border-top-color:#e5e5ea;border-top-color:var(--rs-sidenav-default-footer-border)}.rs-sidenav-default.rs-sidenav-collapse-out .rs-dropdown-item.rs-dropdown-item-active{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-menuitem-active-bg);color:#1675e0;color:var(--rs-menuitem-active-text)}.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapse-out .rs-dropdown-item.rs-dropdown-item-active{-webkit-box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff;text-decoration:underline}.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle{color:#343434;color:var(--rs-sidenav-default-text)}.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle.rs-dropdown-item-focus,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle:focus,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle:hover,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle.rs-dropdown-item-focus,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle:focus,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle:hover,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle.rs-dropdown-item-focus,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle:focus,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle:hover,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle.rs-dropdown-item-focus,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle:focus,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle:hover{background-color:#e5e5ea;background-color:var(--rs-sidenav-default-hover-bg);color:#343434;color:var(--rs-sidenav-default-hover-text)}.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-default.rs-sidenav-collapse-in .rs-sidenav-item.rs-sidenav-item-active,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-default.rs-sidenav-collapsing .rs-sidenav-item.rs-sidenav-item-active{color:#1675e0;color:var(--rs-sidenav-default-selected-text)}.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active,.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapse-in .rs-sidenav-item.rs-sidenav-item-active,.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active,.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapsing .rs-sidenav-item.rs-sidenav-item-active{text-decoration:underline}.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon,.rs-sidenav-default.rs-sidenav-collapse-out .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon{color:#1675e0;color:var(--rs-sidenav-default-selected-text)}.rs-sidenav-inverse{color:#fff;color:var(--rs-sidenav-inverse-text)}.rs-sidenav-inverse,.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle,.rs-sidenav-inverse .rs-dropdown-item-submenu:hover>.rs-dropdown-item-toggle,.rs-sidenav-inverse .rs-sidenav-item,.rs-sidenav-inverse .rs-sidenav-toggle-button{background-color:#3498ff;background-color:var(--rs-sidenav-inverse-bg)}.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle:focus,.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle:hover,.rs-sidenav-inverse .rs-dropdown-item-submenu:hover>.rs-dropdown-item-toggle:focus,.rs-sidenav-inverse .rs-dropdown-item-submenu:hover>.rs-dropdown-item-toggle:hover,.rs-sidenav-inverse .rs-sidenav-item:focus,.rs-sidenav-inverse .rs-sidenav-item:hover,.rs-sidenav-inverse .rs-sidenav-toggle-button:focus,.rs-sidenav-inverse .rs-sidenav-toggle-button:hover{background-color:#2589f5;background-color:var(--rs-sidenav-inverse-hover-bg)}.rs-sidenav-inverse .rs-dropdown-item,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-item-toggle,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-menu-toggle,.rs-sidenav-inverse .rs-sidenav-toggle-button{color:#fff;color:var(--rs-sidenav-inverse-text)}.rs-sidenav-inverse .rs-dropdown-item.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-dropdown-item:focus,.rs-sidenav-inverse .rs-dropdown-item:hover,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-item-toggle.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-item-toggle:focus,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-item-toggle:hover,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-menu-toggle.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-menu-toggle:focus,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-menu-toggle:hover,.rs-sidenav-inverse .rs-sidenav-toggle-button.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-sidenav-toggle-button:focus,.rs-sidenav-inverse .rs-sidenav-toggle-button:hover{background-color:#2589f5;background-color:var(--rs-sidenav-inverse-hover-bg);color:#fff;color:var(--rs-sidenav-inverse-text)}.rs-theme-high-contrast .rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle,.rs-theme-high-contrast .rs-sidenav-inverse .rs-sidenav-item.rs-sidenav-item-active{color:var(--rs-sidenav-inverse-selected-text)}.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle,.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle:focus,.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle:hover,.rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle,.rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:focus,.rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:hover,.rs-sidenav-inverse .rs-sidenav-item,.rs-sidenav-inverse .rs-sidenav-item.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-sidenav-item:focus,.rs-sidenav-inverse .rs-sidenav-item:hover{color:#fff;color:var(--rs-sidenav-inverse-text)}.rs-sidenav-inverse .rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-inverse .rs-sidenav-item.rs-sidenav-item-active{background-color:#1675e0;background-color:var(--rs-sidenav-inverse-selected-bg)}.rs-sidenav-inverse .rs-sidenav-toggle{border-top-color:#2589f5;border-top-color:var(--rs-sidenav-inverse-footer-border)}.rs-sidenav-subtle{background-color:transparent}.rs-sidenav-subtle .rs-dropdown-item,.rs-sidenav-subtle .rs-dropdown-toggle,.rs-sidenav-subtle .rs-sidenav-item,.rs-sidenav-subtle .rs-sidenav-toggle-button{background-color:transparent;color:#343434;color:var(--rs-sidenav-subtle-text)}.rs-sidenav-subtle .rs-dropdown-item:focus-visible,.rs-sidenav-subtle .rs-dropdown-item:hover,.rs-sidenav-subtle .rs-dropdown-toggle:focus-visible,.rs-sidenav-subtle .rs-dropdown-toggle:hover,.rs-sidenav-subtle .rs-sidenav-item:focus-visible,.rs-sidenav-subtle .rs-sidenav-item:hover,.rs-sidenav-subtle .rs-sidenav-toggle-button:focus-visible,.rs-sidenav-subtle .rs-sidenav-toggle-button:hover{background-color:#f7f7fa;background-color:var(--rs-sidenav-subtle-hover-bg);color:#343434;color:var(--rs-sidenav-subtle-hover-text)}.rs-sidenav-subtle .rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-subtle .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon,.rs-sidenav-subtle .rs-sidenav-item.rs-sidenav-item-active{color:#1675e0;color:var(--rs-sidenav-subtle-selected-text)}.rs-sidenav-subtle .rs-dropdown-open>.rs-dropdown-toggle.btn{background-color:transparent}.rs-sidenav-subtle .rs-dropdown-open>.rs-dropdown-toggle.btn:focus,.rs-sidenav-subtle .rs-dropdown-open>.rs-dropdown-toggle.btn:hover{background-color:#f7f7fa;background-color:var(--rs-sidenav-subtle-hover-bg)}.rs-sidenav-subtle .rs-sidenav-toggle{border-top-color:#e5e5ea;border-top-color:var(--rs-sidenav-subtle-footer-border)}.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle,.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle{color:#343434;color:var(--rs-sidenav-subtle-text)}.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle:focus-visible,.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle:hover,.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle:focus-visible,.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle:hover,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle:focus-visible,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle:hover,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle:focus-visible,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle:hover{background-color:#f7f7fa;background-color:var(--rs-sidenav-subtle-hover-bg);color:#343434;color:var(--rs-sidenav-subtle-hover-text)}.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active{color:#1675e0;color:var(--rs-sidenav-subtle-selected-text)}.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:hover,.rs-sidenav-subtle.rs-sidenav-collapse-out .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:hover,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:hover{background-color:#f7f7fa;background-color:var(--rs-sidenav-subtle-hover-bg)}.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle-icon,.rs-sidenav-subtle.rs-sidenav-collapse-out .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle-icon,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle-icon{color:#1675e0;color:var(--rs-sidenav-subtle-selected-text)}@-webkit-keyframes sideNavFoldedText{0%{max-width:200px;opacity:.8}to{max-width:0;opacity:0}}@keyframes sideNavFoldedText{0%{max-width:200px;opacity:.8}to{max-width:0;opacity:0}}.rs-slider{position:relative}.rs-slider .rs-tooltip{display:none}.rs-slider .rs-tooltip.rs-tooltip-placement-top .rs-tooltip:after{left:0;margin:auto;right:0}.rs-slider-disabled{cursor:not-allowed;opacity:.5}.rs-slider-disabled .rs-slider-bar,.rs-slider-disabled .rs-slider-handle:before{pointer-events:none}.rs-slider-with-mark:not(.rs-slider-vertical){margin-bottom:29px}.rs-slider-bar{background-color:#f2f2f5;background-color:var(--rs-slider-bar);border-radius:3px;cursor:pointer;height:6px;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.rs-slider:hover .rs-slider-bar{background-color:#e5e5ea;background-color:var(--rs-slider-hover-bar)}.rs-slider-vertical .rs-slider-bar{height:100%;width:6px}.rs-slider-handle{outline:none;position:absolute;top:-50%}.rs-slider-handle:before{background-color:#fff;background-color:var(--rs-slider-thumb-bg);border:2px solid #3498ff;border:2px solid var(--rs-slider-thumb-border);border-radius:50%;content:"";cursor:pointer;height:12px;margin-left:-6px;position:absolute;-webkit-transition:background-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:background-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:box-shadow .15s ease-in-out,background-color .15s ease-in-out,transform .15s ease-in-out;transition:box-shadow .15s ease-in-out,background-color .15s ease-in-out,transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;width:12px}.rs-slider-handle:focus:before,.rs-slider-handle:hover:before{-webkit-box-shadow:0 0 0 8px rgb(from #939393 r g b/25%);-webkit-box-shadow:var(--rs-slider-thumb-hover-shadow);box-shadow:0 0 0 8px rgb(from #939393 r g b/25%);box-shadow:var(--rs-slider-thumb-hover-shadow)}.rs-slider-handle.active:before,.rs-slider-handle:active:before{-webkit-transform:scale(1.2);transform:scale(1.2)}.rs-slider-vertical .rs-slider-handle{top:unset}.rs-slider-vertical .rs-slider-handle:before{left:3px;margin-top:-6px}.rs-slider-handle.active .rs-tooltip,.rs-slider-handle:hover .rs-tooltip{display:block;opacity:1;top:-30px}.rs-slider-vertical .rs-slider-handle.active .rs-tooltip,.rs-slider-vertical .rs-slider-handle:hover .rs-tooltip{margin-left:3px;top:-33px}.rs-slider-mark{left:-2px;position:absolute;top:15px;white-space:nowrap}.rs-slider-mark-content{margin-left:-50%}.rs-slider-mark-last{left:auto;right:-2px}.rs-slider-mark-last .rs-slider-mark-content{margin-left:50%}.rs-slider-graduator{width:100%}.rs-slider-graduator li,.rs-slider-graduator ol{list-style:none}.rs-slider-graduator>ol{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;width:100%}.rs-slider-graduator>ol>li{-webkit-box-flex:1;-ms-flex:1 1 1%;flex:1 1 1%;position:relative}.rs-slider-graduator>ol>li:before,.rs-slider-graduator>ol>li:last-child:after{background-color:#fff;background-color:var(--rs-slider-thumb-bg);border:2px solid #f2f2f5;border:2px solid var(--rs-slider-bar);border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:block;height:8px;margin-left:-4px;position:absolute;top:-1px;width:8px}.rs-slider-vertical .rs-slider-graduator>ol>li:before,.rs-slider-vertical .rs-slider-graduator>ol>li:last-child:after{bottom:-4px;margin-left:-1px;top:unset}.rs-slider-graduator>ol>li:last-child:after{right:-4px}.rs-slider-vertical .rs-slider-graduator>ol>li:last-child:after{bottom:unset;left:0;top:-4px}.rs-slider-graduator>ol>li.rs-slider-pass:before{border-color:#3498ff;border-color:var(--rs-slider-progress)}.rs-slider-graduator>ol>li.rs-slider-active:before{visibility:hidden}.rs-slider-vertical .rs-slider-graduator{display:block;height:100%}.rs-slider-vertical .rs-slider-graduator>ol{-webkit-box-orient:vertical;-webkit-box-direction:reverse;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:100%;padding:0;width:6px}.rs-slider-vertical .rs-slider-graduator>ol>li{display:block;padding:0}.rs-slider-progress-bar{background-color:#3498ff;background-color:var(--rs-slider-progress);border-radius:3px 0 0 3px;height:6px;position:absolute}.rs-slider-vertical .rs-slider-progress-bar{border-radius:0 0 3px 3px;width:6px}.rs-slider-vertical{height:100%}.rs-slider-vertical .rs-slider-mark{bottom:-8px;left:15px;top:unset}.rs-slider-vertical .rs-slider-mark-content{margin-left:auto}.rs-slider-vertical .rs-slider-mark-last{bottom:unset;top:-8px}.rs-stat{gap:10px}.rs-stat,.rs-stat-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.rs-stat-icon{-webkit-box-pack:center;-ms-flex-pack:center;border-radius:6px;height:50px;justify-content:center;width:50px}.rs-stat-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px;margin:0;width:100%}.rs-stat-bordered{background-color:#fff;background-color:var(--rs-stat-body-bg);border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px;padding:16px}.rs-stat-label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#717273;color:var(--rs-text-secondary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:100;gap:6px}.rs-stat-label-uppercase{text-transform:uppercase}.rs-stat-value{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;font-weight:600;gap:4px;line-height:1;margin:0}.rs-stat-value-unit{font-size:12px;font-weight:400}.rs-stat-trend{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:12px;font-weight:600;gap:2px;line-height:1}.rs-stat-trend-up{color:#007d0c;color:var(--rs-green-900)}.rs-stat-trend-down{color:#8f1300;color:var(--rs-red-900)}.rs-stat-trend-default{padding:2px 6px}.rs-stat-trend-default.rs-stat-trend-up{background-color:#c8f0c7;background-color:var(--rs-green-100)}.rs-stat-trend-default.rs-stat-trend-down{background-color:#fccfcf;background-color:var(--rs-red-100)}.rs-stat-trend-subtle.rs-stat-trend-up{color:#37ab3c;color:var(--rs-green-600)}.rs-stat-trend-subtle.rs-stat-trend-down{color:#eb3626;color:var(--rs-red-600)}.rs-stat-help-text{color:#717273;color:var(--rs-text-secondary)}.rs-stat .rs-progress-line{padding:0}.rs-stat-group{--rs-columns:4;--rs-spacing:6px;grid-gap:var(--rs-spacing);display:grid;grid-template-columns:repeat(var(--rs-columns),1fr)}.rs-steps{min-height:30px}.rs-steps-item{overflow:hidden;padding-left:40px;position:relative}.rs-steps-item-icon-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #717273;border:1px solid var(--rs-steps-border);border-radius:50%;color:#717273;color:var(--rs-text-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;height:30px;left:0;line-height:1.75;position:absolute;text-align:center;top:0;width:30px}.rs-steps-item-status-finish .rs-steps-item-icon-wrapper{border-color:#3498ff;border-color:var(--rs-steps-state-finish);color:#3498ff;color:var(--rs-steps-state-finish)}.rs-steps-item-status-error .rs-steps-item-icon-wrapper{border-color:#f44336;border-color:var(--rs-steps-state-error);color:#f44336;color:var(--rs-steps-state-error)}.rs-steps-item-status-process .rs-steps-item-icon-wrapper{background-color:#3498ff;background-color:var(--rs-steps-state-process);border-color:#3498ff;border-color:var(--rs-steps-state-process);color:#f7f7fa;color:var(--rs-text-inverse)}.rs-steps-item-status-process .rs-steps-item-icon-wrapper .rs-icon{color:#3498ff;color:var(--rs-steps-icon-state-process)}.rs-steps-item-icon-wrapper.rs-steps-item-custom-icon{background:none;border:none}.rs-steps-item-icon-wrapper>.rs-steps-item-icon{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;position:relative;text-align:center;width:100%}.rs-steps-item-icon-wrapper>.rs-steps-item-icon .rs-icon{font-size:14px;vertical-align:middle}.rs-steps-item-content{color:#717273;color:var(--rs-text-secondary);display:inline-block;position:relative;width:100%}.rs-steps-item-status-process .rs-steps-item-content{color:#343434;color:var(--rs-text-primary)}.rs-steps-item-status-error .rs-steps-item-content{color:#f44336;color:var(--rs-text-error)}.rs-steps-item-title{display:inline-block;font-size:16px;line-height:1.875;min-height:16px;padding-right:10px;position:relative}.rs-steps-item-title:empty{padding-right:0}.rs-steps-item-description{margin-top:12px}.rs-steps-item-tail,.rs-steps-item-title:after{position:absolute}.rs-steps-item-status-process .rs-steps-item-tail,.rs-steps-item-status-process .rs-steps-item-title:after,.rs-steps-item-tail,.rs-steps-item-title:after{border-color:#717273;border-color:var(--rs-steps-border)}.rs-steps-item-status-finish .rs-steps-item-tail,.rs-steps-item-status-finish .rs-steps-item-title:after{border-color:#3498ff;border-color:var(--rs-steps-state-finish)}.rs-steps-next-error .rs-steps-item-tail,.rs-steps-next-error .rs-steps-item-title:after{border-color:#f44336;border-color:var(--rs-steps-border-state-error)}.rs-steps-horizontal{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.rs-steps-horizontal .rs-steps-item{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:1;flex-grow:1;flex-shrink:1;min-height:30px}.rs-steps-horizontal .rs-steps-item:last-child{-webkit-box-flex:0;-ms-flex-positive:0;-ms-flex-negative:0;flex-grow:0;flex-shrink:0}.rs-steps-horizontal .rs-steps-item:last-child .rs-steps-item-title:after{display:none}.rs-steps-horizontal .rs-steps-item:not(:first-child){padding-left:50px}.rs-steps-horizontal .rs-steps-item:not(:first-child) .rs-steps-item-icon-wrapper{left:10px}.rs-steps-horizontal .rs-steps-item-content{height:30px}.rs-steps-horizontal .rs-steps-item-title:after{border-top-style:solid;border-top-width:1px;content:"";left:100%;top:15px;width:9999px}.rs-steps-vertical .rs-steps-item{padding-bottom:20px}.rs-steps-vertical .rs-steps-item:not(:first-child){margin-top:10px}.rs-steps-vertical .rs-steps-item:last-child .rs-steps-item-tail{display:none}.rs-steps-vertical .rs-steps-item-tail{border-left-style:solid;border-left-width:1px;bottom:0;left:15px;top:40px}.rs-steps-small,.rs-steps-small.rs-steps-horizontal .rs-steps-item{min-height:24px}.rs-steps-small.rs-steps-horizontal .rs-steps-item:not(:first-child){padding-left:44px}.rs-steps-small.rs-steps-vertical .rs-steps-item-tail{left:12px}.rs-steps-small.rs-steps-horizontal .rs-steps-item-title:after{top:12px}.rs-steps-small .rs-steps-item{padding-left:34px}.rs-steps-small .rs-steps-item-icon-wrapper{font-size:14px;height:24px;line-height:1.57142857;width:24px}.rs-steps-small .rs-steps-item-title{font-size:14px;line-height:1.71428571}.rs-steps-small .rs-steps-item-description{font-size:12px;line-height:1.66666667;margin-top:12px}.rs-table{overflow:hidden;position:relative}.rs-table-column-resizing{cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rs-table-row{height:36px;overflow:hidden;position:absolute;top:0;width:100%}.rs-table-row.virtualized{pointer-events:none}@media not all and (min-resolution:.001dpcm){.rs-table-row.virtualized{visibility:hidden}}.rs-table-row-expanded{border-top:1px solid #f2f2f5;border-top:1px solid var(--rs-table-border-color);bottom:0;height:46px;padding:10px;position:absolute;width:100%;z-index:4}.rs-table-hover .rs-table-row:hover .rs-table-cell,.rs-table-hover .rs-table-row:hover .rs-table-cell-group,.rs-table-row-expanded,.rs-table-row-header,.rs-table-row-header .rs-table-cell{background-color:#fff;background-color:var(--rs-bg-card)}.rs-table-row-header .rs-table-cell-group-shadow{-webkit-box-shadow:none;box-shadow:none;z-index:5}.rs-table-hover .rs-table-row:hover .rs-table-cell,.rs-table-hover .rs-table-row:hover .rs-table-cell-group,.rs-table-hover .rs-table-row:not(.rs-table-row-header):hover{background-color:#f2faff;background-color:var(--rs-state-hover-bg)}.rs-table-hover .rs-table-row-header:hover .rs-table-cell,.rs-table-hover .rs-table-row-header:hover .rs-table-cell-group{background-color:#fff;background-color:var(--rs-bg-card)}.rs-table-header-row-wrapper{color:#717273;color:var(--rs-text-secondary);font-size:12px;position:relative;z-index:2}.rs-table-affix-header{visibility:hidden;z-index:3}.rs-table-affix-header.fixed{visibility:visible}.rs-table-body-row-wrapper{overflow:hidden;position:relative;z-index:0}.rs-table-body-info{line-height:40px;margin-top:-20px;position:absolute;text-align:center;top:50%;width:100%}.rs-table-body-info .icon{margin:0 10px}.rs-table-body-info-wheel-area,.rs-table-body-wheel-area{width:100%}.rs-table-loader-wrapper{background-color:rgb(from #fff r g b/90%);background-color:var(--rs-loader-backdrop);height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:100%}@media not all and (min-resolution:.001dpcm){.rs-table-loader-wrapper{visibility:hidden}}.rs-table-loader{line-height:40px;margin-top:-20px;position:absolute;text-align:center;top:50%;width:100%}.rs-table-loader-icon{display:inline-block;margin-right:12px;padding-top:3px;position:relative}.rs-table-loader-icon,.rs-table-loader-icon:after,.rs-table-loader-icon:before{height:18px;width:18px}.rs-table-loader-icon:after,.rs-table-loader-icon:before{border-radius:50%;content:"";display:block;left:0;position:absolute;right:0}.rs-table-loader-icon:before{border:3px solid rgb(from #f7f7fa r g b/80%);border:3px solid var(--rs-loader-ring)}.rs-table-loader-icon:after{-webkit-animation:loaderSpin .6s linear infinite;animation:loaderSpin .6s linear infinite;border:3px solid transparent;border-top-color:#939393;border-color:var(--rs-loader-rotor) transparent transparent}.rs-table-loading .rs-table-loader-wrapper{opacity:1;pointer-events:auto;visibility:visible;z-index:1}.rs-table-cell{background-color:#fff;background-color:var(--rs-bg-card);border-bottom:1px solid #f2f2f5;border-bottom:1px solid var(--rs-table-border-color);display:block;height:36px;overflow:hidden;position:absolute;white-space:normal}.rs-table-cell.first{border-left-width:0}.rs-table-cell-wrap1{display:table}.rs-table-cell-wrap2{display:table-row}.rs-table-cell-wrap3{display:table-cell;vertical-align:middle}.rs-table-cell-content{overflow:hidden;padding:13px 10px;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-table-cell-header .rs-table-cell-content{line-height:1.66666667;padding:10px}.rs-table-cell-header-sort-wrapper{cursor:pointer;display:inline-block;margin-left:5px}.rs-table-cell-header-icon-sort{color:#3498ff;color:var(--rs-table-sort);font-size:16px;line-height:1.66666667}.rs-table-cell-rowspan{border-bottom:1px solid #f2f2f5!important;border-bottom:1px solid var(--rs-table-border-color)!important}.rs-table-cell-full-text:hover{-webkit-box-shadow:inset 0 0 2px #3498ff;-webkit-box-shadow:inset var(--rs-primary-500) 0 0 2px;box-shadow:inset 0 0 2px #3498ff;box-shadow:inset var(--rs-primary-500) 0 0 2px;width:auto!important;z-index:1!important}.rs-table-cell-full-text:hover .rs-table-cell-content{width:auto!important}.rs-table-cell-header-sortable .rs-table-cell-content{cursor:pointer}.rs-table-column-resize-spanner{-webkit-box-sizing:content-box;box-sizing:content-box;cursor:ew-resize!important;height:36px;outline:none;position:absolute;width:3px;z-index:3}.rs-table-column-resize-spanner:after,.rs-table-column-resize-spanner:before{bottom:0;content:" ";display:none;height:0;margin:auto;position:absolute;top:0;width:0}.rs-table-column-resize-spanner:before{border-color:transparent #3498ff transparent transparent;border-color:transparent var(--rs-table-resize) transparent transparent;border-style:dashed solid dashed dashed;border-width:3px;right:4px}.rs-table-column-resize-spanner:after{border-color:transparent transparent transparent #3498ff;border-color:transparent transparent transparent var(--rs-table-resize);border-style:dashed dashed dashed solid;border-width:3px;left:4px}.rs-table:not(.rs-table-column-resizing) .rs-table-cell-header .rs-table-cell:hover~.rs-table-column-resize-spanner,.rs-table:not(.rs-table-column-resizing) .rs-table-column-resize-spanner:hover{background-color:#3498ff;background-color:var(--rs-table-resize)}.rs-table:not(.rs-table-column-resizing) .rs-table-cell-header .rs-table-cell:hover~.rs-table-column-resize-spanner:after,.rs-table:not(.rs-table-column-resizing) .rs-table-cell-header .rs-table-cell:hover~.rs-table-column-resize-spanner:before,.rs-table:not(.rs-table-column-resizing) .rs-table-column-resize-spanner:hover:after,.rs-table:not(.rs-table-column-resizing) .rs-table-column-resize-spanner:hover:before{display:block}.rs-table-cell-group-fixed-left,.rs-table-cell-group-fixed-right{background-color:#fff;background-color:var(--rs-bg-card);position:absolute;z-index:4}.rs-table-cell-group-left-shadow,.rs-table-cell-group-shadow{-webkit-box-shadow:3px 0 5px rgba(9,9,9,.08);-webkit-box-shadow:3px 0 5px var(--rs-table-shadow);box-shadow:3px 0 5px rgba(9,9,9,.08);box-shadow:3px 0 5px var(--rs-table-shadow)}.rs-table-cell-group-right-shadow{-webkit-box-shadow:-3px 0 5px rgba(9,9,9,.08);-webkit-box-shadow:-3px 0 5px var(--rs-table-shadow);box-shadow:-3px 0 5px rgba(9,9,9,.08);box-shadow:-3px 0 5px var(--rs-table-shadow)}.rs-table-mouse-area{display:none;left:-1px;top:0;width:1px;z-index:6}.rs-table-mouse-area,.rs-table-mouse-area>span{background-color:#3498ff;background-color:var(--rs-table-resize);position:absolute}.rs-table-mouse-area>span{cursor:ew-resize!important;height:36px;left:-1.5px;outline:none;width:3px;z-index:3}.rs-table-word-wrap .rs-table-cell-content{white-space:normal}.rs-table-bordered{border:1px solid #f2f2f5;border:1px solid var(--rs-table-border-color)}.rs-table-cell-bordered .rs-table-cell{border-right:1px solid #f2f2f5;border-right:1px solid var(--rs-table-border-color)}.rs-table-column-group{left:0;position:absolute;right:0;top:0;width:100%}.rs-table-column-group-header{border-bottom:1px solid #f2f2f5;border-bottom:1px solid var(--rs-table-border-color);position:absolute;width:100%}.rs-table-column-group-header-content{display:table-cell;padding:10px}.rs-table-column-group-cell{border-right:1px solid #f2f2f5;border-right:1px solid var(--rs-table-border-color);position:absolute}.rs-table:not(.rs-table-has-rowspan) .rs-table-row{border-bottom:1px solid #f2f2f5;border-bottom:1px solid var(--rs-table-border-color)}.rs-table-cell-expand-wrapper{cursor:pointer;display:inline-block;margin-right:10px}.rs-table-cell-expand-icon{cursor:pointer;font-size:16px;outline:none}.rs-table-scrollbar{background-color:#e5e5ea;background-color:var(--rs-table-scrollbar-track);opacity:.6;position:absolute;-webkit-transition:background .1s linear,-webkit-transform .1s linear;transition:background .1s linear,-webkit-transform .1s linear;transition:background .1s linear,transform .1s linear;transition:background .1s linear,transform .1s linear,-webkit-transform .1s linear;z-index:1}.rs-table-scrollbar-hide{display:none}.rs-table-scrollbar-handle{background-color:#343434;background-color:var(--rs-table-scrollbar-thumb);border-radius:4px;position:absolute}.rs-table-scrollbar-pressed{z-index:1}.rs-table-scrollbar-pressed .rs-table-scrollbar-handle{background-color:#121212;background-color:var(--rs-table-scrollbar-thumb-active)}.rs-table-scrollbar-horizontal{bottom:0;height:10px;width:100%}.rs-table-scrollbar-horizontal.fixed{position:fixed}.rs-table-scrollbar-horizontal .rs-table-scrollbar-handle{height:8px;left:0;top:1px}.rs-table-scrollbar-horizontal:hover,.rs-table-scrollbar-pressed.rs-table-scrollbar-horizontal:hover{-webkit-transform:scaleY(1.3);transform:scaleY(1.3);-webkit-transform-origin:center bottom;transform-origin:center bottom}.rs-table-scrollbar-vertical{background-color:rgb(from #e5e5ea r g b/40%);background-color:var(--rs-table-scrollbar-vertical-track);bottom:10px;right:0;top:0;width:10px}.rs-table-scrollbar-vertical .rs-table-scrollbar-handle{left:1px;min-height:20px;top:0;width:8px}.rs-table-scrollbar-pressed.rs-table-scrollbar-vertical:hover,.rs-table-scrollbar-vertical:hover{-webkit-transform:scaleX(1.3);transform:scaleX(1.3);-webkit-transform-origin:right center;transform-origin:right center}.rs-tag{background-color:#f7f7fa;background-color:var(--rs-tag-bg);border-radius:6px;color:#343434;color:var(--rs-text-primary);display:inline-block;line-height:20px}.rs-tag-closable{position:relative}.rs-tag-icon-close{position:absolute;right:0;top:0}.rs-tag-lg{font-size:14px;padding:5px 10px}.rs-tag-lg .rs-tag-icon-close{padding:9px 8px}.rs-tag-closable.rs-tag-lg{padding-right:27px}.rs-tag-md{font-size:12px;padding:2px 8px}.rs-tag-md .rs-tag-icon-close{padding:6px 8px}.rs-tag-closable.rs-tag-md{padding-right:25px}.rs-tag-sm{font-size:12px;padding:0 8px}.rs-tag-sm .rs-tag-icon-close{padding:4px 5px}.rs-tag-closable.rs-tag-sm{padding-right:25px}.rs-tag+.rs-tag{margin-left:10px}.rs-tag-red{background-color:#f44336;background-color:var(--rs-red-500);color:#fff}.rs-tag-orange{background-color:#fa8900;background-color:var(--rs-orange-500);color:#fff}.rs-tag-yellow{background-color:#ffb300;background-color:var(--rs-yellow-500);color:#fff}.rs-tag-green{background-color:#4caf50;background-color:var(--rs-green-500);color:#fff}.rs-tag-cyan{background-color:#00bcd4;background-color:var(--rs-cyan-500);color:#fff}.rs-tag-blue{background-color:#2196f3;background-color:var(--rs-blue-500);color:#fff}.rs-tag-violet{background-color:#673ab7;background-color:var(--rs-violet-500);color:#fff}.rs-tag-group{margin:-10px 0 0 -10px}.rs-tag-group>.rs-tag{margin-left:10px;margin-top:10px}.rs-tabs{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px}.rs-tabs,.rs-tabs-reversed{-webkit-box-orient:vertical}.rs-tabs-reversed{-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.rs-tabs-vertical{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rs-tabs-vertical .rs-tabs-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.rs-tabs .rs-nav-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.rs-picker-tag .rs-picker-toggle{cursor:text;left:0}.rs-picker-tag.rs-picker-disabled .rs-picker-toggle{position:absolute}.rs-picker-tag .rs-tag{max-width:calc(100% - 6px);overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.rs-picker-tag .rs-picker-search-input,.rs-picker-tag .rs-tag{margin-top:5px}.rs-picker-tag.rs-picker-has-value .rs-picker-search-input{padding-left:6px}.rs-picker-tag .rs-picker-search,.rs-picker-tag .rs-picker-search-input,.rs-picker-tag .rs-picker-search-input>input{display:inline-block;min-width:14px;width:auto}.rs-picker-tag .rs-picker-search-input>input{padding:0}.rs-picker-tag .rs-picker-textbox{padding-bottom:5px;position:relative;z-index:6}.rs-picker-tag-list{display:contents}.rs-plaintext .rs-tag{margin:0}.rs-picker-tag .rs-picker-textbox,.rs-picker-tag-md .rs-picker-textbox{padding-bottom:5px}.rs-picker-tag .rs-picker-textbox .rs-picker-search-input,.rs-picker-tag-md .rs-picker-textbox .rs-picker-search-input{font-size:14px;margin-top:5px;padding-left:12px}.rs-picker-tag .rs-picker-textbox input,.rs-picker-tag-md .rs-picker-textbox input{height:18px}.rs-picker-tag .rs-picker-toggle,.rs-picker-tag-md .rs-picker-toggle{-webkit-box-shadow:none;box-shadow:none;padding-bottom:7px;padding-top:7px}.rs-picker-tag .rs-picker-tag-list .rs-tag-md,.rs-picker-tag-md .rs-picker-tag-list .rs-tag-md{margin-left:5px;margin-top:5px}.rs-picker-tag-lg .rs-picker-textbox{padding-bottom:7px}.rs-picker-tag-lg .rs-picker-textbox .rs-picker-search-input{font-size:16px;margin-top:7px;padding-left:16px}.rs-picker-tag-lg .rs-picker-textbox input{height:20px}.rs-picker-tag-lg .rs-picker-toggle{-webkit-box-shadow:none;box-shadow:none;padding-bottom:9px;padding-top:9px}.rs-picker-tag-lg .rs-picker-textbox{min-height:40px}.rs-picker-tag-lg .rs-picker-tag-list .rs-tag-lg{margin-left:6px;margin-top:6px}.rs-picker-tag-sm .rs-picker-textbox{padding-bottom:2px}.rs-picker-tag-sm .rs-picker-textbox .rs-picker-search-input{font-size:14px;margin-top:2px;padding-left:10px}.rs-picker-tag-sm .rs-picker-textbox input{height:18px}.rs-picker-tag-sm .rs-picker-toggle{-webkit-box-shadow:none;box-shadow:none;padding-bottom:4px;padding-top:4px}.rs-picker-tag-sm .rs-picker-textbox{min-height:28px}.rs-picker-tag-sm .rs-picker-tag-list .rs-tag-sm{margin-left:4px;margin-top:4px}.rs-picker-tag-xs .rs-picker-textbox{padding-bottom:-1px}.rs-picker-tag-xs .rs-picker-textbox .rs-picker-search-input{font-size:12px;margin-top:-1px;padding-left:8px}.rs-picker-tag-xs .rs-picker-textbox input{height:18px}.rs-picker-tag-xs .rs-picker-toggle{-webkit-box-shadow:none;box-shadow:none;padding-bottom:1px;padding-top:1px}.rs-picker-tag-xs .rs-picker-textbox{min-height:22px;padding-bottom:1px}.rs-picker-tag-xs .rs-picker-textbox .rs-picker-search-input{padding-bottom:1px;padding-top:1px}.rs-picker-tag-xs .rs-picker-tag-list .rs-tag-sm{margin-left:2px;margin-top:1px}.rs-picker-disabled-options .rs-picker-toggle{padding-right:32px!important}.rs-picker-disabled-options .rs-picker-textbox{margin-right:32px!important}.rs-picker-disabled-options .rs-picker-clean{right:10px!important}.rs-timeline{direction:ltr;list-style:none;margin-bottom:0;padding:0}.rs-timeline-item{position:relative;text-align:left}.rs-timeline-item:not(:last-child) .rs-timeline-item-content{padding-bottom:18px}.rs-timeline-item-dot{position:absolute;top:5px}.rs-timeline-item-dot:before{background-color:#d9d9d9;background-color:var(--rs-timeline-indicator-bg);border-radius:50%;content:"";display:block;height:10px;width:10px}.rs-timeline-item-custom-dot{text-align:center}.rs-timeline-item-custom-dot:before{display:none}.rs-timeline-item-active .rs-timeline-item-dot:before{background-color:#3498ff;background-color:var(--rs-timeline-indicator-active-bg)}.rs-timeline-item-tail{background-color:#d9d9d9;background-color:var(--rs-timeline-indicator-bg);bottom:0;position:absolute;top:0;width:2px}.rs-timeline-item:first-child .rs-timeline-item-tail{top:5px}.rs-timeline-item:last-child .rs-timeline-item-tail{bottom:auto;height:15px}.rs-timeline-endless .rs-timeline-item:last-child .rs-timeline-item-tail{height:auto;min-height:38px}.rs-timeline-item:only-child .rs-timeline-item-tail{display:none}.rs-timeline-align-left .rs-timeline-item-dot{left:0}.rs-timeline-align-left .rs-timeline-item-tail{left:4px}.rs-timeline-align-left .rs-timeline-item{padding-left:22px}.rs-timeline-align-right .rs-timeline-item-dot{right:0}.rs-timeline-align-right .rs-timeline-item-tail{right:4px}.rs-timeline-align-right .rs-timeline-item{padding-right:22px}.rs-timeline-align-right .rs-timeline-item-content{text-align:right}.rs-timeline-align-alternate .rs-timeline-item-dot{left:calc(50% - 5px)}.rs-timeline-align-alternate .rs-timeline-item-tail{left:calc(50% - 1px)}.rs-timeline-align-alternate .rs-timeline-item-content{width:50%}.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n) .rs-timeline-item-content,.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd){text-align:right}.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd) .rs-timeline-item-content{display:inline-block;text-align:left}.rs-timeline-with-time .rs-timeline-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0}.rs-timeline-with-time .rs-timeline-item-dot{left:calc(50% - 5px)}.rs-timeline-with-time .rs-timeline-item-tail{left:calc(50% - 1px)}.rs-timeline-with-time .rs-timeline-item-content,.rs-timeline-with-time .rs-timeline-item-time{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-timeline-with-time .rs-timeline-item-content,.rs-timeline-with-time .rs-timeline-item-time{max-width:50%}}.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n),.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item{padding-right:0}.rs-timeline-with-time.rs-timeline-align-left .rs-timeline-item-time{text-align:right}.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item-time{text-align:left}.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n) .rs-timeline-item-content,.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd) .rs-timeline-item-time,.rs-timeline-with-time.rs-timeline-align-left .rs-timeline-item-time,.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item-content{padding-right:17px}.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n) .rs-timeline-item-time,.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd) .rs-timeline-item-content,.rs-timeline-with-time.rs-timeline-align-left .rs-timeline-item-content,.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item-time{padding-left:17px}.rs-toggle{display:inline-block;font-size:14px;position:relative;vertical-align:middle}.rs-toggle .rs-toggle-loader{height:18px;left:3px;top:3px;width:18px}.rs-toggle .rs-toggle-loader .rs-loader-spin,.rs-toggle .rs-toggle-loader .rs-loader-spin:after,.rs-toggle .rs-toggle-loader .rs-loader-spin:before{height:18px;width:18px}.rs-toggle .rs-toggle-presentation{border-radius:12px;height:24px;min-width:44px}.rs-toggle .rs-toggle-presentation:after{border-radius:9px;height:18px;left:3px;top:3px;width:18px}.rs-toggle .rs-toggle-presentation:active:after{width:21.6px}.rs-toggle .rs-toggle-inner{font-size:12px;height:24px;line-height:2;margin-left:24px;margin-right:8px}.rs-toggle .rs-toggle-inner .rs-icon{font-size:12px}.rs-toggle.rs-toggle-checked .rs-toggle-presentation:after{left:100%;margin-left:-21px}.rs-toggle.rs-toggle-checked .rs-toggle-presentation:active:after{margin-left:-24.6px}.rs-toggle.rs-toggle-checked .rs-toggle-presentation .rs-toggle-inner{margin-left:8px;margin-right:24px}.rs-toggle.rs-toggle-checked .rs-toggle-loader{left:100%;margin-left:-21px}.rs-toggle .rs-toggle-label{font-size:14px}.rs-toggle-label{cursor:pointer;margin-left:10px}.rs-toggle-input{bottom:0;cursor:pointer;left:0;opacity:0;position:absolute;right:0;top:0}.rs-toggle-presentation{background-color:#b6b7b8;background-color:var(--rs-toggle-bg);-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;color:var(--rs-toggle-thumb);cursor:pointer;display:inline-block;position:relative;-webkit-transition:background-color .15s ease-out,width .15s ease-out;transition:background-color .15s ease-out,width .15s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.rs-theme-high-contrast .rs-toggle-presentation{-webkit-box-shadow:inset 0 0 0 1px #fff;-webkit-box-shadow:inset 0 0 0 1px var(--rs-toggle-thumb);box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px var(--rs-toggle-thumb);-webkit-transition:none;transition:none}.rs-toggle-input:focus-visible+.rs-toggle-presentation{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-toggle-input:focus-visible+.rs-toggle-presentation{outline-offset:2px}.rs-theme-high-contrast .rs-toggle-input:focus-visible+.rs-toggle-presentation{-webkit-box-shadow:inset 0 0 0 1px #fff,0 0 0 3px rgb(from #3498ff r g b/25%);-webkit-box-shadow:inset 0 0 0 1px var(--rs-toggle-thumb),var(--rs-state-focus-shadow);box-shadow:inset 0 0 0 1px #fff,0 0 0 3px rgb(from #3498ff r g b/25%);box-shadow:inset 0 0 0 1px var(--rs-toggle-thumb),var(--rs-state-focus-shadow)}.rs-toggle-presentation:hover{background-color:#939393;background-color:var(--rs-toggle-hover-bg)}.rs-toggle-presentation:after{background-color:currentColor;content:"";cursor:pointer;position:absolute;-webkit-transition:left .15s ease-out,margin-left .15s ease-out,width .15s ease-out;transition:left .15s ease-out,margin-left .15s ease-out,width .15s ease-out}.rs-theme-high-contrast .rs-toggle-presentation:after{-webkit-transition:none;transition:none}.rs-toggle-disabled .rs-toggle-presentation{background-color:#e5e5ea;background-color:var(--rs-toggle-disabled-bg);-webkit-box-shadow:inset 0 0 0 1px #fff;-webkit-box-shadow:inset 0 0 0 1px var(--rs-toggle-disabled-thumb);box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px var(--rs-toggle-disabled-thumb);color:#fff;color:var(--rs-toggle-disabled-thumb);pointer-events:none}.rs-toggle-checked .rs-toggle-presentation{background-color:#3498ff;background-color:var(--rs-toggle-checked-bg);-webkit-box-shadow:none;box-shadow:none;color:#fff;color:var(--rs-toggle-checked-thumb)}.rs-toggle-checked .rs-toggle-presentation:hover{background-color:#2589f5;background-color:var(--rs-toggle-checked-hover-bg)}.rs-toggle-disabled.rs-toggle-checked .rs-toggle-presentation{background-color:#a6d7ff;background-color:var(--rs-toggle-checked-disabled-bg);color:#fff;color:var(--rs-toggle-checked-disabled-thumb)}.rs-toggle-loading .rs-toggle-presentation:after{display:none}.rs-toggle-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:margin .15s ease-out;transition:margin .15s ease-out}.rs-theme-high-contrast .rs-toggle-inner{-webkit-transition:none;transition:none}.rs-toggle-loader{position:absolute;-webkit-transition:left .15s ease-out,margin-left .15s ease-out,width .15s ease-out;transition:left .15s ease-out,margin-left .15s ease-out,width .15s ease-out}.rs-toggle-loader .rs-loader-spin:before{border-color:rgb(from #f7f7fa r g b/30%);border-color:var(--rs-toggle-loader-ring)}.rs-toggle-loader .rs-loader-spin:after{border-top-color:#fff;border-top-color:var(--rs-toggle-loader-rotor)}.rs-toggle-sm{font-size:12px}.rs-toggle-sm .rs-toggle-loader{height:10px;left:2px;top:2px;width:10px}.rs-toggle-sm .rs-toggle-loader .rs-loader-spin,.rs-toggle-sm .rs-toggle-loader .rs-loader-spin:after,.rs-toggle-sm .rs-toggle-loader .rs-loader-spin:before{height:10px;width:10px}.rs-toggle-sm .rs-toggle-loader .rs-loader-spin:after,.rs-toggle-sm .rs-toggle-loader .rs-loader-spin:before{border-width:2px}.rs-toggle-sm .rs-toggle-presentation{border-radius:7px;height:14px;min-width:26px}.rs-toggle-sm .rs-toggle-presentation:after{border-radius:5px;height:10px;left:2px;top:2px;width:10px}.rs-toggle-sm .rs-toggle-presentation:active:after{width:12px}.rs-toggle-sm .rs-toggle-inner{font-size:10px;height:14px;line-height:1.4;margin-left:14px;margin-right:6px}.rs-toggle-sm .rs-toggle-inner .rs-icon{font-size:10px}.rs-toggle-sm.rs-toggle-checked .rs-toggle-presentation:after{left:100%;margin-left:-12px}.rs-toggle-sm.rs-toggle-checked .rs-toggle-presentation:active:after{margin-left:-14px}.rs-toggle-sm.rs-toggle-checked .rs-toggle-presentation .rs-toggle-inner{margin-left:6px;margin-right:14px}.rs-toggle-sm.rs-toggle-checked .rs-toggle-loader{left:100%;margin-left:-12px}.rs-toggle-sm .rs-toggle-label{font-size:12px}.rs-toggle-md{font-size:14px}.rs-toggle-md .rs-toggle-loader{height:18px;left:3px;top:3px;width:18px}.rs-toggle-md .rs-toggle-loader .rs-loader-spin,.rs-toggle-md .rs-toggle-loader .rs-loader-spin:after,.rs-toggle-md .rs-toggle-loader .rs-loader-spin:before{height:18px;width:18px}.rs-toggle-md .rs-toggle-presentation{border-radius:12px;height:24px;min-width:44px}.rs-toggle-md .rs-toggle-presentation:after{border-radius:9px;height:18px;left:3px;top:3px;width:18px}.rs-toggle-md .rs-toggle-presentation:active:after{width:21.6px}.rs-toggle-md .rs-toggle-inner{font-size:12px;height:24px;line-height:2;margin-left:24px;margin-right:8px}.rs-toggle-md .rs-toggle-inner .rs-icon{font-size:12px}.rs-toggle-md.rs-toggle-checked .rs-toggle-presentation:after{left:100%;margin-left:-21px}.rs-toggle-md.rs-toggle-checked .rs-toggle-presentation:active:after{margin-left:-24.6px}.rs-toggle-md.rs-toggle-checked .rs-toggle-presentation .rs-toggle-inner{margin-left:8px;margin-right:24px}.rs-toggle-md.rs-toggle-checked .rs-toggle-loader{left:100%;margin-left:-21px}.rs-toggle-md .rs-toggle-label{font-size:14px}.rs-toggle-lg{font-size:16px}.rs-toggle-lg .rs-toggle-loader{height:22px;left:4px;top:4px;width:22px}.rs-toggle-lg .rs-toggle-loader .rs-loader-spin,.rs-toggle-lg .rs-toggle-loader .rs-loader-spin:after,.rs-toggle-lg .rs-toggle-loader .rs-loader-spin:before{height:22px;width:22px}.rs-toggle-lg .rs-toggle-presentation{border-radius:15px;height:30px;min-width:55px}.rs-toggle-lg .rs-toggle-presentation:after{border-radius:11px;height:22px;left:4px;top:4px;width:22px}.rs-toggle-lg .rs-toggle-presentation:active:after{width:26.4px}.rs-toggle-lg .rs-toggle-inner{font-size:14px;height:30px;line-height:2.14285714;margin-left:30px;margin-right:10px}.rs-toggle-lg .rs-toggle-inner .rs-icon{font-size:14px}.rs-toggle-lg.rs-toggle-checked .rs-toggle-presentation:after{left:100%;margin-left:-26px}.rs-toggle-lg.rs-toggle-checked .rs-toggle-presentation:active:after{margin-left:-30.4px}.rs-toggle-lg.rs-toggle-checked .rs-toggle-presentation .rs-toggle-inner{margin-left:10px;margin-right:30px}.rs-toggle-lg.rs-toggle-checked .rs-toggle-loader{left:100%;margin-left:-26px}.rs-toggle-lg .rs-toggle-label{font-size:16px}.rs-toggle-checked.rs-toggle-red .rs-toggle-presentation{background-color:#f44336;background-color:var(--rs-red-500)}.rs-toggle-checked.rs-toggle-red .rs-toggle-presentation:hover{background-color:#eb3626;background-color:var(--rs-red-600)}.rs-toggle-checked.rs-toggle-orange .rs-toggle-presentation{background-color:#fa8900;background-color:var(--rs-orange-500)}.rs-toggle-checked.rs-toggle-orange .rs-toggle-presentation:hover{background-color:#f08800;background-color:var(--rs-orange-600)}.rs-toggle-checked.rs-toggle-yellow .rs-toggle-presentation{background-color:#ffb300;background-color:var(--rs-yellow-500)}.rs-toggle-checked.rs-toggle-yellow .rs-toggle-presentation:hover{background-color:#f5af00;background-color:var(--rs-yellow-600)}.rs-toggle-checked.rs-toggle-green .rs-toggle-presentation{background-color:#4caf50;background-color:var(--rs-green-500)}.rs-toggle-checked.rs-toggle-green .rs-toggle-presentation:hover{background-color:#37ab3c;background-color:var(--rs-green-600)}.rs-toggle-checked.rs-toggle-cyan .rs-toggle-presentation{background-color:#00bcd4;background-color:var(--rs-cyan-500)}.rs-toggle-checked.rs-toggle-cyan .rs-toggle-presentation:hover{background-color:#00b1cc;background-color:var(--rs-cyan-600)}.rs-toggle-checked.rs-toggle-blue .rs-toggle-presentation{background-color:#2196f3;background-color:var(--rs-blue-500)}.rs-toggle-checked.rs-toggle-blue .rs-toggle-presentation:hover{background-color:#1787e8;background-color:var(--rs-blue-600)}.rs-toggle-checked.rs-toggle-violet .rs-toggle-presentation{background-color:#673ab7;background-color:var(--rs-violet-500)}.rs-toggle-checked.rs-toggle-violet .rs-toggle-presentation:hover{background-color:#5f2bb3;background-color:var(--rs-violet-600)}.rs-tooltip{background-color:#121212;background-color:var(--rs-tooltip-bg);border-radius:4px;color:#fff;color:var(--rs-tooltip-text);display:block;font-size:12px;line-height:1.66666667;max-width:250px;opacity:0;overflow-wrap:break-word;padding:2px 10px;position:absolute;z-index:1070}.rs-tooltip.rs-anim-fade{-webkit-transition:opacity .1s linear,-webkit-transform .1s ease-out;transition:opacity .1s linear,-webkit-transform .1s ease-out;transition:opacity .1s linear,transform .1s ease-out;transition:opacity .1s linear,transform .1s ease-out,-webkit-transform .1s ease-out}.rs-tooltip.rs-anim-in{opacity:1;-webkit-transition:opacity .15s linear,-webkit-transform .15s ease-in;transition:opacity .15s linear,-webkit-transform .15s ease-in;transition:opacity .15s linear,transform .15s ease-in;transition:opacity .15s linear,transform .15s ease-in,-webkit-transform .15s ease-in}.rs-tooltip-arrow:after,.rs-tooltip-arrow:before{border-color:transparent;border-style:solid;content:" ";display:block;height:0;position:absolute;width:0}.rs-tooltip-arrow:before{display:none}.rs-theme-high-contrast .rs-tooltip{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary)}.rs-theme-high-contrast .rs-tooltip-arrow:before{display:block}.rs-tooltip[class*=placement-top]{margin-top:-8px;-webkit-transform:translate(0);transform:translate(0)}.rs-tooltip[class*=placement-top].rs-anim-in{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.rs-tooltip[class*=placement-top]:after{border-top-color:#121212;border-top-color:var(--rs-tooltip-bg);border-width:6px 6px 0;bottom:-6px;margin-left:-6px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-tooltip[class*=placement-top]:after{bottom:-7px}}@supports (-ms-ime-align:auto){.rs-tooltip[class*=placement-top]:after{bottom:-7px}}.rs-theme-high-contrast .rs-tooltip[class*=placement-top]:before{border-top-color:var(--rs-tooltip-border);border-width:7px 7px 0;bottom:-7px;margin-left:-7px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-theme-high-contrast .rs-tooltip[class*=placement-top]:before{bottom:-8px}}@supports (-ms-ime-align:auto){.rs-theme-high-contrast .rs-tooltip[class*=placement-top]:before{bottom:-8px}}.rs-tooltip[class*=placement-bottom]{margin-top:8px;-webkit-transform:translate(0);transform:translate(0)}.rs-tooltip[class*=placement-bottom].rs-anim-in{-webkit-transform:translateY(2px);transform:translateY(2px)}.rs-tooltip[class*=placement-bottom]:after{border-bottom-color:#121212;border-bottom-color:var(--rs-tooltip-bg);border-width:0 6px 6px;margin-left:-6px;top:-6px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-tooltip[class*=placement-bottom]:after{top:-7px}}@supports (-ms-ime-align:auto){.rs-tooltip[class*=placement-bottom]:after{top:-7px}}.rs-theme-high-contrast .rs-tooltip[class*=placement-bottom]:before{border-bottom-color:var(--rs-tooltip-border);border-width:0 7px 7px;margin-left:-7px;top:-7px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-theme-high-contrast .rs-tooltip[class*=placement-bottom]:before{top:-8px}}@supports (-ms-ime-align:auto){.rs-theme-high-contrast .rs-tooltip[class*=placement-bottom]:before{top:-8px}}.rs-tooltip[class*=placement-right]{margin-left:8px;-webkit-transform:translate(0);transform:translate(0)}.rs-tooltip[class*=placement-right].rs-anim-in{-webkit-transform:translate(2px);transform:translate(2px)}.rs-tooltip[class*=placement-right]:after{border-right-color:#121212;border-right-color:var(--rs-tooltip-bg);border-width:6px 6px 6px 0;left:-6px;margin-top:-6px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-tooltip[class*=placement-right]:after{left:-7px}}@supports (-ms-ime-align:auto){.rs-tooltip[class*=placement-right]:after{left:-7px}}.rs-theme-high-contrast .rs-tooltip[class*=placement-right]:before{border-right-color:var(--rs-tooltip-border);border-width:7px 7px 7px 0;left:-7px;margin-top:-7px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-theme-high-contrast .rs-tooltip[class*=placement-right]:before{left:-8px}}@supports (-ms-ime-align:auto){.rs-theme-high-contrast .rs-tooltip[class*=placement-right]:before{left:-8px}}.rs-tooltip[class*=placement-left]{margin-left:-8px;-webkit-transform:translate(0);transform:translate(0)}.rs-tooltip[class*=placement-left].rs-anim-in{-webkit-transform:translate(-2px);transform:translate(-2px)}.rs-tooltip[class*=placement-left]:after{border-left-color:#121212;border-left-color:var(--rs-tooltip-bg);border-width:6px 0 6px 6px;margin-top:-6px;right:-6px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-tooltip[class*=placement-left]:after{right:-7px}}@supports (-ms-ime-align:auto){.rs-tooltip[class*=placement-left]:after{right:-7px}}.rs-theme-high-contrast .rs-tooltip[class*=placement-left]:before{border-left-color:var(--rs-tooltip-border);border-width:7px 0 7px 7px;margin-top:-7px;right:-7px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-theme-high-contrast .rs-tooltip[class*=placement-left]:before{right:-8px}}@supports (-ms-ime-align:auto){.rs-theme-high-contrast .rs-tooltip[class*=placement-left]:before{right:-8px}}.rs-tooltip.placement-bottom:after,.rs-tooltip.placement-bottom:before,.rs-tooltip.placement-top:after,.rs-tooltip.placement-top:before{left:50%}.rs-tooltip.placement-bottom-start:after,.rs-tooltip.placement-bottom-start:before,.rs-tooltip.placement-top-start:after,.rs-tooltip.placement-top-start:before{left:10px}.rs-tooltip.placement-bottom-end:before,.rs-tooltip.placement-top-end:before{right:3px}.rs-tooltip.placement-bottom-end:after,.rs-tooltip.placement-top-end:after{right:4px}.rs-tooltip.placement-left:after,.rs-tooltip.placement-left:before,.rs-tooltip.placement-right:after,.rs-tooltip.placement-right:before{top:50%}.rs-tooltip.placement-left-start:after,.rs-tooltip.placement-left-start:before,.rs-tooltip.placement-right-start:after,.rs-tooltip.placement-right-start:before{top:10px}.rs-tooltip.placement-left-end:before,.rs-tooltip.placement-right-end:before{bottom:3px}.rs-tooltip.placement-left-end:after,.rs-tooltip.placement-right-end:after{bottom:4px}.rs-tree{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:100%}.rs-tree-drag-preview{background-color:#fff;background-color:var(--rs-bg-overlay);border-radius:6px;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.12);box-shadow:0 1px 8px rgba(0,0,0,.12);color:#343434;color:var(--rs-text-primary);display:inline-block;margin:0;padding:8px 12px;position:absolute;top:0;z-index:-1}.rs-tree .rs-search-box{padding:6px}.rs-tree .rs-tree-empty{color:#717273;color:var(--rs-text-secondary);padding:6px 12px}.rs-tree-view{max-height:360px;overflow-y:auto}.rs-tree.rs-tree-virtualized .rs-tree-view{overflow:hidden}.rs-tree .rs-highlight-mark{padding:0}.rs-tree-group{padding-left:18px}.rs-tree-node{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0;margin:0 0 4px;position:relative;text-align:left}.rs-tree-node:focus-visible .rs-tree-node-label{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-tree-node:focus-visible .rs-tree-node-label{outline-offset:2px}.rs-tree-node-label{border-radius:6px;cursor:pointer;font-size:14px;line-height:22px;margin:1px;padding:6px;position:relative}.rs-tree-node-label.rs-tree-node-label-focus,.rs-tree-node-label:focus,.rs-tree-node-label:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-tree-node-label.rs-tree-node-label-focus,.rs-theme-high-contrast .rs-tree-node-label:focus,.rs-theme-high-contrast .rs-tree-node-label:hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-tree-node-label.rs-tree-node-label-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-tree-node-label:focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-tree-node-label:hover{outline-offset:2px}.rs-tree-node-label:after{border-bottom:3px solid transparent;border-left:6px solid #1675e0;border-left:6px solid var(--rs-text-link);border-top:3px solid transparent;content:"";display:none;height:0;left:-8px;position:absolute;width:0}.rs-tree-node-active .rs-tree-node-label{background-color:#f2faff;background-color:var(--rs-listbox-option-selected-bg);color:#1675e0;color:var(--rs-text-link);font-weight:700}.rs-tree-node-drag-over{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg)}.rs-tree-node-dragging{outline:1px dashed #3498ff;outline:1px dashed var(--rs-primary-500)}.rs-tree-node-drag-over-top.rs-tree-node-label{border-radius:0;border-top:2px solid #1675e0!important;border-top:2px solid var(--rs-text-link)!important}.rs-tree-node-drag-over-top.rs-tree-node-label:after{display:block;top:-4px}.rs-tree-node-drag-over-bottom.rs-tree-node-label{border-bottom:2px solid #1675e0!important;border-bottom:2px solid var(--rs-text-link)!important;border-radius:0}.rs-tree-node-drag-over-bottom.rs-tree-node-label:after{bottom:-4px;display:block}.rs-tree-node-disabled .rs-tree-node-label{background:none}.rs-tree-node-disabled .rs-tree-node-label,.rs-tree-node-disabled>.rs-tree-node-label{color:#b6b7b8;color:var(--rs-listbox-option-disabled-text);cursor:not-allowed}.rs-tree-node-disabled>.rs-tree-node-label,.rs-tree-node-disabled>.rs-tree-node-label:hover{background-color:transparent}.rs-tree-node-disabled.rs-tree-node-active>.rs-tree-node-label,.rs-tree-node-disabled.rs-tree-node-active>.rs-tree-node-label:hover{color:#a6d7ff;color:var(--rs-listbox-option-disabled-selected-text)}.rs-tree-node:not(.rs-tree-node-disabled):focus>.rs-tree-node-label,.rs-tree-node:not(.rs-tree-node-disabled)>.rs-tree-node-label:focus{background-color:#f2faff;background-color:var(--rs-listbox-option-selected-bg)}.rs-tree-node-children>.rs-tree-group{display:none;position:relative}.rs-tree-node-expanded.rs-tree-node-children>.rs-tree-group{display:block}.rs-picker-popup .rs-tree.rs-tree-virtualized{padding:0}.rs-picker-popup .rs-tree-node{margin:0}.rs-picker-popup .rs-tree-view{padding:2px 4px}.rs-uploader-trigger input[type=file]{clip:rect(1px 1px 1px 1px);position:absolute!important}.rs-uploader-file-item-disabled{cursor:not-allowed;opacity:.3}.rs-uploader-file-item-disabled:hover{background-color:transparent!important}.rs-uploader-picture .rs-uploader-file-item-disabled .rs-uploader-file-item-status{cursor:not-allowed}.rs-uploader-file-item-disabled .rs-uploader-file-item-btn-remove{display:none}.rs-uploader-file-item-icon-reupload{color:#343434;color:var(--rs-text-primary);cursor:pointer;font-size:12px;margin-left:10px}.rs-theme-high-contrast .rs-uploader-file-item:hover .rs-uploader-file-item-title{color:var(--rs-uploader-item-hover-text);text-decoration:underline}.rs-uploader-text .rs-uploader-file-items{margin-top:10px}.rs-uploader-text .rs-uploader-file-item{padding:8px 30px 8px 36px;position:relative;-webkit-transition:background-color .3s linear;transition:background-color .3s linear}.rs-uploader-text .rs-uploader-file-item:hover{background-color:#f7f7fa;background-color:var(--rs-uploader-item-hover-bg)}.rs-uploader-text .rs-uploader-file-item-icon-wrapper{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:20px;justify-content:center;left:12px;position:absolute;top:8px;width:20px}.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon,.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after,.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before{height:18px;width:18px}.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after,.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before{border-radius:50%;content:"";display:block;left:0;position:absolute;right:0}.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before{border:3px solid rgb(from #f7f7fa r g b/80%);border:3px solid var(--rs-loader-ring)}.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after{-webkit-animation:loaderSpin .6s linear infinite;animation:loaderSpin .6s linear infinite;border:3px solid transparent;border-top-color:#939393;border-color:var(--rs-loader-rotor) transparent transparent}.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon>svg{display:none}.rs-uploader-text .rs-uploader-file-item-content{-webkit-box-pack:justify;-ms-flex-pack:justify;color:#343434;color:var(--rs-text-primary);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;-webkit-transition:color .3s;transition:color .3s}.rs-uploader-text .rs-uploader-file-item-title{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-uploader-text .rs-uploader-file-item-size{color:#717273;color:var(--rs-text-secondary);padding:0 8px}.rs-uploader-text .rs-uploader-file-item-size,.rs-uploader-text .rs-uploader-file-item-status{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.rs-uploader-text .rs-uploader-file-item-status>a,.rs-uploader-text .rs-uploader-file-item-status>a:active,.rs-uploader-text .rs-uploader-file-item-status>a:focus,.rs-uploader-text .rs-uploader-file-item-status>a:hover{text-decoration:none}.rs-uploader-text .rs-uploader-file-item-btn-remove{color:#717273;color:var(--rs-text-secondary);cursor:pointer;font-size:14px;padding:0;position:absolute;right:12px;top:12px}.rs-uploader-text .rs-uploader-file-item-btn-remove:focus,.rs-uploader-text .rs-uploader-file-item-btn-remove:hover{text-decoration:none}.rs-uploader-text .rs-uploader-file-item-panel{position:relative}.rs-uploader-text .rs-uploader-file-item-progress{bottom:0;left:0;position:absolute;width:100%}.rs-uploader-text .rs-uploader-file-item-progress-bar{background-color:#3498ff;background-color:var(--rs-primary-500);height:2px;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.rs-uploader-text .rs-uploader-file-item-has-error .rs-uploader-file-item-content,.rs-uploader-text .rs-uploader-file-item-has-error .rs-uploader-file-item-title{color:#f44336;color:var(--rs-state-error)}.rs-uploader-picture{display:inline-block}.rs-uploader-picture:after,.rs-uploader-picture:before{content:" ";display:table}.rs-uploader-picture:after{clear:both}.rs-uploader-picture .rs-uploader-trigger-btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#f7f7fa;background-color:var(--rs-btn-default-bg);background-color:transparent;border:2px dotted #e5e5ea;border:2px dotted var(--rs-border-primary);border-radius:6px;color:var(--rs-btn-default-text);color:#343434;color:var(--rs-btn-subtle-text);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:400;height:66px;justify-content:center;line-height:20px;margin:10px 0 0;overflow:hidden;padding:0;position:relative;text-align:center;text-decoration:none;-webkit-transition:color .15s ease-out,background-color .15s ease-out;transition:color .15s ease-out,background-color .15s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;width:66px}.rs-theme-high-contrast .rs-uploader-picture .rs-uploader-trigger-btn{-webkit-transition:none;transition:none}.rs-btn-ghost.rs-uploader-picture .rs-uploader-trigger-btn{padding:7px 11px}.rs-btn-icon.rs-uploader-picture .rs-uploader-trigger-btn{line-height:16px;padding:10px}.rs-btn-icon.rs-uploader-picture .rs-uploader-trigger-btn>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn{line-height:20px}.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn>.rs-icon{height:36px;padding:10px;width:36px}.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-icon-placement-left{padding:8px 12px 8px 48px}.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-icon-placement-right{padding:8px 48px 8px 12px}.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-uploader-picture .rs-uploader-trigger-btn:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-uploader-picture .rs-uploader-trigger-btn:focus-visible{outline-offset:2px}.rs-uploader-picture .rs-uploader-trigger-btn:focus,.rs-uploader-picture .rs-uploader-trigger-btn:hover{background-color:var(--rs-btn-default-hover-bg);color:var(--rs-btn-default-hover-text);text-decoration:none}.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-active,.rs-uploader-picture .rs-uploader-trigger-btn:active{background-color:#d9d9d9;background-color:var(--rs-btn-default-active-bg);color:var(--rs-btn-default-active-text)}.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-disabled,.rs-uploader-picture .rs-uploader-trigger-btn:disabled{background-color:#f7f7fa;background-color:var(--rs-btn-default-disabled-bg);color:#717273;color:var(--rs-btn-default-disabled-text);cursor:not-allowed}@media not all and (min-resolution:.001dpcm){.rs-uploader-picture .rs-uploader-trigger-btn{-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}}.rs-uploader-picture .rs-uploader-trigger-btn:focus,.rs-uploader-picture .rs-uploader-trigger-btn:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text)}.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-active,.rs-uploader-picture .rs-uploader-trigger-btn:active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-active-bg);color:#121212;color:var(--rs-btn-subtle-active-text)}.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-disabled,.rs-uploader-picture .rs-uploader-trigger-btn:disabled{background:none;color:#b6b7b8;color:var(--rs-btn-subtle-disabled-text)}.rs-theme-high-contrast .rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-uploader-picture .rs-uploader-trigger-btn:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-uploader-picture .rs-uploader-trigger.rs-uploader-trigger-disabled .rs-uploader-trigger-btn{background-color:transparent!important;color:#343434!important;color:var(--rs-btn-subtle-text)!important}.rs-uploader-picture .rs-uploader-trigger.rs-uploader-trigger-disabled .rs-uploader-trigger-btn:after{display:none}.rs-uploader-picture .rs-uploader-file-item,.rs-uploader-picture .rs-uploader-trigger{float:left}.rs-uploader-picture .rs-uploader-file-items{display:inline}.rs-uploader-picture .rs-uploader-file-item{background-color:#d9d9d9;background-color:var(--rs-uploader-item-bg);border-radius:6px;height:66px;margin-right:10px;margin-top:10px;overflow:hidden;position:relative;width:66px}.rs-uploader-picture .rs-uploader-file-item-preview{height:66px;position:relative;text-align:center;vertical-align:middle;z-index:1}.rs-uploader-picture .rs-uploader-file-item-preview>img{height:auto;width:100%}@supports ((-o-object-fit:cover) or (object-fit:cover)){.rs-uploader-picture .rs-uploader-file-item-preview>img{height:100%;-o-object-fit:cover;object-fit:cover}}.rs-uploader-picture .rs-uploader-file-item-preview .rs-uploader-file-item-icon{font-size:22px;margin:22px}.rs-uploader-picture .rs-uploader-file-item-status{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:rgb(from #fff r g b/80%);background-color:var(--rs-uploader-overlay-bg);color:#f44336;color:var(--rs-state-error);cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:66px;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:66px;z-index:3}.rs-uploader-picture .rs-uploader-file-item-status>span{white-space:nowrap}.rs-uploader-picture .rs-uploader-file-item-status>a:hover{text-decoration:none}.rs-uploader-picture .rs-uploader-file-item-icon-wrapper{display:none}.rs-uploader-picture .rs-uploader-file-item-btn-remove{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:rgb(from #fff r g b/80%);background-color:var(--rs-uploader-overlay-bg);border-radius:50%;color:#717273;color:var(--rs-text-secondary);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;justify-content:center;line-height:24px;opacity:0;padding-top:0;position:absolute;right:3px;text-align:center;top:3px;-webkit-transition:opacity .2s;transition:opacity .2s;visibility:hidden;width:24px;z-index:4}.rs-uploader-picture .rs-uploader-file-item-btn-remove:focus,.rs-uploader-picture .rs-uploader-file-item-btn-remove:hover{text-decoration:none}.rs-uploader-picture .rs-uploader-file-item:hover .rs-uploader-file-item-btn-remove{opacity:1;visibility:visible}.rs-uploader-picture .rs-uploader-file-item-icon-loading{background-color:rgb(from #fff r g b/80%);background-color:var(--rs-uploader-overlay-bg);display:block;height:66px;left:0;line-height:66px;position:absolute;text-align:center;top:0;width:66px;z-index:2}.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon{display:inline-block;height:18px;position:relative;width:18px}.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after,.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before{border-radius:50%;content:"";display:block;height:18px;left:0;position:absolute;right:0;width:18px}.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before{border:3px solid rgb(from #f7f7fa r g b/80%);border:3px solid var(--rs-loader-ring)}.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after{-webkit-animation:loaderSpin .6s linear infinite;animation:loaderSpin .6s linear infinite;border:3px solid transparent;border-top-color:#939393;border-color:var(--rs-loader-rotor) transparent transparent}.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon>svg{display:none}.rs-uploader-picture .rs-uploader-file-item-icon-reupload{display:block;margin-left:0}.rs-uploader-picture-text .rs-uploader-file-item{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px;height:50px;margin-top:10px;overflow:hidden;padding-left:50px;padding-right:30px;position:relative;-webkit-transition:background-color .3s linear;transition:background-color .3s linear}.rs-uploader-picture-text .rs-uploader-file-item:hover{background-color:#f7f7fa;background-color:var(--rs-uploader-item-hover-bg)}.rs-uploader-picture-text .rs-uploader-file-item-icon-wrapper{display:none}.rs-uploader-picture-text .rs-uploader-file-item-preview{background-color:#e5e5ea;background-color:var(--rs-border-primary);border-radius:6px 0 0 6px;height:50px;left:0;overflow:hidden;position:absolute;text-align:center;top:0;vertical-align:middle;width:50px}.rs-uploader-picture-text .rs-uploader-file-item-preview>img{height:auto;width:100%}@supports ((-o-object-fit:cover) or (object-fit:cover)){.rs-uploader-picture-text .rs-uploader-file-item-preview>img{height:100%;-o-object-fit:cover;object-fit:cover}}.rs-uploader-picture-text .rs-uploader-file-item-preview .rs-uploader-file-item-icon{font-size:22px;margin:12px}.rs-uploader-picture-text .rs-uploader-file-item-content{padding:5px 12px}.rs-uploader-picture-text .rs-uploader-file-item-content .rs-uploader-file-item-size,.rs-uploader-picture-text .rs-uploader-file-item-content .rs-uploader-file-item-title{display:block}.rs-uploader-picture-text .rs-uploader-file-item-content .rs-uploader-file-item-title{color:#343434;color:var(--rs-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-uploader-picture-text .rs-uploader-file-item-content .rs-uploader-file-item-size{color:#717273;color:var(--rs-text-secondary)}.rs-uploader-picture-text .rs-uploader-file-item-btn-remove{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#717273;color:var(--rs-text-secondary);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;justify-content:center;padding:0;position:absolute;right:12px;top:0}.rs-uploader-picture-text .rs-uploader-file-item-btn-remove:focus,.rs-uploader-picture-text .rs-uploader-file-item-btn-remove:hover{text-decoration:none}.rs-uploader-picture-text .rs-uploader-file-item-progress{bottom:0;left:0;padding-left:50px;position:absolute;width:100%}.rs-uploader-picture-text .rs-uploader-file-item-progress-bar{background-color:#3498ff;background-color:var(--rs-primary-500);height:2px;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.rs-uploader-picture-text .rs-uploader-file-item-icon-loading{background-color:#e5e5ea;background-color:var(--rs-border-primary);display:block;height:50px;left:0;line-height:50px;position:absolute;text-align:center;top:0;width:50px;z-index:1}.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon{display:inline-block;height:18px;position:relative;width:18px}.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after,.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before{border-radius:50%;content:"";display:block;height:18px;left:0;position:absolute;right:0;width:18px}.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before{border:3px solid rgb(from #f7f7fa r g b/80%);border:3px solid var(--rs-loader-ring)}.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after{-webkit-animation:loaderSpin .6s linear infinite;animation:loaderSpin .6s linear infinite;border:3px solid transparent;border-top-color:#939393;border-color:var(--rs-loader-rotor) transparent transparent}.rs-uploader-picture-text .rs-uploader-file-item-has-error .rs-uploader-file-item-size,.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon>svg{display:none}.rs-uploader-picture-text .rs-uploader-file-item-has-error .rs-uploader-file-item-status,.rs-uploader-picture-text .rs-uploader-file-item-has-error .rs-uploader-file-item-title{color:#f44336;color:var(--rs-state-error);display:block}.rs-uploader-draggable .rs-uploader-trigger-customize .rs-uploader-trigger-btn{background:#fff;background:var(--rs-uploader-dnd-bg);border:1px dashed #e5e5ea;border:1px dashed var(--rs-uploader-dnd-border);display:block}.rs-uploader-draggable .rs-uploader-trigger-drag-over .rs-uploader-trigger-btn.rs-uploader-trigger-customize,.rs-uploader-draggable .rs-uploader-trigger.rs-uploader-trigger-customize:not(.rs-uploader-trigger-disabled) .rs-uploader-trigger-btn:hover{border-color:#3498ff;border-color:var(--rs-uploader-dnd-hover-border)}.rs-uploader-draggable .rs-uploader-trigger-disabled{cursor:not-allowed}.rs-uploader-draggable .rs-uploader-trigger-disabled .rs-uploader-trigger-btn{pointer-events:none}.rs-rate{color:#2196f3;color:var(--rs-rate-symbol-checked);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;list-style:none;margin:0;padding:0;position:relative;vertical-align:middle}.rs-rate-character{cursor:pointer;margin-right:10px;outline:none;padding:3px 0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rs-rate-character-before{height:100%;opacity:0;overflow:hidden;position:absolute;width:50%}.rs-rate-character-after{color:#717273;color:var(--rs-rate-symbol);-webkit-filter:grayscale(1);filter:grayscale(1)}.rs-theme-high-contrast .rs-rate-character-after>.rs-icon{fill:none;stroke:currentColor}.rs-rate-character-after,.rs-rate-character-before{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1}.rs-rate-character-after>.rs-icon,.rs-rate-character-before>.rs-icon{font-size:inherit}.rs-rate-character-half .rs-rate-character-before{-webkit-filter:none;filter:none;opacity:1}.rs-rate-character-full .rs-rate-character-after{color:inherit;-webkit-filter:none;filter:none}.rs-rate-character-full .rs-rate-character-after>.rs-icon{fill:currentColor}.rs-rate-character-vertical{-webkit-box-orient:vertical;-webkit-box-direction:reverse;bottom:3px;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:50%;width:100%}.rs-rate-character .rs-icon{height:1em;position:absolute;width:1em}.rs-rate:not(.rs-rate-readonly).rs-rate:not(.rs-rate-disabled) .rs-rate-character:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.rs-rate:not(.rs-rate-readonly).rs-rate:not(.rs-rate-disabled) .rs-rate-character:active{-webkit-transform:scale(1);transform:scale(1)}.rs-rate-disabled{opacity:.5;outline:none}.rs-rate-disabled .rs-rate-character{cursor:not-allowed}.rs-rate-readonly .rs-rate-character{cursor:default;pointer-events:none}.rs-rate-lg{font-size:36px}.rs-rate-lg .rs-rate-character{height:42px;width:36px}.rs-rate-md{font-size:30px}.rs-rate-md .rs-rate-character{height:36px;width:30px}.rs-rate-sm{font-size:24px}.rs-rate-sm .rs-rate-character{height:30px;width:24px}.rs-rate-xs{font-size:18px}.rs-rate-xs .rs-rate-character{height:24px;width:18px}.rs-rate-red{color:#f44336;color:var(--rs-red-500)}.rs-rate-orange{color:#fa8900;color:var(--rs-orange-500)}.rs-rate-yellow{color:#ffb300;color:var(--rs-yellow-500)}.rs-rate-green{color:#4caf50;color:var(--rs-green-500)}.rs-rate-cyan{color:#00bcd4;color:var(--rs-cyan-500)}.rs-rate-blue{color:#2196f3;color:var(--rs-blue-500)}.rs-rate-violet{color:#673ab7;color:var(--rs-violet-500)}.rs-toast{pointer-events:auto}.rs-toast-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;pointer-events:none;position:fixed;z-index:1080}.rs-toast-container .rs-toast:not(.rs-notification){-webkit-box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);-webkit-box-shadow:var(--rs-shadow-overlay);box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);box-shadow:var(--rs-shadow-overlay)}.rs-toast-container-bottom-center,.rs-toast-container-top-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.rs-toast-container-bottom-center .rs-toast-fade-entered,.rs-toast-container-top-center .rs-toast-fade-entered{-webkit-animation-name:notificationMoveIn;animation-name:notificationMoveIn}.rs-toast-container-bottom-start,.rs-toast-container-top-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;left:24px}.rs-toast-container-bottom-start .rs-toast-fade-entered,.rs-toast-container-top-start .rs-toast-fade-entered{-webkit-animation-name:notificationMoveInLeft;animation-name:notificationMoveInLeft}.rs-toast-container-bottom-end,.rs-toast-container-top-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;right:24px}.rs-toast-container-bottom-end .rs-toast-fade-entered,.rs-toast-container-top-end .rs-toast-fade-entered{-webkit-animation-name:notificationMoveInRight;animation-name:notificationMoveInRight;margin-left:auto}.rs-toast-container-top-center,.rs-toast-container-top-end,.rs-toast-container-top-start{top:24px}.rs-toast-container-bottom-center,.rs-toast-container-bottom-end,.rs-toast-container-bottom-start{bottom:24px}.rs-toast-fade-entered,.rs-toast-fade-exiting{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.rs-toast-fade-entered{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:cubic-bezier(.99,.44,.44,1.35);animation-timing-function:cubic-bezier(.99,.44,.44,1.35)}.rs-toast-fade-entering,.rs-toast-fade-exited{opacity:0}.rs-toast-fade-exited{max-height:0;overflow:hidden;-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0}.rs-toast-fade-exiting{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:notificationMoveOut;animation-name:notificationMoveOut;-webkit-animation-timing-function:cubic-bezier(.64,.65,.57,1.13);animation-timing-function:cubic-bezier(.64,.65,.57,1.13)}.rs-stack{display:-webkit-box;display:-ms-flexbox;display:flex}.rs-visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.rs-text{color:#343434;color:var(--rs-text-primary);font-family:-apple-system,BlinkMacSystemFont,Arial,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,STXihei,sans-serif;line-height:1.42857143;margin:0}blockquote.rs-text{border-left:2px solid #e5e5ea;border-left:2px solid var(--rs-gray-200);font-style:italic;padding-left:1.5rem}kbd.rs-text{background-color:#f7f7fa;background-color:var(--rs-bg-well);border:solid #c8c8c8;-o-border-image:initial;border-image:initial;border-radius:.25em;border-width:1px 1px 2px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.875em;padding:.2em .3em}.rs-text.rs-text-muted{color:#717273;color:var(--rs-text-secondary)}.rs-text-left{text-align:left}.rs-text-center{text-align:center}.rs-text-right{text-align:right}.rs-text-justify{text-align:justify}.rs-text-uppercase{text-transform:uppercase}.rs-text-lowercase{text-transform:lowercase}.rs-text-capitalize{text-transform:capitalize}.rs-text-thin{font-weight:100;font-weight:var(--rs-text-weight-thin)}.rs-text-light{font-weight:300;font-weight:var(--rs-text-weight-light)}.rs-text-medium{font-weight:500;font-weight:var(--rs-text-weight-medium)}.rs-text-semibold{font-weight:600;font-weight:var(--rs-text-weight-semibold)}.rs-text-bold{font-weight:700;font-weight:var(--rs-text-weight-bold)}.rs-text-extrabold{font-weight:800;font-weight:var(--rs-text-weight-extrabold)}.rs-text-pre-line{white-space:pre-line}.rs-text-ellipsis{overflow:hidden}@supports (-webkit-line-clamp:1){.rs-text-ellipsis{-webkit-box-orient:vertical;display:-webkit-box}}@supports not (-webkit-line-clamp:1){.rs-text-ellipsis{word-wrap:break-word;text-overflow:ellipsis;white-space:nowrap}}.rs-text-red{color:#f44336;color:var(--rs-red-500)}.rs-text-orange{color:#fa8900;color:var(--rs-orange-500)}.rs-text-yellow{color:#ffb300;color:var(--rs-yellow-500)}.rs-text-green{color:#4caf50;color:var(--rs-green-500)}.rs-text-cyan{color:#00bcd4;color:var(--rs-cyan-500)}.rs-text-blue{color:#2196f3;color:var(--rs-blue-500)}.rs-text-violet{color:#673ab7;color:var(--rs-violet-500)}.rs-heading{color:inherit;font-family:inherit;font-weight:bolder;margin:0}.rs-heading.h1{font-size:46px;line-height:62px}.rs-heading.h2{font-size:36px;line-height:50px}.rs-heading.h3{font-size:28px;line-height:42px}.rs-heading.h4{font-size:22px;line-height:34px}.rs-heading.h5{font-size:18px;line-height:24px}.rs-heading.h6{font-size:16px;line-height:22px}.rs-heading-group{margin-bottom:1rem}.rs-highlight-mark{background-color:#fff6c9;background-color:var(--rs-text-highlight-bg);border-radius:4px;font-weight:bolder;padding:0 .2em}.rs-ripple{background-color:rgba(0,0,0,.2);border-radius:50%;display:block;position:absolute;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:0s;transition:0s}.rs-ripple-rippling{opacity:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 1s cubic-bezier(.4,0,.2,1),-webkit-transform .55s cubic-bezier(.4,0,.2,1);transition:opacity 1s cubic-bezier(.4,0,.2,1),-webkit-transform .55s cubic-bezier(.4,0,.2,1);transition:transform .55s cubic-bezier(.4,0,.2,1),opacity 1s cubic-bezier(.4,0,.2,1);transition:transform .55s cubic-bezier(.4,0,.2,1),opacity 1s cubic-bezier(.4,0,.2,1),-webkit-transform .55s cubic-bezier(.4,0,.2,1)}.rs-ripple-pond{content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.rs-theme-high-contrast .rs-ripple-pond{display:none!important}.rs-btn-close{background:transparent;border:none;cursor:pointer;line-height:1;outline:none!important}.rs-btn-close .rs-icon{vertical-align:bottom}.rs-btn-close:focus,.rs-btn-close:hover{color:#f44336;color:var(--rs-close-button-hover-color)}.rs-btn-close:focus svg path,.rs-btn-close:hover svg path{stroke:#f44336;stroke:var(--rs-close-button-hover-color);stroke-width:1}.rs-picker-toggle-wrapper{display:inline-block;max-width:100%;vertical-align:middle}.rs-picker-toggle.rs-btn .rs-ripple-pond{display:none!important}.rs-picker-block{display:block}.rs-picker-disabled{cursor:not-allowed}.rs-picker-disabled .rs-picker-tag-list .rs-tag,.rs-picker-disabled .rs-picker-toggle-indicator,.rs-picker-disabled .rs-picker-toggle-value{color:#717273!important;color:var(--rs-text-disabled)!important}.rs-picker-disabled .rs-picker-value-count{opacity:.5}.rs-picker-toggle .rs-picker-toggle-placeholder{color:#717273;color:var(--rs-text-secondary)}.rs-picker-has-value .rs-btn .rs-picker-toggle-value,.rs-picker-has-value .rs-picker-toggle .rs-picker-toggle-value{color:#1675e0;color:var(--rs-picker-value)}.rs-picker-none{color:#717273;color:var(--rs-text-secondary);cursor:default;padding:6px 12px 12px}.rs-picker-countable .rs-picker-toggle-value{display:-webkit-box;display:-ms-flexbox;display:flex}.rs-picker-value-list{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-picker-value-list{max-width:100%}}.rs-picker-value-count{background-color:#3498ff;background-color:var(--rs-picker-count-bg);border-radius:10px;color:#fff;color:var(--rs-picker-count-text);line-height:20px;margin:0 4px;padding:0 8px}.rs-picker-value-separator{margin:0 4px 0 0}.rs-picker.rs-picker-focused,.rs-picker:not(.rs-picker-disabled):hover{border-color:#3498ff;border-color:var(--rs-input-focus-border)}.rs-picker-toggle-active,.rs-picker.rs-picker-focused{-webkit-box-shadow:0 0 0 3px rgb(from #3498ff r g b/25%);-webkit-box-shadow:var(--rs-state-focus-shadow);box-shadow:0 0 0 3px rgb(from #3498ff r g b/25%);box-shadow:var(--rs-state-focus-shadow)}.rs-picker-label.rs-input-group-addon{color:#343434;color:var(--rs-text-primary);padding-right:4px!important}.rs-picker-loader{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:14px;width:14px}.rs-picker-error>.rs-picker-input-group,.rs-picker-error>.rs-picker-input-group:hover{border-color:#f44336;border-color:var(--rs-picker-state-error)}.rs-picker-error>.rs-picker-input-group:focus-within{border-color:#f44336;border-color:var(--rs-picker-state-error);outline:3px solid rgb(from #f44336 r g b/25%);outline:var(--rs-picker-state-error-outline)}.rs-picker-toggle{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#f7f7fa;background-color:var(--rs-btn-default-bg);border:none;border:var(--rs-btn-default-border,none);border-radius:6px;color:#343434;color:var(--rs-btn-default-text);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:400;justify-content:center;line-height:20px;margin-bottom:0;padding:8px 12px;position:relative;text-align:center;text-decoration:none;-webkit-transition:color .15s ease-out,background-color .15s ease-out;transition:color .15s ease-out,background-color .15s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.rs-theme-high-contrast .rs-picker-toggle{-webkit-transition:none;transition:none}.rs-btn-ghost.rs-picker-toggle{padding:7px 11px}.rs-btn-icon.rs-picker-toggle{line-height:16px;padding:10px}.rs-btn-icon.rs-picker-toggle>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-picker-toggle{line-height:20px}.rs-btn-icon-with-text.rs-picker-toggle>.rs-icon{height:36px;padding:10px;width:36px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-left{padding:8px 12px 8px 48px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-right{padding:8px 48px 8px 12px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-picker-toggle:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-picker-toggle:focus-visible{outline-offset:2px}.rs-picker-toggle:focus,.rs-picker-toggle:hover{background-color:#e5e5ea;background-color:var(--rs-btn-default-hover-bg);color:var(--rs-btn-default-hover-text);text-decoration:none}.rs-picker-toggle.rs-btn-active,.rs-picker-toggle:active{background-color:#d9d9d9;background-color:var(--rs-btn-default-active-bg);color:#121212;color:var(--rs-btn-default-active-text)}.rs-picker-toggle.rs-btn-disabled,.rs-picker-toggle:disabled{background-color:#f7f7fa;background-color:var(--rs-btn-default-disabled-bg);color:#717273;color:var(--rs-btn-default-disabled-text);cursor:not-allowed}.rs-theme-high-contrast .rs-picker-toggle.rs-btn-disabled,.rs-theme-high-contrast .rs-picker-toggle:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}@media not all and (min-resolution:.001dpcm){.rs-picker-toggle{-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}}.rs-picker-default .rs-picker-toggle{padding:7px 11px}.rs-picker-toggle-textbox{background-color:#fff;background-color:var(--rs-input-bg);border:1px solid #0000;color:#343434;color:var(--rs-text-primary);height:100%;left:0;outline:none;padding-left:10px;padding-right:32px;position:absolute;top:0;width:100%}.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-textbox{padding-left:14px}.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-textbox{padding-left:8px}.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-textbox{padding-left:6px}.rs-picker-toggle-read-only{opacity:0}.rs-picker-default .rs-picker-toggle{-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out}.rs-theme-high-contrast .rs-picker-default .rs-picker-toggle{-webkit-transition:none;transition:none}.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle-active,.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle:focus,.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle:hover{border-color:#3498ff;border-color:var(--rs-input-focus-border)}.rs-picker-subtle .rs-picker-toggle{background-color:transparent;border:none;color:#343434;color:var(--rs-btn-subtle-text);-webkit-transition:none;transition:none}.rs-picker-subtle .rs-picker-toggle:focus,.rs-picker-subtle .rs-picker-toggle:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text)}.rs-picker-subtle .rs-picker-toggle.rs-btn-active,.rs-picker-subtle .rs-picker-toggle:active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-active-bg);color:#121212;color:var(--rs-btn-subtle-active-text)}.rs-picker-subtle .rs-picker-toggle.rs-btn-disabled,.rs-picker-subtle .rs-picker-toggle:disabled{background:none;color:#b6b7b8;color:var(--rs-btn-subtle-disabled-text)}.rs-theme-high-contrast .rs-picker-subtle .rs-picker-toggle.rs-btn-disabled,.rs-theme-high-contrast .rs-picker-subtle .rs-picker-toggle:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-picker-subtle .rs-picker-toggle-active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text)}.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn{padding-right:32px}.rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean{right:12px;top:8px}.rs-picker-default .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean{top:7px}.rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-loader{right:12px;top:8px}.rs-picker-date .rs-picker-toggle.rs-btn,.rs-picker-daterange .rs-picker-toggle.rs-btn{padding-right:36px}.rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean{right:12px;top:8px}.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean{top:7px}.rs-picker-default .rs-picker-toggle.rs-btn{padding-bottom:7px;padding-top:7px}.rs-picker-toggle.rs-btn-lg{font-size:16px;line-height:22px;padding:10px 16px}.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-lg,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-lg{padding-right:36px}.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean{right:16px;top:10px}.rs-picker-default .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean{top:9px}.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-loader{right:16px;top:10px}.rs-picker-default .rs-picker-toggle.rs-btn-lg{padding-left:15px}.rs-picker-date .rs-picker-toggle.rs-btn-lg,.rs-picker-daterange .rs-picker-toggle.rs-btn-lg{padding-right:42px}.rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean{right:16px;top:10px}.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean{top:9px}.rs-picker-default .rs-picker-toggle.rs-btn-lg{padding-bottom:9px;padding-top:9px}.rs-btn-ghost.rs-picker-toggle.rs-btn-lg{padding:9px 15px}.rs-btn-icon.rs-picker-toggle.rs-btn-lg{line-height:20px;padding:11px}.rs-btn-icon.rs-picker-toggle.rs-btn-lg>.rs-icon{font-size:20px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg{line-height:22px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg>.rs-icon{height:42px;padding:11px;width:42px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-left{padding:10px 16px 10px 58px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-right{padding:10px 58px 10px 16px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-picker-toggle.rs-btn-lg .rs-picker-value-count{line-height:22px}.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-md,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-md{padding-right:32px}.rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean{right:12px;top:8px}.rs-picker-default .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean{top:7px}.rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-loader{right:12px;top:8px}.rs-picker-default .rs-picker-toggle.rs-btn-md{padding-left:11px}.rs-picker-date .rs-picker-toggle.rs-btn-md,.rs-picker-daterange .rs-picker-toggle.rs-btn-md{padding-right:36px}.rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean{right:12px;top:8px}.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean{top:7px}.rs-picker-default .rs-picker-toggle.rs-btn-md{padding-bottom:7px;padding-top:7px}.rs-picker-toggle.rs-btn-sm{font-size:14px;line-height:20px;padding:5px 10px}.rs-btn-ghost.rs-picker-toggle.rs-btn-sm{padding:4px 9px}.rs-btn-icon.rs-picker-toggle.rs-btn-sm{line-height:16px;padding:7px}.rs-btn-icon.rs-picker-toggle.rs-btn-sm>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm{line-height:20px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm>.rs-icon{height:30px;padding:7px;width:30px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-left{padding:5px 10px 5px 40px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-right{padding:5px 40px 5px 10px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-sm,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-sm{padding-right:30px}.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean{right:10px;top:5px}.rs-picker-default .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean{top:4px}.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-loader{right:10px;top:5px}.rs-picker-default .rs-picker-toggle.rs-btn-sm{padding-left:9px}.rs-picker-date .rs-picker-toggle.rs-btn-sm,.rs-picker-daterange .rs-picker-toggle.rs-btn-sm{padding-right:34px}.rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean{right:10px;top:4px}.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean{top:3px}.rs-picker-default .rs-picker-toggle.rs-btn-sm{padding-bottom:4px;padding-top:4px}.rs-picker-toggle.rs-btn-xs{font-size:12px;line-height:20px;padding:2px 8px}.rs-btn-ghost.rs-picker-toggle.rs-btn-xs{padding:1px 7px}.rs-btn-icon.rs-picker-toggle.rs-btn-xs{line-height:12px;padding:6px}.rs-btn-icon.rs-picker-toggle.rs-btn-xs>.rs-icon{font-size:12px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs{line-height:20px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs>.rs-icon{height:24px;padding:6px;width:24px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-left{padding:2px 8px 2px 32px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-right{padding:2px 32px 2px 8px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-xs,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-xs{padding-right:28px}.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean{right:8px;top:2px}.rs-picker-default .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean{top:1px}.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-loader{right:8px;top:2px}.rs-picker-default .rs-picker-toggle.rs-btn-xs{padding-left:7px}.rs-picker-date .rs-picker-toggle.rs-btn-xs,.rs-picker-daterange .rs-picker-toggle.rs-btn-xs{padding-right:30px}.rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean{right:8px;top:2px}.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean{top:1px}.rs-picker-default .rs-picker-toggle.rs-btn-xs{padding-bottom:1px;padding-top:1px}.rs-picker-toggle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-picker-default .rs-picker-toggle{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);color:#343434;color:var(--rs-text-primary);display:inline-block;padding-right:32px;position:relative;z-index:5}.rs-picker-disabled .rs-picker-toggle{cursor:not-allowed}.rs-picker-toggle .rs-picker-default:not(.rs-picker-disabled):focus,.rs-picker-toggle .rs-picker-default:not(.rs-picker-disabled):hover{border-color:#3498ff;border-color:var(--rs-input-focus-border)}.rs-picker-subtle .rs-picker-toggle{display:inline-block;padding-right:32px;position:relative;z-index:5}.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle{cursor:not-allowed}.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:active,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:focus,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:hover{background:none}.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:active:after,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:focus:after,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:hover:after{display:none}.rs-picker-toggle.rs-btn{text-align:left;width:100%}.rs-picker-toggle-label{color:#343434;color:var(--rs-text-primary)}.rs-picker-toggle-label:after{content:":";margin:0 4px 0 2px}.rs-picker-toggle-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-picker-cleanable.rs-picker-has-value .rs-picker-toggle{padding-right:44px}.rs-picker-toggle-indicator .rs-picker-clean{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:inherit;color:#717273;color:var(--rs-text-secondary);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;height:20px;margin-left:2px;position:absolute;right:30px;top:8px;-webkit-transition:color .2s linear;transition:color .2s linear}.rs-picker-toggle-indicator .rs-picker-clean.rs-btn-close{padding:4px 0}.rs-picker-date .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle-indicator .rs-picker-clean{right:38px}.rs-picker-toggle-indicator .rs-picker-caret-icon{color:#717273;color:var(--rs-text-secondary);font-size:12px;font-size:16px}.rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle-indicator .rs-picker-loader{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:20px;margin-left:2px;position:absolute;right:12px;top:8px}.rs-picker-toggle-indicator .rs-picker-loader{font-size:12px}.rs-picker-popup{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#fff;background-color:var(--rs-bg-overlay);border-radius:6px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);-webkit-box-shadow:var(--rs-shadow-overlay);box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);box-shadow:var(--rs-shadow-overlay);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:6px 0;position:absolute;text-align:left;-webkit-transition:none;transition:none;z-index:7}.rs-theme-high-contrast .rs-picker-popup{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary)}.rs-drawer-open .rs-picker-popup,.rs-modal-open .rs-picker-popup{z-index:1055}.rs-picker-popup.rs-picker-inline{-webkit-box-shadow:none;box-shadow:none;position:relative}.rs-picker-popup .rs-search-box{padding:6px 12px}.rs-picker-popup .rs-highlight .rs-highlight-mark{padding:0}.rs-picker-default .rs-btn,.rs-picker-default .rs-picker-toggle,.rs-picker-input .rs-btn,.rs-picker-input .rs-picker-toggle{background-color:#fff!important;background-color:var(--rs-input-bg)!important}.rs-picker-default.rs-picker-disabled .rs-btn,.rs-picker-default.rs-picker-disabled .rs-picker-toggle,.rs-picker-input.rs-picker-disabled .rs-btn,.rs-picker-input.rs-picker-disabled .rs-picker-toggle{background-color:#f7f7fa!important;background-color:var(--rs-input-disabled-bg)!important}.rs-picker-default.rs-picker-disabled .rs-input-group,.rs-picker-input.rs-picker-disabled .rs-input-group{pointer-events:none}.rs-check-item{display:block}.rs-check-item.rs-check-item-focus,.rs-check-item:focus,.rs-check-item:not(.rs-checkbox-disabled):hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-check-item.rs-check-item-focus,.rs-theme-high-contrast .rs-check-item:focus,.rs-theme-high-contrast .rs-check-item:not(.rs-checkbox-disabled):hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-check-item.rs-check-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-check-item:focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-check-item:not(.rs-checkbox-disabled):hover{outline-offset:2px}.rs-theme-high-contrast .rs-check-item.rs-check-item-focus .rs-check-tree-node-text-wrapper,.rs-theme-high-contrast .rs-check-item:focus .rs-check-tree-node-text-wrapper,.rs-theme-high-contrast .rs-check-item:not(.rs-checkbox-disabled):hover .rs-check-tree-node-text-wrapper{text-decoration:underline}.rs-check-item .rs-checkbox-checker{padding:0}.rs-check-item .rs-checkbox-checker>label{cursor:pointer;display:block;line-height:20px;padding:8px 12px 8px 38px;position:relative}.rs-theme-high-contrast .rs-check-item .rs-checkbox-checker>label{-webkit-transition:none;transition:none}.rs-check-item .rs-checkbox-checker>label:before{background-color:#fff;background-color:var(--rs-bg-overlay)}.rs-theme-high-contrast .rs-check-item .rs-checkbox-checker>label:before{background:none}.rs-checkbox-disabled.rs-check-item .rs-checkbox-checker>label{cursor:not-allowed}.grouped .rs-check-item .rs-checkbox-checker>label,.rs-picker-check-menu-group-children .rs-check-item .rs-checkbox-checker>label{padding-left:52px}.rs-check-item .rs-checkbox-checker .rs-checkbox-control{left:12px}.grouped .rs-check-item .rs-checkbox-checker .rs-checkbox-control,.rs-picker-check-menu-group-children .rs-check-item .rs-checkbox-checker .rs-checkbox-control{left:26px}.rs-picker-menu-group{background-color:#fff;background-color:var(--rs-listbox-option-group-bg);position:sticky;top:-1px;z-index:1}.rs-tree-virt-list .rs-tree-node-label,.rs-virt-list .rs-check-item label,.rs-virt-list .rs-picker-select-menu-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-search-box{position:relative}.rs-search-box-icon{color:#717273;color:var(--rs-text-secondary)}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;user-select:none}.textLayer .endOfContent.active{top:0}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-default-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #3880ff) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 56, 128, 255) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #3171e0) !important;--ion-color-tint: var(--ion-color-primary-tint, #4c8dff) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #3dc2ff) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 61, 194, 255) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #36abe0) !important;--ion-color-tint: var(--ion-color-secondary-tint, #50c8ff) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #5260ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 82, 96, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #4854e0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #6370ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd36f) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 211, 111) !important;--ion-color-contrast: var(--ion-color-success-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-success-shade, #28ba62) !important;--ion-color-tint: var(--ion-color-success-tint, #42d77d) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #eb445a) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 235, 68, 90) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #cf3c4f) !important;--ion-color-tint: var(--ion-color-danger-tint, #ed576b) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #92949c) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 146, 148, 156) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #808289) !important;--ion-color-tint: var(--ion-color-medium-tint, #9d9fa6) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html:not(.hydrated) body{display:none}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #3880ff)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media (min-width: 576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media (min-width: 768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media (min-width: 992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media (min-width: 1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-self-start{align-self:flex-start!important}.ion-align-self-end{align-self:flex-end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-evenly{justify-content:space-evenly!important}.ion-align-items-start{align-items:flex-start!important}.ion-align-items-center{align-items:center!important}.ion-align-items-end{align-items:flex-end!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width: 576px){.ion-hide-sm-up{display:none!important}}@media (max-width: 575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width: 768px){.ion-hide-md-up{display:none!important}}@media (max-width: 767.98px){.ion-hide-md-down{display:none!important}}@media (min-width: 992px){.ion-hide-lg-up{display:none!important}}@media (max-width: 991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width: 1200px){.ion-hide-xl-up{display:none!important}}@media (max-width: 1199.98px){.ion-hide-xl-down{display:none!important}}:root{--ion-color-primary: #3880FF;--ion-color-primary-rgb: 56, 128, 255;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #3171e0;--ion-color-primary-tint: #4c8dff;--ion-color-secondary: #3dc2ff;--ion-color-secondary-rgb: 61, 194, 255;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #36abe0;--ion-color-secondary-tint: #50c8ff;--ion-color-tertiary: #5260ff;--ion-color-tertiary-rgb: 82, 96, 255;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #4854e0;--ion-color-tertiary-tint: #6370ff;--ion-color-success: #2dd36f;--ion-color-success-rgb: 45, 211, 111;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #28ba62;--ion-color-success-tint: #42d77d;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #eb445a;--ion-color-danger-rgb: 235, 68, 90;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #cf3c4f;--ion-color-danger-tint: #ed576b;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e;--ion-color-medium: #92949c;--ion-color-medium-rgb: 146, 148, 156;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #808289;--ion-color-medium-tint: #9d9fa6;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9}@media (prefers-color-scheme: dark){.ios ion-modal{--ion-background-color: var(--ion-color-step-100);--ion-toolbar-background: var(--ion-color-step-150);--ion-toolbar-border-color: var(--ion-color-step-250)}}html{--ion-dynamic-font: var(--ion-default-dynamic-font)}@layer base{.shadcn-root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96%;--secondary-foreground: 222.2 84% 4.9%;--muted: 210 40% 96%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96%;--accent-foreground: 222.2 84% 4.9%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}}.custom-footer-nav{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;background:transparent;position:fixed!important;width:100%;bottom:15px;overflow:visible;position:relative;background-color:transparent}.footer-item{position:relative;display:flex;flex-direction:column;align-items:center}.footer-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:14px;background-color:#f5f5f5;color:#666;font-size:14px;cursor:pointer;box-shadow:none}.footer-btn ion-icon{font-size:16px}.btn-label{display:block}.footer-btn.active{background:linear-gradient(135deg,#fa5f7f,#fe8c68);color:#fff}.selection-line{position:absolute;bottom:-10px;height:6px;background:#fa5f7f;border-radius:3px;transition:left .3s ease,width .3s ease}.ion-page{background-color:#fff}.regularButton{background-color:#3498ff;padding:8px;border-radius:8px;margin:5px;width:auto}.auth-container{display:flex;flex-direction:column;background:#f8f9fa;position:relative}.loginHeader{position:absolute;top:0;left:0;right:0;padding:2rem;text-align:center;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);z-index:10}.logingTitle{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.loginHeader>div:last-child{color:rgba(255,255,255,.9);font-size:1.1rem;font-weight:300}.login-section,.signup-section{flex:1;display:flex;justify-content:center;align-items:center;padding:6rem 2rem 2rem}.login-container,.signup-container,.forgot-password-container{width:100%;max-width:450px;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-radius:20px;padding:3rem;box-shadow:0 20px 40px rgba(0,0,0,.1),0 10px 20px rgba(0,0,0,.05);border:1px solid rgba(255,255,255,.3);display:flex;flex-direction:column;gap:1.5rem}.auth-input{width:100%;padding:1rem 1.25rem;border:2px solid #e1e5e9;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#f8f9fa;color:#2c3e50}.auth-input:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1);transform:translateY(-1px)}.auth-input::placeholder{color:#6c757d;font-weight:400}.auth-button{--background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--color: white;--border-radius: 12px;--padding-top: 1rem;--padding-bottom: 1rem;--padding-start: 2rem;--padding-end: 2rem;font-weight:600;font-size:1rem;letter-spacing:.5px;text-transform:uppercase;margin-top:.5rem;box-shadow:0 4px 15px rgba(102,126,234,.3);transition:all .3s ease}.auth-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.auth-button:active{transform:translateY(-1px)}.auth-footer{text-align:center;margin:.5rem 0;color:#6c757d;font-size:.9rem}.auth-footer button{background:none;border:none;color:#667eea;text-decoration:underline;cursor:pointer;font-weight:600;transition:color .3s ease}.auth-footer button:hover{color:#764ba2}.info-section{width:33vw;background:rgba(0,0,0,.3);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.info-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/assets/easysign4ulogo-Dy74wVJE.png) no-repeat center;background-size:contain;opacity:.1;z-index:1}.password-validation{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.password-validation p{margin:0;font-size:.8rem;display:flex;align-items:center;gap:.5rem;color:#6c757d;transition:color .3s ease}.password-validation p.valid{color:#28a745}.password-validation p.invalid{color:#dc3545}.password-validation p:before{content:"✗";font-weight:700;color:#dc3545}.password-validation p.valid:before{content:"✓";color:#28a745}.forgot-password-section{flex:1;display:flex;justify-content:center;align-items:center;padding:6rem 2rem 2rem}.auth-hero{text-align:center;padding:3rem 1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin:-2rem -1rem 2rem}.hero-content h1.hero-title{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-content p.hero-subtitle{font-size:1.1rem;opacity:.95;font-weight:300;margin:0}.auth-method-selector{padding:0 1rem 2rem}.method-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}@media (max-width: 768px){.method-cards{grid-template-columns:1fr;gap:1rem}}.method-card{background:#fff;border-radius:16px;padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;box-shadow:0 4px 20px rgba(0,0,0,.08);position:relative;overflow:hidden}.method-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .3s ease}.method-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.12)}.method-card:hover:before{transform:scaleX(1)}.method-card.active{border-color:#667eea;box-shadow:0 8px 32px rgba(102,126,234,.2);background:linear-gradient(135deg,#f8f9ff,#fff)}.method-card.active:before{transform:scaleX(1)}.method-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.8rem;transition:all .3s ease}.method-icon.email-icon{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.method-icon.phone-icon{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.method-card:hover .method-icon{transform:scale(1.1)}.method-card h3{font-size:1.4rem;font-weight:600;color:#2c3e50;margin-bottom:.75rem}.method-card p{color:#7f8c8d;font-size:.95rem;margin-bottom:1.5rem;line-height:1.5}.method-features{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.method-features span{font-size:.85rem;color:#27ae60;font-weight:500;text-align:left}.method-badge{position:absolute;top:1rem;right:1rem;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.method-badge.classic{background:rgba(52,152,219,.1);color:#3498db}.method-badge.new{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;animation:pulse 2s infinite}.dev-notice{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-left:4px solid #fdcb6e;border-radius:12px;padding:1rem;margin:1rem 0;box-shadow:0 4px 12px rgba(253,203,110,.2)}.notice-content{display:flex;align-items:flex-start;gap:1rem}.notice-text strong{color:#e17055;font-weight:600;display:block;margin-bottom:.25rem}.notice-text p{color:#6c5ce7;font-size:.9rem;margin:0}.auth-form-container{padding:0 1rem;max-width:500px;margin:0 auto}.system-selector-card,.system-selector-header,.system-selector{display:none!important}.auth-form{width:100%;max-width:450px;margin:0 auto}.auth-header{text-align:center;margin-bottom:2rem}.auth-header h2{color:var(--ion-color-primary);font-weight:600;margin-bottom:.5rem}.auth-header p{color:var(--ion-color-medium);font-size:.95rem;margin:0}.auth-input{--padding-start: 1rem;--padding-end: 1rem;--padding-top: .75rem;--padding-bottom: .75rem}.auth-actions{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.auth-button{--border-radius: 8px;--padding-top: 1rem;--padding-bottom: 1rem;font-weight:600;text-transform:none}.auth-button.primary{--background: var(--ion-color-primary);--color: white}.auth-button.secondary{--border-color: var(--ion-color-primary);--color: var(--ion-color-primary)}.auth-button.link{--color: var(--ion-color-medium);font-weight:500}.password-criteria{padding:1rem;background:var(--ion-color-light);border-radius:8px;margin-top:.5rem}.criteria-item{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.85rem}.criteria-item:last-child{margin-bottom:0}.criteria-item.valid{color:var(--ion-color-success)}.criteria-item.invalid{color:var(--ion-color-medium)}.auth-mode-selector{margin-bottom:1.5rem}.auth-mode-selector ion-segment-button{--padding-start: 1rem;--padding-end: 1rem;--padding-top: .75rem;--padding-bottom: .75rem}.auth-form-container{width:100%;max-width:500px;margin:0 auto}@media (max-width: 768px){.auth-container{flex-direction:column}.login-section,.signup-section,.forgot-password-section{width:100%;padding:8rem 1rem 2rem}.info-section{display:none}.login-container,.signup-container,.forgot-password-container{max-width:100%;padding:2rem;margin:0 1rem}.logingTitle{font-size:2rem}.loginHeader{padding:1.5rem}.auth-container{padding:1rem}.system-selector-card{margin-bottom:1rem}.auth-form{max-width:100%}.system-selector ion-segment-button{--padding-start: .5rem;--padding-end: .5rem}.system-selector ion-label>div:first-child{font-size:.9rem}}[dir=rtl] .auth-container{direction:rtl}[dir=rtl] .auth-input{text-align:right}.auth-button ion-spinner{--color: white}.auth-input:focus-visible,.auth-button:focus-visible,.auth-footer button:focus-visible{outline:2px solid #667eea;outline-offset:2px}.login-container:hover,.signup-container:hover,.forgot-password-container:hover{transform:translateY(-2px);box-shadow:0 25px 50px rgba(0,0,0,.15),0 15px 25px rgba(0,0,0,.1);transition:all .3s ease}*{transition:all .3s cubic-bezier(.4,0,.2,1)}.auth-input.error{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.auth-input.success{border-color:#28a745;box-shadow:0 0 0 3px rgba(40,167,69,.1)}.modern-auth-content{--background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);min-height:100vh}.modern-auth-container{min-height:100vh;padding:1rem;display:flex;align-items:center;justify-content:center}.method-selection-container{width:100%;max-width:500px;text-align:center}.welcome-section{margin-bottom:3rem}.brand-logo{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.logo-icon{font-size:10rem;margin-bottom:1rem;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border-radius:50%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.2)}.brand-name{font-size:2.5rem;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.welcome-message{color:rgba(255,255,255,.9);font-size:1.1rem;margin:0;font-weight:300}.auth-methods{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.auth-method-option{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-radius:20px;padding:1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;box-shadow:0 8px 32px rgba(0,0,0,.1);position:relative;overflow:hidden}.auth-method-option:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .3s ease}.auth-method-option:hover{transform:translateY(-4px);box-shadow:0 12px 48px rgba(0,0,0,.15);border-color:rgba(102,126,234,.3)}.auth-method-option:hover:before{transform:scaleX(1)}.auth-method-option:active{transform:translateY(-2px)}.method-visual{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.method-icon-large{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff;flex-shrink:0;transition:transform .3s ease}.method-icon-large.email-bg{background:linear-gradient(135deg,#4facfe,#00f2fe)}.method-icon-large.whatsapp-bg{background:linear-gradient(135deg,#25d366,#128c7e)}.auth-method-option:hover .method-icon-large{transform:scale(1.1)}.method-info{flex:1;text-align:left;position:relative}.method-info h3{font-size:1.3rem;font-weight:600;color:#2c3e50;margin:0 0 .5rem}.method-info p{color:#7f8c8d;font-size:.95rem;margin:0 0 1rem;line-height:1.4}.method-benefits{display:flex;flex-direction:column;gap:.25rem}.method-benefits span{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#27ae60;font-weight:500}.method-benefits ion-icon{font-size:1rem}.new-badge{position:absolute;top:0;right:0;background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.method-action{text-align:right}.continue-btn{--color: #667eea;--color-hover: #5a6fd8;font-weight:600;transition:all .3s ease}.auth-footer{color:rgba(255,255,255,.8);font-size:.9rem;margin:0}.auth-form-wrapper{width:100%;max-width:450px;display:flex;flex-direction:column;gap:1.5rem}.back-navigation{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.back-btn{--color: rgba(255, 255, 255, .9);--color-hover: white;font-size:.9rem}.current-method{display:flex;align-items:center;gap:.5rem}.method-indicator{display:flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);padding:.5rem 1rem;border-radius:20px;color:#fff;font-size:.85rem;border:1px solid rgba(255,255,255,.2)}.method-indicator ion-icon{font-size:1rem}.dev-badge{background:rgba(255,193,7,.9);color:#856404;padding:.2rem .5rem;border-radius:8px;font-size:.7rem;font-weight:600;margin-left:.5rem}.auth-mode-toggle{display:flex;justify-content:center;margin-bottom:1rem}.toggle-buttons{display:flex;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border-radius:25px;padding:4px;border:1px solid rgba(255,255,255,.2)}.toggle-btn{background:none;border:none;color:rgba(255,255,255,.7);padding:.75rem 1.5rem;border-radius:20px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:80px}.toggle-btn.active{background:rgba(255,255,255,.9);color:#667eea;box-shadow:0 4px 12px rgba(0,0,0,.1)}.toggle-btn:hover:not(.active){color:rgba(255,255,255,.9)}.dev-notice-modern{background:linear-gradient(135deg,rgba(255,193,7,.9),rgba(255,193,7,.7));backdrop-filter:blur(10px);border-radius:16px;padding:1rem;display:flex;align-items:center;gap:1rem;margin-bottom:1rem;border:1px solid rgba(255,193,7,.3)}.notice-icon{font-size:1.5rem;flex-shrink:0}.notice-content strong{color:#856404;display:block;margin-bottom:.25rem;font-size:.9rem}.notice-content p{color:#856404;margin:0;font-size:.85rem}.notice-content code{background:rgba(133,100,4,.2);color:#856404;padding:.2rem .4rem;border-radius:4px;font-weight:600;font-family:SF Mono,Monaco,Cascadia Code,monospace}.modern-auth-form-container{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;box-shadow:0 20px 40px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.3)}.modern-auth-form-container .login-section,.modern-auth-form-container .signup-section{padding:0;background:none;display:block}.modern-auth-form-container .login-container,.modern-auth-form-container .signup-container{background:none;padding:0;box-shadow:none;border:none;backdrop-filter:none;max-width:none}@media (max-width: 768px){.modern-auth-container{padding:2rem .5rem .5rem;align-items:flex-start}.brand-name{font-size:2rem}.logo-icon{width:80px;height:80px;font-size:3rem}.method-visual{flex-direction:column;text-align:center;gap:1rem}.method-info{text-align:center}.method-benefits{align-items:center}.auth-form-wrapper{max-width:none}.modern-auth-form-container{padding:1.5rem}.back-navigation{flex-direction:column;gap:1rem;align-items:flex-start}}@media (max-width: 480px){.auth-method-option{padding:1rem}.method-icon-large{width:50px;height:50px;font-size:1.5rem}.modern-auth-form-container{border-radius:16px;padding:1rem}}.whatsapp-support-container{display:flex;flex-direction:column;align-items:center;padding:20px}.whatsapp-icon-button{position:fixed;bottom:90px;right:20px;z-index:1000}.whatsapp-support-container p{margin-bottom:15px;text-align:center}._subscriptionSection_aa2u4_4{padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:1rem}._subscriptionHeader_aa2u4_12{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e1e5e9}._subscriptionTitle_aa2u4_21{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0}._subscriptionBadge_aa2u4_28{background:#48bb78;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}._subscriptionBadge_aa2u4_28._active_aa2u4_37{background:#48bb78}._subscriptionBadge_aa2u4_28._inactive_aa2u4_41{background:#e53e3e}._subscriptionBadge_aa2u4_28._trial_aa2u4_45{background:#ed8936}._subscriptionBadge_aa2u4_28._cancelled_aa2u4_49{background:#a0aec0}._subscriptionInfo_aa2u4_53{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}._subscriptionCard_aa2u4_60{background:#f7fafc;padding:1.5rem;border-radius:8px;border:1px solid #e2e8f0}._subscriptionCard_aa2u4_60 h4{margin:0 0 1rem;color:#2d3748;font-size:1.1rem;font-weight:600}._subscriptionDetail_aa2u4_74{display:flex;align-items:center;margin-bottom:.75rem;font-size:.95rem;color:#4a5568}._subscriptionDetail_aa2u4_74 svg{margin-left:.5rem;color:#667eea;flex-shrink:0}._subscriptionDetail_aa2u4_74 strong{color:#2d3748;margin-right:.25rem}._usageOverview_aa2u4_94{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}._usageOverview_aa2u4_94 h3{margin:0 0 1.5rem;color:#2d3748;font-size:1.25rem;font-weight:600}._usageGrid_aa2u4_109{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._usageItem_aa2u4_115{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem;display:flex;align-items:center;gap:1rem}._usageIcon_aa2u4_125{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#667eea;color:#fff;border-radius:50%;flex-shrink:0}._usageInfo_aa2u4_137{flex:1}._usageValue_aa2u4_141{display:block;font-size:1.1rem;font-weight:600;color:#2d3748;margin-bottom:.25rem}._usageLabel_aa2u4_149{display:block;font-size:.9rem;color:#718096;margin-bottom:.5rem}._usageBar_aa2u4_156{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}._usageFill_aa2u4_164{height:100%;transition:width .3s ease;border-radius:3px}._plansSection_aa2u4_171{margin-top:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}._plansSection_aa2u4_171 h3{margin:0 0 1.5rem;color:#2d3748;font-size:1.25rem;font-weight:600}._plansGrid_aa2u4_186{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}._planCard_aa2u4_192{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .3s ease;position:relative}._planCard_aa2u4_192:hover{border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.15);transform:translateY(-2px)}._planCard_aa2u4_192._current_aa2u4_207{border-color:#48bb78;background:linear-gradient(135deg,#f0fff4,#fff)}._planCard_aa2u4_192._current_aa2u4_207:before{content:"✓ תוכנית נוכחית";position:absolute;top:-1px;right:-1px;background:#48bb78;color:#fff;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:0 12px}._planHeader_aa2u4_225{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}._planHeader_aa2u4_225 h4{font-size:1.25rem;font-weight:700;color:#2d3748;margin:0 0 .5rem}._planPrice_aa2u4_239{font-size:2rem;font-weight:800;color:#667eea;margin:0}._planPrice_aa2u4_239 span{font-size:.9rem;font-weight:500;color:#718096}._planFeatures_aa2u4_252{margin-bottom:1.5rem}._planFeature_aa2u4_252{display:flex;align-items:center;margin-bottom:.75rem;font-size:.95rem;color:#4a5568}._planFeature_aa2u4_252 svg{margin-left:.5rem;color:#48bb78;flex-shrink:0}._planBtn_aa2u4_270{width:100%;padding:.875rem 1rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center;text-decoration:none;display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._planBtn_aa2u4_270:hover:not(._current_aa2u4_207):not(:disabled){background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}._planBtn_aa2u4_270._current_aa2u4_207{background:#e2e8f0;color:#718096;cursor:default}._planBtn_aa2u4_270:disabled{background:#e2e8f0;color:#a0aec0;cursor:not-allowed}._storageSection_aa2u4_305{padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:1rem}@media (max-width: 768px){._subscriptionSection_aa2u4_4{padding:1rem}._subscriptionInfo_aa2u4_53,._plansGrid_aa2u4_186,._usageGrid_aa2u4_109{grid-template-columns:1fr}._usageItem_aa2u4_115{flex-direction:column;text-align:center}}._subscriptionActions_aa2u4_338{margin-top:1rem;padding:1rem;background:#fffbeb;border:1px solid #fed7aa;border-radius:8px;text-align:center}._resetBtn_aa2u4_347{background:#f59e0b;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:.5rem}._resetBtn_aa2u4_347:hover{background:#d97706;transform:translateY(-1px)}._resetBtn_aa2u4_347:active{transform:translateY(0)}._resetBtn_aa2u4_347:disabled{background:#d1d5db;cursor:not-allowed;transform:none}._resetNote_aa2u4_375{margin:0;font-size:.75rem;color:#92400e;line-height:1.4}.profile-system-page{padding:2rem;max-width:1400px;margin:0 auto;direction:rtl;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);height:100%;overflow:auto}.profile-system-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:1rem}.profile-system-loading-spinner{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #667eea;border-radius:50%;animation:profile-system-spin 1s linear infinite}@keyframes profile-system-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-system-page-loading p{font-size:1rem;color:#64748b;margin:0}.profile-system-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;background:#fff;padding:2rem;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0;position:relative}.profile-system-header-content{display:flex;align-items:center;gap:1.5rem}.profile-system-header-icon{width:64px;height:64px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff!important;box-shadow:0 8px 20px rgba(102,126,234,.3)}.profile-system-header-icon svg{opacity:1!important;color:#fff!important;fill:#fff!important}.profile-system-header-text h1{font-size:2.5rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profile-system-header-text p{font-size:1.1rem;color:#64748b;margin:0;font-weight:500}.profile-system-header-actions{display:flex;gap:.75rem}.profile-system-header-actions svg{opacity:1!important;color:inherit!important}.profile-system-action-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s ease}.profile-system-action-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px rgba(102,126,234,.3)}.profile-system-action-btn.primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.profile-system-action-btn.primary.editing{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,.3)}.profile-system-action-btn.primary.editing:hover{box-shadow:0 6px 20px rgba(16,185,129,.4)}.profile-system-action-btn.secondary{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.profile-system-action-btn.secondary:hover{background:#f1f5f9;border-color:#cbd5e1}.profile-system-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.profile-system-stat-card{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0;display:flex;align-items:center;gap:1rem;transition:all .2s ease}.profile-system-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.profile-system-stat-icon{width:48px;height:48px;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.3)}.profile-system-stat-info{flex:1}.profile-system-stat-value{display:block;font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.profile-system-stat-label{font-size:.875rem;color:#64748b;font-weight:500}.profile-system-tabs{display:flex;gap:.5rem;margin-bottom:2rem;background:#fff;padding:.5rem;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0}.profile-system-tab-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;background:transparent;border:none;color:#64748b;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;flex:1;justify-content:center}.profile-system-tab-btn:hover{background:#f8fafc;color:#475569}.profile-system-tab-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px rgba(102,126,234,.3)}.profile-system-content{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0;overflow:hidden}.profile-system-personal-section,.profile-system-business-section{padding:2rem}.profile-system-form{max-width:800px;margin:0 auto}.profile-system-avatar-section,.profile-system-logo-section{display:flex;justify-content:center;margin-bottom:2rem}.profile-system-avatar-container,.profile-system-logo-container{position:relative;display:inline-block}.profile-system-avatar-image,.profile-system-logo-image{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #e2e8f0;box-shadow:0 8px 20px rgba(0,0,0,.1)}.profile-system-logo-image{border-radius:16px}.profile-system-avatar-placeholder,.profile-system-logo-placeholder{width:120px;height:120px;border-radius:50%;background:#f8fafc;border:4px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#94a3b8}.profile-system-logo-placeholder{border-radius:16px}.profile-system-avatar-upload,.profile-system-logo-upload{position:absolute;bottom:0;right:0;width:36px;height:36px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;box-shadow:0 4px 12px rgba(102,126,234,.3);transition:all .2s ease}.profile-system-avatar-upload:hover,.profile-system-logo-upload:hover{transform:scale(1.1)}.profile-system-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.profile-system-form-group{display:flex;flex-direction:column;gap:.5rem}.profile-system-form-group.full-width{grid-column:1 / -1}.profile-system-form-group label{font-weight:600;color:#374151;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.profile-system-form-group.editing label{color:#10b981!important;font-weight:700!important}.profile-system-form-group.editing label:before{content:"🖊️ EDITING: ";color:#10b981;font-weight:700}.profile-system-input-group{position:relative;display:flex;align-items:center;gap:.75rem}.profile-system-input-group svg{color:#64748b;opacity:1!important;flex-shrink:0}.profile-system-input-group input{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:12px;font-size:.875rem;transition:all .2s ease;background:#fff}.profile-system-input-group input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.profile-system-input-group input:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.profile-system-input-group.editing input{border:3px solid #10b981!important;background:#f0fdfa!important;box-shadow:0 0 0 3px rgba(16,185,129,.3)!important}.profile-system-input-group.editing input:focus{border:3px solid #10b981!important;box-shadow:0 0 0 5px rgba(16,185,129,.4)!important}.profile-system-input-group.editing svg{color:#10b981!important;opacity:1!important}.profile-system-edit-mode-indicator{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f0fdfa;border:1px solid #10b981;border-radius:8px;color:#065f46;font-size:.875rem;font-weight:600}.profile-system-storage-section,.profile-system-security-section{padding:2rem}.profile-system-security-card{max-width:600px;margin:0 auto}.profile-system-security-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.profile-system-security-header svg{color:#667eea}.profile-system-security-header h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.profile-system-security-header p{font-size:.875rem;color:#64748b;margin:0}.profile-system-security-actions{display:flex;flex-direction:column;gap:1rem}.profile-system-security-btn{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#475569;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-align:right}.profile-system-security-btn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.profile-system-security-btn.danger{color:#dc2626;border-color:#fecaca}.profile-system-security-btn.danger:hover{background:#fef2f2;border-color:#fca5a5}@media (max-width: 1024px){.profile-system-page{padding:1rem}.profile-system-header-text h1{font-size:2rem}.profile-system-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.profile-system-header{flex-direction:column;gap:1.5rem;padding:1.5rem}.profile-system-header-content{margin-top:0}.profile-system-header-text h1{font-size:1.75rem}.profile-system-stats{grid-template-columns:1fr}.profile-system-tabs{flex-direction:column}.profile-system-tab-btn{justify-content:flex-start}.profile-system-form-grid{grid-template-columns:1fr}.profile-system-personal-section,.profile-system-business-section,.profile-system-storage-section,.profile-system-security-section{padding:1.5rem}}@media (max-width: 480px){.profile-system-page{padding:.5rem}.profile-system-header{padding:1rem}.profile-system-header-text h1{font-size:1.5rem}.profile-system-avatar-image,.profile-system-logo-image,.profile-system-avatar-placeholder,.profile-system-logo-placeholder{width:80px;height:80px}.profile-system-personal-section,.profile-system-business-section,.profile-system-storage-section,.profile-system-security-section{padding:1rem}}.profile-system-subscription-section{display:flex;flex-direction:column;gap:2rem}.profile-system-subscription-current{background:var(--profile-card-bg);border-radius:var(--profile-border-radius);padding:1.5rem;border:1px solid var(--profile-border-color)}.profile-system-subscription-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.profile-system-subscription-header svg{color:var(--profile-primary-color)}.profile-system-subscription-info{margin-top:1rem}.profile-system-subscription-card{background:var(--profile-input-bg);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.profile-system-subscription-badge{display:flex;align-items:center;gap:.5rem;color:var(--profile-primary-color);font-weight:600}.profile-system-status-badge{padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600;text-transform:uppercase}.profile-system-status-badge.active{background:#10b981;color:#fff}.profile-system-status-badge.cancelled{background:#ef4444;color:#fff}.profile-system-billing-info{color:var(--profile-text-secondary);font-size:.875rem}.profile-system-cancel-btn{background:#ef4444;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;align-self:flex-start;transition:all .2s ease}.profile-system-cancel-btn:hover{background:#dc2626}.profile-system-no-subscription{text-align:center;color:var(--profile-text-secondary);padding:2rem}.profile-system-usage-overview{background:var(--profile-card-bg);border-radius:var(--profile-border-radius);padding:1.5rem;border:1px solid var(--profile-border-color)}.profile-system-usage-overview h3{margin:0 0 1.5rem;color:var(--profile-text-primary)}.profile-system-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.profile-system-usage-item{display:flex;align-items:center;gap:1rem;background:var(--profile-input-bg);border-radius:8px;padding:1rem}.profile-system-usage-icon{background:var(--profile-primary-color);color:#fff;border-radius:8px;padding:.75rem;display:flex;align-items:center;justify-content:center}.profile-system-usage-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.profile-system-usage-value{font-weight:600;color:var(--profile-text-primary);font-size:.875rem}.profile-system-usage-label{color:var(--profile-text-secondary);font-size:.75rem}.profile-system-usage-bar{width:100%;height:4px;background:var(--profile-border-color);border-radius:2px;overflow:hidden;margin-top:.5rem}.profile-system-usage-fill{height:100%;transition:all .3s ease}.profile-system-plans-section{background:var(--profile-card-bg);border-radius:var(--profile-border-radius);padding:1.5rem;border:1px solid var(--profile-border-color)}.profile-system-plans-section h3{margin:0 0 1.5rem;color:var(--profile-text-primary)}.profile-system-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.profile-system-plan-card{background:var(--profile-input-bg);border-radius:8px;padding:1.5rem;border:2px solid transparent;transition:all .2s ease}.profile-system-plan-card:hover{border-color:var(--profile-primary-color)}.profile-system-plan-card.current{border-color:#10b981;background:rgba(16,185,129,.05)}.profile-system-plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.profile-system-plan-header h4{margin:0;color:var(--profile-text-primary)}.profile-system-plan-price{font-weight:600;color:var(--profile-primary-color)}.profile-system-plan-price span{font-size:.75rem;color:var(--profile-text-secondary)}.profile-system-plan-features{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.profile-system-plan-feature{display:flex;align-items:center;gap:.5rem;color:var(--profile-text-secondary);font-size:.875rem}.profile-system-plan-feature svg{color:var(--profile-primary-color)}.profile-system-plan-btn{width:100%;background:var(--profile-primary-color);color:#fff;border:none;border-radius:6px;padding:.75rem;cursor:pointer;font-weight:600;transition:all .2s ease}.profile-system-plan-btn:hover:not(:disabled){background:var(--profile-primary-hover)}.profile-system-plan-btn:disabled{opacity:.6;cursor:not-allowed}.profile-system-plan-btn.current{background:#10b981}.profile-system-storage-auth-data{background:var(--profile-card-bg);border-radius:var(--profile-border-radius);padding:1.5rem;border:1px solid var(--profile-border-color)}.profile-system-storage-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.profile-system-storage-header svg{color:var(--profile-primary-color)}.profile-system-storage-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.profile-system-storage-stat{background:var(--profile-input-bg);border-radius:8px;padding:1.5rem;display:flex;gap:1rem}.profile-system-storage-stat-icon{background:var(--profile-primary-color);color:#fff;border-radius:8px;padding:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-system-storage-stat-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.profile-system-storage-stat-value{font-weight:600;color:var(--profile-text-primary);font-size:1.125rem}.profile-system-storage-stat-label{color:var(--profile-text-secondary);font-size:.875rem}.profile-system-storage-stat-limit{color:var(--profile-text-secondary);font-size:.75rem}.profile-system-storage-stat-bar{width:100%;height:6px;background:var(--profile-border-color);border-radius:3px;overflow:hidden;margin-top:.5rem}.profile-system-storage-stat-bar>div{height:100%;transition:all .3s ease}.profile-system-storage-breakdown{margin-top:1rem}.profile-system-storage-warnings{display:flex;flex-direction:column;gap:1rem}.profile-system-warning-card{background:var(--profile-card-bg);border-radius:var(--profile-border-radius);padding:1rem;display:flex;align-items:center;gap:1rem;border-left:4px solid #f59e0b}.profile-system-warning-card.danger{border-left-color:#ef4444}.profile-system-warning-card svg{color:#ef4444;flex-shrink:0}.profile-system-warning-card strong{color:var(--profile-text-primary);display:block;margin-bottom:.25rem}.profile-system-warning-card p{margin:0;color:var(--profile-text-secondary);font-size:.875rem}.storage-card{background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0;transition:all .3s ease}.storage-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.storage-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.storage-icon{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px rgba(102,126,234,.3)}.storage-info h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.storage-info p{font-size:.875rem;color:#64748b;margin:0}.storage-usage{margin-bottom:1.5rem}.usage-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.stat{text-align:center;padding:.75rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.stat-value{display:block;font-size:1.125rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.stat-label{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.usage-bar{width:100%;height:12px;background:#f1f5f9;border-radius:8px;overflow:hidden;margin-bottom:1rem}.usage-fill{height:100%;border-radius:8px;transition:width .6s ease-in-out;position:relative}.usage-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}.usage-breakdown{display:flex;flex-direction:column;gap:.5rem}.service-usage{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.service-info{display:flex;align-items:center;gap:.5rem}.service-dot{width:8px;height:8px;border-radius:50%}.service-name{font-size:.875rem;color:#475569;font-weight:500}.service-stats{display:flex;align-items:center;gap:.5rem}.service-size{font-size:.875rem;font-weight:600;color:#1e293b}.service-percentage{font-size:.75rem;color:#64748b}.storage-actions{display:flex;gap:.75rem;align-items:center}.action-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:12px;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s ease;flex:1;justify-content:center}.action-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px rgba(102,126,234,.3)}.action-btn.primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.action-btn.secondary{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.action-btn.secondary:hover{background:#f1f5f9;border-color:#cbd5e1}.storage-status{display:flex;align-items:center;gap:.5rem;color:#10b981;font-weight:600;font-size:.875rem;flex:1;justify-content:center}.status-icon{font-size:1rem}@media (max-width: 768px){.storage-card{padding:1rem}.usage-stats{grid-template-columns:1fr;gap:.5rem}.stat{padding:.5rem}.storage-actions{flex-direction:column}.action-btn{width:100%}}.lps-landing-content{--color-primary: #007bff;--color-primary-dark: #0056b3;--color-secondary: #28a745;--color-accent: #ff6b35;--color-dark: #1a1a1a;--color-light: #f8f9fa;--color-white: #ffffff;--color-gray-100: #f8f9fa;--color-gray-200: #e9ecef;--color-gray-300: #dee2e6;--color-gray-600: #6c757d;--color-gray-800: #343a40;--color-success: #28a745;--color-warning: #ffc107;--shadow-sm: 0 2px 4px rgba(0,0,0,.1);--shadow-md: 0 4px 8px rgba(0,0,0,.12);--shadow-lg: 0 8px 24px rgba(0,0,0,.15);--shadow-xl: 0 12px 40px rgba(0,0,0,.2);--border-radius: 8px;--border-radius-lg: 16px;--transition: all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--color-dark);background:var(--color-white)}.lps-hero-section{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-white);padding:2rem 1rem;position:relative;overflow:hidden}.lps-hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");animation:float 20s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.lps-hero-content{max-width:800px;position:relative;z-index:2}.lps-hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.2);padding:.5rem 1rem;border-radius:50px;font-size:.9rem;font-weight:500;margin-bottom:2rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);animation:slideDown 1s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.lps-hero-headline{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;animation:fadeInUp 1s ease-out .3s both}.lps-hero-highlight{color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.lps-hero-subheadline{font-size:1.3rem;margin-bottom:2rem;opacity:.9;font-weight:300;animation:fadeInUp 1s ease-out .6s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.lps-hero-features{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:3rem;animation:fadeInUp 1s ease-out .9s both}.lps-hero-feature{display:flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.15);padding:.75rem 1.25rem;border-radius:var(--border-radius);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:var(--transition)}.lps-hero-feature:hover{background:rgba(255,255,255,.25);transform:translateY(-2px)}.lps-hero-feature ion-icon{font-size:1.2rem;color:gold}.lps-cta-buttons{display:flex;flex-direction:column;gap:1rem;max-width:400px;margin:0 auto 2rem;animation:fadeInUp 1s ease-out 1.2s both}.lps-primary-cta{--background: var(--color-accent);--background-hover: #e55a2b;--background-activated: #e55a2b;--color: var(--color-white);font-weight:600;font-size:1.1rem;height:56px;box-shadow:var(--shadow-lg);transition:var(--transition)}.lps-primary-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.lps-secondary-cta{--border-color: rgba(255, 255, 255, .5);--color: var(--color-white);font-weight:500;height:56px;backdrop-filter:blur(10px);background:rgba(255,255,255,.1)}.lps-trial-info{font-size:.9rem;opacity:.8;animation:fadeInUp 1s ease-out 1.5s both}.lps-metrics-section{padding:5rem 1rem;background:var(--color-gray-100)}.lps-section-header{text-align:center;margin-bottom:4rem}.lps-section-title{font-size:2.5rem;font-weight:700;color:var(--color-dark);margin-bottom:1rem}.lps-section-subtitle{font-size:1.2rem;color:var(--color-gray-600);font-weight:300}.lps-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.lps-metric-card{background:var(--color-white);padding:2.5rem 2rem;border-radius:var(--border-radius-lg);text-align:center;box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid var(--color-gray-200)}.lps-metric-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.lps-metric-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.lps-metric-icon ion-icon{font-size:1.8rem;color:var(--color-white)}.lps-metric-number{font-size:3rem;font-weight:800;color:var(--color-primary);margin-bottom:.5rem;line-height:1}.lps-metric-title{font-size:1.2rem;font-weight:600;color:var(--color-dark);margin-bottom:.5rem;text-transform:capitalize}.lps-metric-description{color:var(--color-gray-600);font-size:.95rem;text-transform:capitalize}.lps-features-section{padding:5rem 1rem;background:var(--color-white)}.lps-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1400px;margin:0 auto}.lps-feature-card{background:var(--color-white);padding:2.5rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid var(--color-gray-200);position:relative;overflow:hidden}.lps-feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.lps-feature-highlighted{border:2px solid var(--color-primary);box-shadow:var(--shadow-lg)}.lps-feature-highlighted:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary))}.lps-feature-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.lps-feature-icon ion-icon{font-size:1.8rem;color:var(--color-white)}.lps-feature-title{font-size:1.3rem;font-weight:700;color:var(--color-dark);margin-bottom:.5rem;text-transform:capitalize}.lps-feature-subtitle{font-size:1rem;color:var(--color-primary);font-weight:600;margin-bottom:1rem;text-transform:capitalize}.lps-feature-description{color:var(--color-gray-600);line-height:1.6}.lps-feature-badge{position:absolute;top:1rem;right:1rem;background:var(--color-accent);color:var(--color-white);padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.lps-workflow-section{padding:5rem 1rem;background:linear-gradient(135deg,var(--color-gray-100) 0%,var(--color-white) 100%)}.lps-workflow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:1200px;margin:0 auto}.lps-workflow-step{text-align:center;padding:2rem;position:relative}.lps-step-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--color-secondary),#20c997);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;box-shadow:var(--shadow-md)}.lps-step-icon ion-icon{font-size:2.2rem;color:var(--color-white)}.lps-step-number{position:absolute;top:-10px;right:calc(50% - 50px);background:var(--color-accent);color:var(--color-white);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;box-shadow:var(--shadow-sm)}.lps-step-title{font-size:1.3rem;font-weight:600;color:var(--color-dark);margin-bottom:1rem;text-transform:capitalize}.lps-step-description{color:var(--color-gray-600);font-size:1rem;text-transform:capitalize}.lps-testimonials-section{padding:5rem 1rem;background:var(--color-dark);color:var(--color-white)}.lps-testimonials-section .lps-section-title,.lps-testimonials-section .lps-section-subtitle{color:var(--color-white)}.lps-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.lps-testimonial-card{background:rgba(255,255,255,.1);padding:2.5rem;border-radius:var(--border-radius-lg);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:var(--transition)}.lps-testimonial-card:hover{background:rgba(255,255,255,.15);transform:translateY(-3px)}.lps-testimonial-stars{display:flex;gap:.2rem;margin-bottom:1.5rem}.lps-testimonial-stars ion-icon{color:gold;font-size:1.2rem}.lps-testimonial-text{font-style:italic;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;color:rgba(255,255,255,.9)}.lps-testimonial-author strong{display:block;font-size:1.1rem;margin-bottom:.25rem}.lps-testimonial-author span{color:rgba(255,255,255,.7);font-size:.9rem}.lps-final-cta-section{padding:5rem 1rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);text-align:center}.lps-final-cta-content{max-width:600px;margin:0 auto}.lps-final-cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.lps-final-cta-description{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.lps-final-cta-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:3rem}.lps-cta-benefit{display:flex;align-items:center;gap:.5rem;font-weight:500}.lps-cta-benefit ion-icon{color:var(--color-success);font-size:1.2rem}.lps-final-cta-button{--background: var(--color-accent);--background-hover: #e55a2b;--color: var(--color-white);font-weight:600;font-size:1.2rem;height:60px;max-width:400px;margin:0 auto 2rem;box-shadow:var(--shadow-xl);transition:var(--transition)}.lps-final-cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 50px rgba(0,0,0,.3)}.lps-final-trial-note{font-size:.9rem;opacity:.8}@media (max-width: 768px){.lps-hero-section{min-height:100vh;padding:1rem}.lps-hero-headline{font-size:2.5rem}.lps-hero-features{flex-direction:column;align-items:center}.lps-hero-feature{justify-content:center}.lps-section-title{font-size:2rem}.lps-metrics-grid,.lps-features-grid,.lps-workflow-steps,.lps-testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.lps-final-cta-benefits{flex-direction:column;align-items:center}.lps-final-cta-title{font-size:2rem}}@media (max-width: 480px){.lps-hero-headline{font-size:2rem}.lps-hero-subheadline{font-size:1.1rem}.lps-section-title{font-size:1.8rem}.lps-metric-card,.lps-feature-card,.lps-testimonial-card{padding:1.5rem}.lps-final-cta-title{font-size:1.8rem}}[dir=rtl] .lps-hero-features,[dir=rtl] .lps-final-cta-benefits{direction:rtl}[dir=rtl] .lps-hero-feature,[dir=rtl] .lps-cta-benefit{flex-direction:row-reverse}@media (prefers-reduced-motion: reduce){.lps-hero-section:before,.lps-hero-badge,.lps-hero-headline,.lps-hero-subheadline,.lps-hero-features,.lps-cta-buttons,.lps-trial-info{animation:none}.lps-metric-card:hover,.lps-feature-card:hover,.lps-testimonial-card:hover,.lps-primary-cta:hover,.lps-final-cta-button:hover{transform:none}}.lps-primary-cta:focus,.lps-secondary-cta:focus,.lps-final-cta-button:focus{outline:2px solid var(--color-accent);outline-offset:2px}.lps-landing-page{--ion-background-color: #f8fafc}.lps-header{--ion-background-color: transparent;--ion-color-base: transparent;position:absolute;z-index:10}.lps-toolbar{--background: rgba(58, 123, 213, .9);--color: white;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lps-header-title{font-size:1.3rem;font-weight:700;color:#fff}.lps-loading-container{display:flex;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,#3a7bd5,#00d2ff)}.lps-loading-content{text-align:center;color:#fff}.lps-loading-title{font-size:2rem;font-weight:700;margin-bottom:1rem}.lps-loading-subtitle{font-size:1.1rem;opacity:.9;margin-bottom:2rem}.lps-fade-in{animation:lpsPageFadeIn .5s ease-in-out}@keyframes lpsPageFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lps-slide-up{animation:lpsSlideUp .6s ease-out}@keyframes lpsSlideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.lps-header-title{font-size:1.1rem}}html[dir=rtl] .lps-header-title{direction:rtl}@media (prefers-color-scheme: dark){.lps-landing-page{--ion-background-color: #1a1a1a}}.cliental-profile{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);padding:20px;margin-bottom:20px;border:1px solid #e2e8f0}.cliental-profile-header{display:flex;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.cliental-profile-avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700;margin-right:16px;text-transform:uppercase;border:3px solid white;box-shadow:0 2px 8px rgba(0,0,0,.1)}.cliental-profile-info{flex:1}.cliental-profile-name{font-size:20px;font-weight:600;color:#2d3748;margin:0 0 4px}.cliental-profile-company{font-size:14px;color:#718096;margin:0;display:flex;align-items:center;gap:6px}.cliental-contact-icon{width:14px;height:14px}.cliental-profile-actions{display:flex;gap:8px}.cliental-action-btn{padding:8px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#4a5568;box-shadow:0 1px 3px rgba(0,0,0,.1)}.cliental-action-btn:hover{background:#f7fafc;border-color:#cbd5e0;transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.cliental-action-btn.whatsapp:hover{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#22c55e;color:#16a34a;box-shadow:0 2px 8px rgba(34,197,94,.3)}.cliental-action-btn.edit:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;color:#2563eb;box-shadow:0 2px 8px rgba(59,130,246,.3)}.cliental-profile-actions{display:flex;flex-direction:row;align-items:center;gap:12px;margin-top:12px;padding:8px 0;justify-content:flex-start;flex-wrap:wrap}.cliental-profile-actions button{flex-shrink:0}@media (max-width: 768px){.cliental-profile-actions{gap:8px;justify-content:center}}.cliental-profile-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.cliental-stat-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8f9fa;border-radius:8px;border:1px solid #e2e8f0}.cliental-stat-icon{width:16px;height:16px;color:#718096;flex-shrink:0}.cliental-stat-value{font-size:14px;color:#2d3748;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cliental-status-badge{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:none}.cliental-status-inactive{background:#fed7d7;color:#e53e3e}.cliental-priority-badge{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:none}.cliental-priority-high{background:#fed7d7;color:#e53e3e}@media (max-width: 768px){.cliental-profile{margin:12px;padding:16px}.cliental-profile-header{flex-direction:column;text-align:center;gap:12px}.cliental-profile-avatar{margin-right:0;margin-bottom:8px}.cliental-profile-actions{justify-content:center}.cliental-profile-stats{grid-template-columns:1fr;gap:8px}}.cliental-btn-primary{padding:12px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.3)}.cliental-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.cliental-btn-secondary{padding:10px 16px;background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:all .2s ease}.cliental-btn-secondary:hover{background:linear-gradient(135deg,#3182ce,#2c5282);transform:translateY(-1px)}.cliental-btn-success{padding:10px 16px;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:all .2s ease}.cliental-btn-success:hover{background:linear-gradient(135deg,#38a169,#2f855a);transform:translateY(-1px)}.cliental-btn-warning{padding:10px 16px;background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:all .2s ease}.cliental-btn-warning:hover{background:linear-gradient(135deg,#dd6b20,#c05621);transform:translateY(-1px)}.cliental-btn-danger{padding:10px 16px;background:linear-gradient(135deg,#f56565,#e53e3e);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:all .2s ease}.cliental-btn-danger:hover{background:linear-gradient(135deg,#e53e3e,#c53030);transform:translateY(-1px)}.cliental-btn-small{padding:6px 12px;font-size:12px;border-radius:5px}.cliental-btn-large{padding:14px 28px;font-size:16px;border-radius:10px}.cliental-btn-icon-only{padding:8px;aspect-ratio:1;justify-content:center}.cliental-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.cliental-btn-small .cliental-btn-icon{width:14px;height:14px}.cliental-btn-large .cliental-btn-icon{width:18px;height:18px}.cliental-btn-loading:after{content:"";position:absolute;top:50%;left:50%;margin-left:-8px;margin-top:-8px;width:16px;height:16px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:clientalBtnSpin 1s linear infinite}@keyframes clientalBtnSpin{to{transform:rotate(360deg)}}.cliental-btn-group{display:flex;gap:8px}.cliental-btn-group-tight{display:flex;gap:4px}.cliental-btn-group-vertical{display:flex;flex-direction:column;gap:8px}@media (max-width: 768px){.cliental-btn-primary,.cliental-btn-secondary,.cliental-btn-success,.cliental-btn-warning,.cliental-btn-danger{padding:10px 16px;font-size:13px}.cliental-btn-large{padding:12px 20px;font-size:14px}}.cliental-details{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);padding:24px}.cliental-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.cliental-details-title{font-size:20px;font-weight:600;color:#2d3748;margin:0}.cliental-edit-btn,.cliental-save-btn,.cliental-cancel-btn{padding:10px 18px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:all .3s ease;border:1px solid;box-shadow:0 2px 4px rgba(0,0,0,.1)}.cliental-edit-btn{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#3b82f6;border-color:#3b82f6}.cliental-edit-btn:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.cliental-save-btn{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border-color:#38a169;box-shadow:0 4px 15px rgba(72,187,120,.3)}.cliental-save-btn:hover{background:linear-gradient(135deg,#38a169,#2f855a);transform:translateY(-2px);box-shadow:0 6px 20px rgba(72,187,120,.4)}.cliental-cancel-btn{background:linear-gradient(135deg,#fed7d7,#fbb6ce);color:#e53e3e;border-color:#e53e3e;margin-left:8px}.cliental-cancel-btn:hover{background:linear-gradient(135deg,#f56565,#e53e3e);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,101,101,.3)}.cliental-edit-actions{display:flex;flex-direction:row;align-items:center;gap:12px;margin-top:12px;padding:8px 0;justify-content:flex-start;flex-wrap:wrap}.cliental-edit-actions button{flex-shrink:0}@media (max-width: 768px){.cliental-edit-actions{gap:8px;justify-content:center}}.cliental-cancel-btn:hover{background:#fed7d7}.cliental-edit-actions{display:flex;gap:8px}.cliental-btn-icon{width:16px;height:16px}.cliental-details-form{display:flex;flex-direction:column;gap:32px}.cliental-form-section{display:flex;flex-direction:column;gap:16px}.cliental-section-title{font-size:16px;font-weight:600;color:#2d3748;margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.cliental-form-row{display:grid;grid-template-columns:1fr;gap:16px}.cliental-form-row.two-columns{grid-template-columns:1fr 1fr}.cliental-form-field{display:flex;flex-direction:column;gap:6px}.cliental-form-field.cliental-half-width{grid-column:span 1}.cliental-field-label{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#4a5568}.cliental-label-icon{width:16px;height:16px;color:#718096}.cliental-input,.cliental-textarea,.cliental-select{padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;transition:all .2s;background:#fff}.cliental-input:focus,.cliental-textarea:focus,.cliental-select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.cliental-textarea{resize:vertical;min-height:80px;font-family:inherit}.cliental-field-value{font-size:14px;color:#2d3748;padding:10px 0;min-height:38px;display:flex;align-items:center}.cliental-field-value.cliental-notes{white-space:pre-wrap;line-height:1.5;align-items:flex-start;padding-top:10px}.cliental-status-badge,.cliental-priority-badge{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;width:fit-content}.cliental-status-lead{background:#fef5e7;color:#d69e2e}.cliental-status-prospect{background:#e6fffa;color:#38b2ac}.cliental-status-client{background:#f0fff4;color:#38a169}.cliental-status-inactive,.cliental-priority-high{background:#fed7d7;color:#e53e3e}.cliental-priority-medium{background:#fef5e7;color:#d69e2e}.cliental-priority-low{background:#f0fff4;color:#38a169}.cliental-tags-display{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 0}.cliental-tag{padding:4px 8px;background:#e6fffa;color:#38b2ac;border-radius:12px;font-size:12px;font-weight:500}.cliental-no-tags{color:#a0aec0;font-style:italic;font-size:14px}.cliental-details-empty{text-align:center;padding:48px 24px;color:#718096}.cliental-details-empty h3{font-size:18px;margin:0 0 8px;color:#4a5568}.cliental-details-empty p{font-size:14px;margin:0}@media (max-width: 768px){.cliental-details{margin:16px;padding:16px}.cliental-details-header{flex-direction:column;gap:12px;align-items:stretch}.cliental-edit-actions{justify-content:center}.cliental-form-row.two-columns{grid-template-columns:1fr}.cliental-form-field.cliental-half-width{grid-column:span 1}.cliental-tags-display{justify-content:center}}.cliental-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:999999;padding:20px}.cliental-modal-container{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:clientalModalSlideIn .3s ease-out}@keyframes clientalModalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.cliental-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.cliental-modal-title{margin:0;font-size:20px;font-weight:600;color:#1a202c}.cliental-modal-close-btn{background:none;border:none;cursor:pointer;color:#718096;padding:4px;border-radius:4px;transition:all .2s}.cliental-modal-close-btn:hover{background:#e2e8f0;color:#2d3748}.cliental-modal-body{padding:32px 24px;min-height:200px;overflow-y:auto;max-height:calc(90vh - 160px)}.cliental-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}.cliental-modal-cancel-btn{padding:10px 20px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.cliental-modal-cancel-btn:hover{background:#f9fafb;border-color:#9ca3af}.cliental-modal-save-btn{padding:10px 20px;border:none;background:#3b82f6;color:#fff;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.cliental-modal-save-btn:hover{background:#2563eb}.cliental-modal-delete-btn{padding:12px 24px;background:linear-gradient(135deg,#f56565,#e53e3e);color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(245,101,101,.3)}.cliental-modal-delete-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,101,101,.4)}.cliental-modal-primary-btn{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.3)}.cliental-modal-primary-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.cliental-receipts{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);overflow:hidden}.cliental-receipts-header{padding:20px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.cliental-receipts-title{font-size:18px;font-weight:600;color:#2d3748;margin:0}.cliental-receipt-actions{display:flex;gap:8px}.cliental-new-receipt-btn{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:background .2s}.cliental-new-receipt-btn:hover{background:#5a67d8}.cliental-upload-btn{padding:10px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px rgba(102,126,234,.3)}.cliental-upload-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.cliental-btn-icon{width:14px;height:14px;flex-shrink:0}.cliental-add-receipt-btn{padding:10px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px rgba(102,126,234,.3)}.cliental-add-receipt-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.cliental-create-first-receipt-btn{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.3);margin-top:16px}.cliental-create-first-receipt-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.cliental-receipts-filters{padding:16px 24px;background:#f7fafc;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cliental-receipts-list{max-height:500px;overflow-y:auto}.cliental-receipt-item{padding:16px 24px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:16px;transition:background .2s}.cliental-receipt-item:hover{background:#f7fafc}.cliental-receipt-icon{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.cliental-receipt-info{flex:1;min-width:0}.cliental-receipt-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.cliental-receipt-number{font-size:16px;font-weight:600;color:#2d3748;margin:0}.cliental-receipt-amount{font-size:16px;font-weight:600;color:#38a169}.cliental-receipt-description{font-size:14px;color:#718096;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cliental-receipt-meta{display:flex;gap:16px;align-items:center}.cliental-receipt-date{font-size:12px;color:#718096;display:flex;align-items:center;gap:4px}.cliental-receipt-status{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.cliental-receipt-status.paid{background:#f0fff4;color:#38a169}.cliental-receipt-status.pending{background:#fef5e7;color:#d69e2e}.cliental-receipt-status.overdue{background:#fed7d7;color:#e53e3e}.cliental-receipt-status.cancelled{background:#f7fafc;color:#718096}.cliental-receipt-actions{display:flex;gap:8px;opacity:0;transition:opacity .2s}.cliental-receipt-item:hover .cliental-receipt-actions{opacity:1}.cliental-receipt-action-btn{padding:6px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#4a5568;transition:all .2s}.cliental-receipt-action-btn:hover{background:#f7fafc;border-color:#cbd5e0}.cliental-receipts-summary{padding:16px 24px;background:#f7fafc;border-top:1px solid #f0f0f0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.cliental-receipts-empty{text-align:center;padding:48px 24px;color:#718096}.cliental-receipts-empty h3{font-size:18px;margin:0 0 8px;color:#4a5568}.cliental-receipts-empty p{font-size:14px;margin:0}@media (max-width: 768px){.cliental-receipts-header{flex-direction:column;gap:12px;align-items:stretch}.cliental-receipts-filters{flex-direction:column;align-items:stretch}.cliental-filter-group{justify-content:space-between}.cliental-receipt-item{padding:12px 16px;flex-direction:column;align-items:flex-start;gap:12px}.cliental-receipt-header{flex-direction:column;align-items:flex-start;gap:4px}.cliental-receipt-meta{justify-content:space-between;width:100%}.cliental-receipt-actions{opacity:1;justify-content:center;width:100%}.cliental-receipts-summary{grid-template-columns:repeat(2,1fr)}}.cliental-receipt-form{max-width:100%}.cliental-receipt-items-section{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.cliental-items-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cliental-items-header h4{margin:0;font-size:16px;font-weight:600;color:#374151}.cliental-add-item-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cliental-add-item-btn:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.cliental-items-list{display:flex;flex-direction:column;gap:12px}.cliental-item-row{display:grid;grid-template-columns:2fr 80px 100px 100px 40px;gap:12px;align-items:center;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.cliental-item-description input{border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:14px}.cliental-item-quantity input,.cliental-item-price input{border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:14px;text-align:right}.cliental-item-total{font-weight:600;text-align:right;color:#374151;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.cliental-remove-item-btn{background:#ef4444;color:#fff;border:none;border-radius:6px;padding:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.cliental-remove-item-btn:hover{background:#dc2626;transform:scale(1.1)}.cliental-form-actions{margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}@media (max-width: 768px){.cliental-item-row{grid-template-columns:1fr;gap:8px}.cliental-item-row>div{display:flex;align-items:center;gap:8px}.cliental-item-row>div:before{content:attr(data-label);font-weight:500;color:#6b7280;min-width:80px}.cliental-item-description:before{content:"Description:"}.cliental-item-quantity:before{content:"Qty:"}.cliental-item-price:before{content:"Price:"}.cliental-item-total:before{content:"Total:"}}.cliental-documents{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);overflow:hidden}.cliental-documents-header{padding:20px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.cliental-documents-title{font-size:18px;font-weight:600;color:#2d3748;margin:0}.cliental-upload-btn{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:background .2s}.cliental-upload-btn:hover{background:#5a67d8}.cliental-document-action-btn{padding:6px 12px;background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border:none;border-radius:5px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;transition:all .2s ease}.cliental-document-action-btn:hover{background:linear-gradient(135deg,#3182ce,#2c5282);transform:translateY(-1px)}.cliental-document-download-btn{padding:6px 12px;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:5px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;transition:all .2s ease}.cliental-document-download-btn:hover{background:linear-gradient(135deg,#38a169,#2f855a);transform:translateY(-1px)}.cliental-document-delete-btn{padding:6px 12px;background:linear-gradient(135deg,#f56565,#e53e3e);color:#fff;border:none;border-radius:5px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;transition:all .2s ease}.cliental-document-delete-btn:hover{background:linear-gradient(135deg,#e53e3e,#c53030);transform:translateY(-1px)}.cliental-document-view-btn{padding:6px 12px;background:linear-gradient(135deg,#805ad5,#6b46c1);color:#fff;border:none;border-radius:5px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;transition:all .2s ease}.cliental-document-view-btn:hover{background:linear-gradient(135deg,#6b46c1,#553c9a);transform:translateY(-1px)}.cliental-document-send-btn{padding:6px 12px;background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff;border:none;border-radius:5px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;transition:all .2s ease}.cliental-document-send-btn:hover{background:linear-gradient(135deg,#dd6b20,#c05621);transform:translateY(-1px)}.cliental-upload-first-btn{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.3);margin-top:16px}.cliental-upload-first-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.cliental-browse-btn{padding:10px 16px;background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px rgba(66,153,225,.3)}.cliental-browse-btn:hover{background:linear-gradient(135deg,#3182ce,#2c5282);transform:translateY(-1px);box-shadow:0 4px 12px rgba(66,153,225,.4)}.cliental-document-actions{display:flex;flex-direction:row;align-items:center;gap:12px;margin-top:12px;padding:8px 0;justify-content:flex-start;flex-wrap:wrap}.cliental-document-actions button{flex-shrink:0}.cliental-document-actions-modal{display:flex;flex-direction:row;align-items:center;gap:16px;margin-top:16px;padding:16px 0;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.cliental-document-actions{gap:8px;justify-content:center}.cliental-document-actions-modal{gap:12px;justify-content:center}}.cliental-documents-filters{padding:16px 24px;background:#f7fafc;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cliental-documents-grid{padding:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;max-height:500px;overflow-y:auto}.cliental-document-card{border:1px solid #e2e8f0;border-radius:8px;padding:16px;background:#fff;transition:all .2s;cursor:pointer}.cliental-document-card:hover{border-color:#667eea;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.cliental-document-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:#fff}.cliental-document-icon.contract{background:linear-gradient(135deg,#667eea,#764ba2)}.cliental-document-icon.invoice{background:linear-gradient(135deg,#f093fb,#f5576c)}.cliental-document-icon.receipt{background:linear-gradient(135deg,#4facfe,#00f2fe)}.cliental-document-icon.agreement{background:linear-gradient(135deg,#43e97b,#38f9d7)}.cliental-document-icon.other{background:linear-gradient(135deg,#fa709a,#fee140)}.cliental-document-name{font-size:14px;font-weight:600;color:#2d3748;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cliental-document-type{font-size:12px;color:#718096;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.cliental-document-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#a0aec0}.cliental-document-size{font-weight:500}.cliental-document-date{display:flex;align-items:center;gap:4px}.cliental-document-actions{display:flex;gap:8px;margin-top:12px;opacity:0;transition:opacity .2s}.cliental-document-card:hover .cliental-document-actions{opacity:1}.cliental-document-action-btn{padding:6px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:12px;color:#4a5568;transition:all .2s;flex:1;justify-content:center}.cliental-document-action-btn:hover{background:#f7fafc;border-color:#cbd5e0}.cliental-document-action-btn.download{color:#667eea;border-color:#667eea}.cliental-document-action-btn.download:hover{background:#ebf4ff}.cliental-document-action-btn.delete{color:#e53e3e;border-color:#e53e3e}.cliental-document-action-btn.delete:hover{background:#fed7d7}.cliental-documents-stats{padding:16px 24px;background:#f7fafc;border-top:1px solid #f0f0f0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.cliental-stats-item{text-align:center}.cliental-stats-value{font-size:20px;font-weight:600;color:#2d3748;margin:0 0 4px}.cliental-stats-label{font-size:12px;color:#718096;text-transform:uppercase;letter-spacing:.5px;margin:0}.cliental-documents-empty{text-align:center;padding:48px 24px;color:#718096}.cliental-documents-empty h3{font-size:18px;margin:0 0 8px;color:#4a5568}.cliental-documents-empty p{font-size:14px;margin:0}.cliental-upload-area{border:2px dashed #e2e8f0;border-radius:8px;padding:32px;text-align:center;margin:24px;transition:border-color .2s;cursor:pointer}.cliental-upload-area:hover{border-color:#667eea}.cliental-upload-area.dragover{border-color:#667eea;background:#ebf4ff}.cliental-upload-icon{width:48px;height:48px;margin:0 auto 16px;color:#cbd5e0}.cliental-upload-text{font-size:16px;color:#4a5568;margin:0 0 8px}.cliental-upload-hint{font-size:14px;color:#718096;margin:0}.cliental-status-icon{position:absolute;top:8px;right:8px;border-radius:50%;background:#fff;padding:2px}.cliental-status-icon.completed{color:#10b981}.cliental-status-icon.pending{color:#f59e0b}.cliental-status-icon.failed{color:#ef4444}.cliental-status-icon.draft{color:#6b7280}.cliental-uploading-indicator{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#fef3c7;border-left:4px solid #f59e0b;margin:16px 24px 0;border-radius:6px}.cliental-uploading-indicator p{margin:0;color:#92400e;font-weight:500}.cliental-document-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;margin-top:4px}.cliental-document-status.completed{background:#d1fae5;color:#065f46}.cliental-document-status.pending{background:#fef3c7;color:#92400e}.cliental-document-status.failed{background:#fee2e2;color:#991b1b}.cliental-document-status.draft{background:#f3f4f6;color:#374151}.cliental-document-meta{display:flex;gap:8px;font-size:12px;color:#6b7280;margin-top:4px}.cliental-document-meta span:after{content:"•";margin:0 8px;color:#d1d5db}.cliental-document-meta span:last-child:after{display:none}.cliental-document-signed{font-size:12px;color:#10b981;margin:4px 0 0;font-weight:500}.cliental-document-action-btn.cliental-success{background:#d1fae5;color:#065f46}.cliental-document-action-btn.cliental-success:hover{background:#a7f3d0}.cliental-document-preview{position:relative}.cliental-loading-spinner{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #667eea;border-radius:50%;animation:spin 1s linear infinite}.cliental-upload-btn:disabled{background:#9ca3af;cursor:not-allowed}.cliental-upload-btn:disabled:hover{background:#9ca3af}@media (max-width: 768px){.cliental-documents-header{flex-direction:column;gap:12px;align-items:stretch}.cliental-documents-filters{flex-direction:column;align-items:stretch}.cliental-filter-group{justify-content:space-between}.cliental-documents-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:16px}.cliental-document-card{padding:12px}.cliental-document-actions{opacity:1;flex-direction:column;gap:4px}.cliental-documents-stats{grid-template-columns:repeat(2,1fr)}.cliental-upload-area{margin:16px;padding:24px 16px}}.cliental-task-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:999999;padding:20px}.cliental-task-modal-container{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.cliental-task-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.cliental-task-modal-title{margin:0;font-size:20px;font-weight:600;color:#1a202c}.cliental-task-modal-close-btn{background:none;border:none;cursor:pointer;color:#718096;padding:8px;border-radius:6px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.cliental-task-modal-close-btn:hover{background:linear-gradient(135deg,#f7fafc,#e2e8f0);color:#2d3748;transform:scale(1.1)}.cliental-task-modal-body{padding:32px 24px;min-height:200px;overflow-y:auto;max-height:calc(90vh - 160px)}.cliental-task-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}.cliental-task-modal-cancel-btn{padding:12px 24px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:14px}.cliental-task-modal-cancel-btn:hover{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#6b7280;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.cliental-task-modal-save-btn{padding:12px 24px;border:none;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:14px;box-shadow:0 4px 15px rgba(72,187,120,.3)}.cliental-task-modal-save-btn:hover{background:linear-gradient(135deg,#38a169,#2f855a);transform:translateY(-2px);box-shadow:0 6px 20px rgba(72,187,120,.4)}.cliental-form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.cliental-form-row{display:flex;gap:16px}.cliental-form-row .cliental-form-group{flex:1}.cliental-form-label{display:flex;align-items:center;gap:6px;font-weight:500;color:#374151;font-size:14px;margin-bottom:4px}.cliental-form-input,.cliental-form-textarea,.cliental-form-select{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s ease;background-color:#fff;font-family:inherit}.cliental-form-input:focus,.cliental-form-textarea:focus,.cliental-form-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.cliental-form-input.error,.cliental-form-textarea.error,.cliental-form-select.error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.cliental-form-textarea{resize:vertical;min-height:80px}.cliental-error-text{font-size:12px;color:#ef4444;margin-top:4px}.cliental-error-message{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:20px}.cliental-btn-loading{position:relative;color:transparent!important}.cliental-btn-loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite;color:inherit}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 768px){.cliental-form-row{flex-direction:column;gap:0}.cliental-form-input,.cliental-form-textarea,.cliental-form-select{padding:10px 12px;font-size:16px}}.cliental-tasks{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);overflow:hidden}.cliental-add-task-btn{padding:10px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px rgba(102,126,234,.3)}.cliental-add-task-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.cliental-create-first-task-btn{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.3);margin-top:16px}.cliental-create-first-task-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.cliental-task-complete-btn{padding:8px 16px;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:all .2s ease}.cliental-task-complete-btn:hover{background:linear-gradient(135deg,#38a169,#2f855a);transform:translateY(-1px)}.cliental-task-edit-btn{padding:8px 16px;background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:all .2s ease}.cliental-task-edit-btn:hover{background:linear-gradient(135deg,#dd6b20,#c05621);transform:translateY(-1px)}.cliental-task-delete-btn{padding:8px 16px;background:linear-gradient(135deg,#f56565,#e53e3e);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:all .2s ease}.cliental-task-delete-btn:hover{background:linear-gradient(135deg,#e53e3e,#c53030);transform:translateY(-1px)}.cliental-task-actions{display:flex;flex-direction:row;align-items:center;gap:12px;margin-top:16px;padding:12px 0;justify-content:flex-start;flex-wrap:wrap}.cliental-task-actions button{flex-shrink:0}@media (max-width: 768px){.cliental-task-actions{gap:8px;justify-content:center}}.cliental-tasks-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10000}.cliental-tasks-modal{background:#fff;padding:24px;border-radius:8px;min-width:400px;max-width:600px;box-shadow:0 10px 25px rgba(0,0,0,.2)}.cliental-tasks-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:12px}.cliental-tasks-modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.cliental-tasks-modal-close:hover{color:#333}.cliental-tasks-modal-content{min-height:100px}.cliental-tasks-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.cliental-tasks-btn-secondary{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s}.cliental-tasks-btn-secondary:hover{background:#f8f9fa}.cliental-tasks-btn-primary{padding:8px 16px;border:none;background:#007bff;color:#fff;border-radius:4px;cursor:pointer;transition:all .2s}.cliental-tasks-btn-primary:hover{background:#0056b3}.cliental-tasks-header{padding:20px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.cliental-tasks-title{font-size:18px;font-weight:600;color:#2d3748;margin:0}.cliental-new-task-btn{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:background .2s}.cliental-new-task-btn:hover{background:#5a67d8}.cliental-tasks-filters{padding:16px 24px;background:#f7fafc;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cliental-tasks-list{max-height:500px;overflow-y:auto}.cliental-task-item{padding:16px 24px;border-bottom:1px solid #f0f0f0;display:flex;align-items:flex-start;gap:16px;transition:background .2s}.cliental-task-item:hover{background:#f7fafc}.cliental-task-item.completed{opacity:.7}.cliental-task-checkbox{width:20px;height:20px;border:2px solid #e2e8f0;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0;margin-top:2px}.cliental-task-checkbox.checked{background:#38a169;border-color:#38a169;color:#fff}.cliental-task-checkbox:hover{border-color:#cbd5e0}.cliental-task-content{flex:1;min-width:0}.cliental-task-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px;gap:12px}.cliental-task-title{font-size:16px;font-weight:600;color:#2d3748;margin:0;line-height:1.4}.cliental-task-title.completed{text-decoration:line-through;color:#718096}.cliental-task-type{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.cliental-task-type.call{background:#e6fffa;color:#38b2ac}.cliental-task-type.email{background:#ebf4ff;color:#3182ce}.cliental-task-type.meeting{background:#f0fff4;color:#38a169}.cliental-task-type.follow-up{background:#fef5e7;color:#d69e2e}.cliental-task-type.other{background:#fed7d7;color:#e53e3e}.cliental-task-description{font-size:14px;color:#718096;margin:0 0 8px;line-height:1.5}.cliental-task-meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.cliental-task-priority{padding:2px 6px;border-radius:8px;font-size:10px;font-weight:600;text-transform:uppercase}.cliental-task-priority.high{background:#fed7d7;color:#e53e3e}.cliental-task-priority.medium{background:#fef5e7;color:#d69e2e}.cliental-task-priority.low{background:#f0fff4;color:#38a169}.cliental-task-due-date{font-size:12px;color:#718096;display:flex;align-items:center;gap:4px}.cliental-task-due-date.overdue{color:#e53e3e;font-weight:600}.cliental-task-assignee{font-size:12px;color:#4a5568;display:flex;align-items:center;gap:4px}.cliental-task-status{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.cliental-task-status.pending{background:#fef5e7;color:#d69e2e}.cliental-task-status.completed{background:#f0fff4;color:#38a169}.cliental-task-status.cancelled{background:#f7fafc;color:#718096}.cliental-task-status.overdue{background:#fed7d7;color:#e53e3e}.cliental-task-actions{display:flex;gap:8px;opacity:0;transition:opacity .2s}.cliental-task-item:hover .cliental-task-actions{opacity:1}.cliental-task-action-btn{padding:6px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#4a5568;transition:all .2s}.cliental-task-action-btn:hover{background:#f7fafc;border-color:#cbd5e0}.cliental-tasks-summary{padding:16px 24px;background:#f7fafc;border-top:1px solid #f0f0f0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.cliental-summary-item{text-align:center}.cliental-summary-value{font-size:20px;font-weight:600;color:#2d3748;margin:0 0 4px}.cliental-summary-label{font-size:12px;color:#718096;text-transform:uppercase;letter-spacing:.5px;margin:0}.cliental-tasks-empty{text-align:center;padding:48px 24px;color:#718096}.cliental-tasks-empty h3{font-size:18px;margin:0 0 8px;color:#4a5568}.cliental-tasks-empty p{font-size:14px;margin:0}@media (max-width: 768px){.cliental-tasks-header{flex-direction:column;gap:12px;align-items:stretch}.cliental-tasks-filters{flex-direction:column;align-items:stretch}.cliental-filter-group{justify-content:space-between}.cliental-task-item{padding:12px 16px;flex-direction:column;align-items:flex-start;gap:12px}.cliental-task-header{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.cliental-task-meta{justify-content:space-between;width:100%}.cliental-task-actions{opacity:1;justify-content:center;width:100%}.cliental-tasks-summary{grid-template-columns:repeat(2,1fr)}}.cliental-automations{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);overflow:hidden}.cliental-automations-header{padding:20px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.cliental-automations-title{font-size:18px;font-weight:600;color:#2d3748;margin:0}.cliental-new-automation-btn{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:background .2s}.cliental-new-automation-btn:hover{background:#5a67d8}.cliental-automations-list{max-height:500px;overflow-y:auto}.cliental-automation-item{padding:20px 24px;border-bottom:1px solid #f0f0f0;transition:background .2s}.cliental-automation-item:hover{background:#f7fafc}.cliental-automation-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:16px}.cliental-automation-info{flex:1;min-width:0}.cliental-automation-name{font-size:16px;font-weight:600;color:#2d3748;margin:0 0 4px}.cliental-automation-description{font-size:14px;color:#718096;margin:0;line-height:1.5}.cliental-automation-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.cliental-automation-toggle{position:relative;width:44px;height:24px;background:#e2e8f0;border-radius:12px;cursor:pointer;transition:background .2s}.cliental-automation-toggle.active{background:#38a169}.cliental-automation-toggle:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.cliental-automation-toggle.active:after{transform:translate(20px)}.cliental-automation-actions{display:flex;gap:8px}.cliental-workflow-actions-bar{display:flex;flex-direction:row;align-items:center;gap:12px;margin-top:16px;padding:12px 0;justify-content:flex-start;flex-wrap:wrap}.cliental-workflow-actions-bar button{flex-shrink:0}@media (max-width: 768px){.cliental-workflow-actions-bar{gap:8px;justify-content:center}}.cliental-automation-action-btn{padding:6px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#4a5568;transition:all .2s}.cliental-automation-action-btn:hover{background:#f7fafc;border-color:#cbd5e0}.cliental-automation-meta{display:flex;gap:16px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.cliental-automation-trigger{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.cliental-automation-trigger.status_change{background:#e6fffa;color:#38b2ac}.cliental-automation-trigger.date{background:#ebf4ff;color:#3182ce}.cliental-automation-trigger.interaction{background:#f0fff4;color:#38a169}.cliental-automation-trigger.manual{background:#fef5e7;color:#d69e2e}.cliental-automation-stats{display:flex;gap:16px;align-items:center;font-size:12px;color:#718096}.cliental-automation-stat{display:flex;align-items:center;gap:4px}.cliental-automation-actions-list{margin-top:12px}.cliental-automation-actions-title{font-size:14px;font-weight:600;color:#4a5568;margin:0 0 8px}.cliental-automation-action-items{display:flex;gap:8px;flex-wrap:wrap}.cliental-action-item{padding:6px 12px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:16px;font-size:12px;color:#4a5568;display:flex;align-items:center;gap:6px}.cliental-action-icon{width:14px;height:14px}.cliental-action-item.email{border-color:#e6fffa;background:#e6fffa;color:#38b2ac}.cliental-action-item.sms{border-color:#ebf4ff;background:#ebf4ff;color:#3182ce}.cliental-action-item.whatsapp{border-color:#f0fff4;background:#f0fff4;color:#38a169}.cliental-action-item.task{border-color:#fef5e7;background:#fef5e7;color:#d69e2e}.cliental-action-item.tag{border-color:#fed7d7;background:#fed7d7;color:#e53e3e}.cliental-action-item.status_change{border-color:#e2e8f0;background:#f7fafc;color:#718096}.cliental-automations-empty{text-align:center;padding:48px 24px;color:#718096}.cliental-automations-empty h3{font-size:18px;margin:0 0 8px;color:#4a5568}.cliental-automations-empty p{font-size:14px;margin:0}@media (max-width: 768px){.cliental-automations-header{flex-direction:column;gap:12px;align-items:stretch}.cliental-automation-item{padding:16px}.cliental-automation-header{flex-direction:column;align-items:flex-start;gap:12px}.cliental-automation-controls{width:100%;justify-content:space-between}.cliental-automation-meta,.cliental-automation-stats{justify-content:space-between;width:100%}.cliental-automation-action-items{justify-content:center}}.cliental-workflows{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);overflow:hidden}.cliental-create-workflow-btn{padding:12px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.3)}.cliental-create-workflow-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.cliental-workflow-edit-btn{padding:8px 16px;background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:all .2s ease}.cliental-workflow-edit-btn:hover{background:linear-gradient(135deg,#dd6b20,#c05621);transform:translateY(-1px)}.cliental-workflow-delete-btn{padding:8px 16px;background:linear-gradient(135deg,#f56565,#e53e3e);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:all .2s ease}.cliental-workflow-delete-btn:hover{background:linear-gradient(135deg,#e53e3e,#c53030);transform:translateY(-1px)}.cliental-create-first-workflow-btn{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.3);margin-top:16px}.cliental-create-first-workflow-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.cliental-workflow-toggle-btn{padding:8px 16px;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:all .2s ease}.cliental-workflow-toggle-btn:hover{background:linear-gradient(135deg,#38a169,#2f855a);transform:translateY(-1px)}.cliental-workflow-toggle-btn.pause{background:linear-gradient(135deg,#ed8936,#dd6b20)}.cliental-workflow-toggle-btn.pause:hover{background:linear-gradient(135deg,#dd6b20,#c05621)}.cliental-workflow-settings-btn{padding:8px 16px;background:linear-gradient(135deg,#805ad5,#6b46c1);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:all .2s ease}.cliental-workflow-settings-btn:hover{background:linear-gradient(135deg,#6b46c1,#553c9a);transform:translateY(-1px)}.cliental-active-automations{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);overflow:hidden}.cliental-active-automations-header{padding:20px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.cliental-active-automations-title{font-size:18px;font-weight:600;color:#2d3748;margin:0}.cliental-active-automations-filters{padding:16px 24px;background:#f7fafc;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cliental-filter-group{display:flex;align-items:center;gap:8px}.cliental-filter-label{font-size:14px;color:#4a5568;font-weight:500}.cliental-filter-select{padding:6px 10px;border:1px solid #e2e8f0;border-radius:4px;font-size:14px;background:#fff}.cliental-active-automations-list{max-height:500px;overflow-y:auto}.cliental-active-automation-item{padding:20px 24px;border-bottom:1px solid #f0f0f0;transition:background .2s}.cliental-active-automation-item:hover{background:#f7fafc}.cliental-active-automation-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:16px}.cliental-active-automation-info{flex:1;min-width:0}.cliental-active-automation-name{font-size:16px;font-weight:600;color:#2d3748;margin:0 0 4px}.cliental-active-automation-workflow{font-size:14px;color:#718096;margin:0}.cliental-active-automation-status{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.cliental-active-automation-status.running{background:#f0fff4;color:#38a169}.cliental-active-automation-status.paused{background:#fef5e7;color:#d69e2e}.cliental-active-automation-status.completed{background:#ebf4ff;color:#3182ce}.cliental-active-automation-status.failed{background:#fed7d7;color:#e53e3e}.cliental-active-automation-progress{margin:12px 0}.cliental-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cliental-progress-text{font-size:14px;color:#4a5568;font-weight:500}.cliental-progress-steps{font-size:12px;color:#718096}.cliental-progress-bar{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.cliental-progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;transition:width .3s ease}.cliental-progress-fill.running{background:linear-gradient(90deg,#38a169,#68d391)}.cliental-progress-fill.paused{background:linear-gradient(90deg,#d69e2e,#f6e05e)}.cliental-progress-fill.completed{background:linear-gradient(90deg,#3182ce,#63b3ed)}.cliental-progress-fill.failed{background:linear-gradient(90deg,#e53e3e,#fc8181)}.cliental-active-automation-timeline{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.cliental-timeline-item{display:flex;flex-direction:column;gap:4px}.cliental-timeline-label{font-size:12px;color:#718096;text-transform:uppercase;letter-spacing:.5px}.cliental-timeline-value{font-size:14px;color:#2d3748;font-weight:500}.cliental-timeline-value.date{display:flex;align-items:center;gap:4px}.cliental-active-automation-next-action{margin-top:12px;padding:12px;background:#f7fafc;border-radius:6px;border-left:4px solid #667eea}.cliental-next-action-title{font-size:14px;font-weight:600;color:#4a5568;margin:0 0 4px}.cliental-next-action-description{font-size:13px;color:#718096;margin:0 0 8px}.cliental-next-action-time{font-size:12px;color:#667eea;font-weight:500;display:flex;align-items:center;gap:4px}.cliental-active-automation-actions{display:flex;gap:8px;margin-top:12px;opacity:0;transition:opacity .2s}.cliental-active-automation-item:hover .cliental-active-automation-actions{opacity:1}.cliental-active-automation-action-btn{padding:6px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:12px;color:#4a5568;transition:all .2s}.cliental-active-automation-action-btn:hover{background:#f7fafc;border-color:#cbd5e0}.cliental-active-automation-action-btn.pause{color:#d69e2e;border-color:#d69e2e}.cliental-active-automation-action-btn.pause:hover{background:#fef5e7}.cliental-active-automation-action-btn.resume{color:#38a169;border-color:#38a169}.cliental-active-automation-action-btn.resume:hover{background:#f0fff4}.cliental-active-automation-action-btn.stop{color:#e53e3e;border-color:#e53e3e}.cliental-active-automation-action-btn.stop:hover{background:#fed7d7}.cliental-automation-actions{display:flex;flex-direction:row;align-items:center;gap:12px;margin-top:16px;padding:12px 0;justify-content:flex-start;flex-wrap:wrap}.cliental-automation-actions button{flex-shrink:0}@media (max-width: 768px){.cliental-automation-actions{gap:8px;justify-content:center}}.cliental-active-automations-empty{text-align:center;padding:48px 24px;color:#718096}.cliental-empty-icon{width:48px;height:48px;margin:0 auto 16px;color:#cbd5e0}.cliental-active-automations-empty h3{font-size:18px;margin:0 0 8px;color:#4a5568}.cliental-active-automations-empty p{font-size:14px;margin:0}@media (max-width: 768px){.cliental-active-automations-header{flex-direction:column;gap:12px;align-items:stretch}.cliental-active-automations-filters{flex-direction:column;align-items:stretch}.cliental-filter-group{justify-content:space-between}.cliental-active-automation-item{padding:16px}.cliental-active-automation-header{flex-direction:column;align-items:flex-start;gap:8px}.cliental-active-automation-timeline{grid-template-columns:1fr}.cliental-active-automation-actions{opacity:1;justify-content:center;flex-wrap:wrap}}.cliental-automation{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);overflow:hidden}.cliental-automation-pause-btn{padding:8px 16px;background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:all .2s ease}.cliental-automation-pause-btn:hover{background:linear-gradient(135deg,#dd6b20,#c05621);transform:translateY(-1px)}.cliental-automation-resume-btn{padding:8px 16px;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:all .2s ease}.cliental-automation-resume-btn:hover{background:linear-gradient(135deg,#38a169,#2f855a);transform:translateY(-1px)}.cliental-automation-stop-btn{padding:8px 16px;background:linear-gradient(135deg,#f56565,#e53e3e);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:all .2s ease}.cliental-automation-stop-btn:hover{background:linear-gradient(135deg,#e53e3e,#c53030);transform:translateY(-1px)}.cliental-whatsapp{display:flex;flex-direction:column;height:100%;max-height:500px;min-height:400px;overflow:hidden}.cliental-whatsapp-header{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.cliental-whatsapp-client-info{display:flex;align-items:center;gap:10px}.cliental-whatsapp-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#10b981;display:flex;align-items:center;justify-content:center}.cliental-whatsapp-avatar img{width:100%;height:100%;object-fit:cover}.cliental-whatsapp-avatar-placeholder{color:#fff;font-weight:600;font-size:16px}.cliental-whatsapp-client-details h4{margin:0;font-size:14px;font-weight:600;color:#111827}.cliental-whatsapp-phone{font-size:12px;color:#6b7280}.cliental-whatsapp-external-btn{padding:8px;background:linear-gradient(135deg,#25d366,#22c55e);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 8px rgba(37,211,102,.3)}.cliental-whatsapp-external-btn:hover{background:linear-gradient(135deg,#22c55e,#16a34a);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,211,102,.4)}.cliental-whatsapp-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;background:#f0f2f5;min-height:0;max-height:350px}.cliental-whatsapp-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:12px}.cliental-whatsapp-conversation{display:flex;flex-direction:column;gap:8px}.cliental-whatsapp-date-separator{text-align:center;margin:16px 0 8px;padding:4px 12px;background:rgba(0,0,0,.1);border-radius:12px;font-size:12px;color:#6b7280;align-self:center}.cliental-whatsapp-message{display:flex;margin-bottom:4px}.cliental-whatsapp-message.from-client{justify-content:flex-start}.cliental-whatsapp-message.from-business{justify-content:flex-end}.cliental-whatsapp-message-content{max-width:75%;padding:8px 12px;border-radius:18px;font-size:14px;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.cliental-whatsapp-message.from-client .cliental-whatsapp-message-content{background:#fff;border-bottom-left-radius:4px}.cliental-whatsapp-message.from-business .cliental-whatsapp-message-content{background:#dcf8c6;border-bottom-right-radius:4px}.cliental-whatsapp-message-content p{margin:0 0 4px;color:#111827}.cliental-whatsapp-message-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px}.cliental-whatsapp-message-time{font-size:11px;color:#6b7280}.cliental-whatsapp-message-status{font-size:12px;line-height:1}.cliental-whatsapp-message-status.sent,.cliental-whatsapp-message-status.delivered{color:#6b7280}.cliental-whatsapp-message-status.read{color:#10b981}.cliental-whatsapp-message-status.failed{color:#ef4444}.cliental-whatsapp-input{padding:12px;background:#fff;border-top:1px solid #e5e7eb}.cliental-whatsapp-input-container{display:flex;align-items:flex-end;gap:8px;background:#f3f4f6;border-radius:24px;padding:8px 12px}.cliental-whatsapp-textarea{flex:1;border:none;background:transparent;resize:none;outline:none;font-size:14px;line-height:1.4;min-height:20px;max-height:80px;color:#111827}.cliental-whatsapp-textarea::placeholder{color:#9ca3af}.cliental-whatsapp-send-btn{width:32px;height:32px;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;box-shadow:0 2px 8px rgba(72,187,120,.3)}.cliental-whatsapp-send-btn:hover:not(:disabled){background:linear-gradient(135deg,#38a169,#2f855a);transform:scale(1.05) translateY(-1px);box-shadow:0 4px 12px rgba(72,187,120,.4)}.cliental-whatsapp-send-btn:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.cliental-whatsapp-empty,.cliental-whatsapp-no-phone,.cliental-whatsapp-no-conversation{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:12px;color:#6b7280;text-align:center}.cliental-whatsapp-empty-icon{width:48px;height:48px;color:#d1d5db}.cliental-whatsapp-empty h3,.cliental-whatsapp-no-phone h3,.cliental-whatsapp-no-conversation h4{margin:0;color:#374151;font-size:16px}.cliental-whatsapp-empty p,.cliental-whatsapp-no-phone p,.cliental-whatsapp-no-conversation p{margin:0;font-size:14px;color:#9ca3af}.cliental-loading-spinner{width:24px;height:24px;border:2px solid #f3f4f6;border-top:2px solid #10b981;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 768px){.cliental-whatsapp-message-content{max-width:85%}.cliental-whatsapp-header{padding:10px}.cliental-whatsapp-messages{padding:12px}.cliental-whatsapp-input{padding:10px}}.cliental-communication{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);overflow:hidden}.cliental-communication-send-btn{padding:10px 20px;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px rgba(72,187,120,.3)}.cliental-communication-send-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(72,187,120,.4)}.cliental-communication-save-draft-btn{padding:8px 16px;background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:all .2s ease}.cliental-communication-save-draft-btn:hover{background:linear-gradient(135deg,#3182ce,#2c5282);transform:translateY(-1px)}.cliental-communication-attach-btn{padding:8px 16px;background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:all .2s ease}.cliental-communication-attach-btn:hover{background:linear-gradient(135deg,#dd6b20,#c05621);transform:translateY(-1px)}.cliental-communication-template-btn{padding:8px 16px;background:linear-gradient(135deg,#805ad5,#6b46c1);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:all .2s ease}.cliental-communication-template-btn:hover{background:linear-gradient(135deg,#6b46c1,#553c9a);transform:translateY(-1px)}.cliental-btn-icon{width:16px;height:16px;flex-shrink:0}.cliental-list-popup{position:relative;display:inline-block;width:100%;max-width:350px}.cliental-list-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s ease;gap:10px;box-shadow:0 4px 12px rgba(102,126,234,.2)}.cliental-list-trigger:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.3)}.cliental-trigger-icon{width:20px;height:20px;flex-shrink:0}.cliental-trigger-text{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.cliental-client-count{background:rgba(255,255,255,.2);padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;min-width:24px;text-align:center}.cliental-trigger-arrow{width:16px;height:16px;transition:transform .3s ease;flex-shrink:0}.cliental-trigger-arrow.open{transform:rotate(180deg)}.cliental-popup-dropdown{position:absolute;top:100%;left:0;right:-230px;width:500px;z-index:1000;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15);margin-top:8px;max-height:500px;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.cliental-popup-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.cliental-popup-title{margin:0;font-size:18px;font-weight:600;color:#334155}.cliental-add-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease}.cliental-add-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.cliental-add-icon{width:16px;height:16px}.cliental-search-container{padding:16px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.cliental-search-box{position:relative;display:flex;align-items:center}.cliental-search-icon{position:absolute;left:12px;width:18px;height:18px;color:#64748b;z-index:1}.cliental-search-input{width:100%;padding:12px 12px 12px 40px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;background:#f8fafc;transition:all .3s ease}.cliental-search-input:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.cliental-popup-content{max-height:350px;overflow-y:auto;background:#fff}.cliental-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#64748b;gap:12px}.cliental-loading-spinner{width:24px;height:24px;border:3px solid #e2e8f0;border-top:3px solid #667eea;border-radius:50%;animation:spin 1s linear infinite}.cliental-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#64748b;gap:12px}.cliental-empty-icon{width:48px;height:48px;color:#cbd5e1}.cliental-clients-list{padding:8px 0}.cliental-client-item{display:flex;align-items:center;padding:12px 20px;cursor:pointer;transition:all .3s ease;gap:12px;border-bottom:1px solid rgba(226,232,240,.5)}.cliental-client-item:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.cliental-client-item.selected{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-left:4px solid #667eea}.cliental-client-item:last-child{border-bottom:none}.cliental-client-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.cliental-avatar-img{width:100%;height:100%;object-fit:cover}.cliental-avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.cliental-client-info{flex:1;min-width:0}.cliental-client-name{font-weight:600;color:#1e293b;font-size:15px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cliental-client-details{display:flex;flex-direction:column;gap:2px}.cliental-client-company,.cliental-client-contact{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cliental-detail-icon{width:12px;height:12px;flex-shrink:0}.cliental-client-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cliental-status-badge{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.cliental-status-badge.active{background:#dcfce7;color:#16a34a}.cliental-status-badge.inactive{background:#fef3c7;color:#d97706}.cliental-status-badge.pending{background:#dbeafe;color:#2563eb}.cliental-status-badge.blocked{background:#fee2e2;color:#dc2626}.cliental-priority-badge{padding:2px 6px;border-radius:8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.cliental-priority-badge.high{background:#fee2e2;color:#dc2626}.cliental-priority-badge.medium{background:#fef3c7;color:#d97706}.cliental-priority-badge.low{background:#f0f9ff;color:#0284c7}@media (max-width: 768px){.cliental-list-popup{max-width:100%}.cliental-popup-dropdown{max-height:400px;width:100%;right:0}.cliental-client-item{padding:10px 16px}.cliental-client-details{display:none}.cliental-client-name{font-size:14px}}.cliental-system{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cliental-content{display:flex;flex-direction:column;flex:1;padding:20px;max-width:1600px;margin:0 auto;width:100%;gap:20px}.cliental-system-header{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:24px 32px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(255,255,255,.2)}.cliental-header-left{flex:1}.cliental-system-title{margin:0 0 8px;font-size:32px;font-weight:700;color:#1a202c;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cliental-system-subtitle{margin:0;font-size:16px;color:#64748b;font-weight:400}.cliental-header-right{flex-shrink:0}.cliental-dashboard-content{flex:1;display:flex;flex-direction:column;gap:20px}.cliental-dashboard-content.cliental-mobile-view{gap:16px}.cliental-dashboard-header{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);overflow:hidden;border:1px solid #e2e8f0}.cliental-dashboard-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;gap:20px;overflow-y:auto}.cliental-details-card{grid-column:1 / 2;grid-row:1 / 3;min-height:600px}.cliental-documents-card{grid-column:2 / 3;grid-row:1 / 2;min-height:280px}.cliental-tasks-card{grid-column:3 / 4;grid-row:1 / 2;min-height:280px}.cliental-receipts-card{grid-column:2 / 3;grid-row:2 / 3;min-height:280px}.cliental-automations-card{grid-column:3 / 4;grid-row:2 / 3;min-height:280px}.cliental-active-automations-card{grid-column:2 / 4;grid-row:3 / 4;min-height:200px}.cliental-dashboard-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;transition:all .3s ease;height:fit-content;max-height:600px}.cliental-dashboard-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.cliental-card-header{display:flex;align-items:center;gap:12px;padding:20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.cliental-card-icon{width:20px;height:20px;color:#667eea;flex-shrink:0}.cliental-card-title{margin:0;font-size:16px;font-weight:600;color:#334155;flex:1}.cliental-card-count{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 12px;border-radius:12px;font-size:14px;font-weight:600;min-width:24px;text-align:center}.cliental-card-content{flex:1;padding:20px;overflow-y:auto;min-height:200px;display:flex;flex-direction:column}.cliental-details-card .cliental-card-content{min-height:500px;padding:24px}.cliental-details-card .cliental-card-header{background:linear-gradient(135deg,#e0f2fe,#bae6fd)}.cliental-details-card .cliental-card-icon{color:#0284c7}.cliental-documents-card .cliental-card-header{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.cliental-documents-card .cliental-card-icon{color:#059669}.cliental-tasks-card .cliental-card-header{background:linear-gradient(135deg,#fef3c7,#fde68a)}.cliental-tasks-card .cliental-card-icon{color:#d97706}.cliental-receipts-card .cliental-card-header{background:linear-gradient(135deg,#fce7f3,#fbcfe8)}.cliental-receipts-card .cliental-card-icon{color:#be185d}.cliental-automations-card .cliental-card-header{background:linear-gradient(135deg,#f3e8ff,#e9d5ff)}.cliental-automations-card .cliental-card-icon{color:#9333ea}.cliental-active-automations-card .cliental-card-header{background:linear-gradient(135deg,#fee2e2,#fecaca)}.cliental-active-automations-card .cliental-card-icon{color:#dc2626}.cliental-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:#64748b;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0}.cliental-empty-state-icon{width:64px;height:64px;color:#cbd5e1;margin-bottom:24px}.cliental-empty-state h3{margin:0 0 12px;font-size:24px;font-weight:600;color:#334155}.cliental-empty-state p{margin:0;font-size:16px;color:#64748b;max-width:400px}@media (max-width: 1200px){.cliental-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}}@media (max-width: 768px){.cliental-content{padding:16px;gap:16px}.cliental-system-header{flex-direction:column;align-items:stretch;gap:20px;padding:20px}.cliental-header-left{text-align:center}.cliental-system-title{font-size:24px}.cliental-system-subtitle{font-size:14px}.cliental-dashboard-grid{grid-template-columns:1fr;gap:12px}.cliental-card-header,.cliental-card-content{padding:16px}.cliental-empty-state{padding:40px 20px}.cliental-empty-state-icon{width:48px;height:48px;margin-bottom:16px}.cliental-empty-state h3{font-size:20px}.cliental-empty-state p{font-size:14px}}@media (max-width: 1200px){.cliental-dashboard-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto}.cliental-details-card{grid-column:1 / 2;grid-row:1 / 3;min-height:500px}.cliental-documents-card{grid-column:2 / 3;grid-row:1 / 2}.cliental-tasks-card{grid-column:2 / 3;grid-row:2 / 3}.cliental-receipts-card{grid-column:1 / 3;grid-row:3 / 4}.cliental-automations-card{grid-column:1 / 2;grid-row:4 / 5}.cliental-active-automations-card{grid-column:2 / 3;grid-row:4 / 5}}@media (max-width: 768px){.cliental-dashboard-grid{grid-template-columns:1fr;gap:16px}.cliental-details-card,.cliental-documents-card,.cliental-tasks-card,.cliental-receipts-card,.cliental-automations-card,.cliental-active-automations-card{grid-column:1 / 2;grid-row:auto;min-height:300px}.cliental-details-card{min-height:400px}}@media (max-width: 480px){.cliental-content{padding:12px;gap:12px}.cliental-system-header{padding:16px}.cliental-system-title{font-size:20px}.cliental-dashboard-grid{gap:8px}.cliental-card-header{padding:12px;gap:8px}.cliental-card-content{padding:12px}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.cliental-dashboard-card{animation:slideInFromTop .3s ease-out}.cliental-dashboard-card:nth-child(1){animation-delay:.1s}.cliental-dashboard-card:nth-child(2){animation-delay:.2s}.cliental-dashboard-card:nth-child(3){animation-delay:.3s}.cliental-dashboard-card:nth-child(4){animation-delay:.4s}.cliental-dashboard-card:nth-child(5){animation-delay:.5s}.cliental-dashboard-card:nth-child(6){animation-delay:.6s}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.expense-widget{height:100%;min-height:100%;display:flex;flex-direction:column;background:transparent;overflow:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;direction:rtl}.expense-widget-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:#6b7280}.loading-spinner{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #dc2626;border-radius:50%;animation:spin 1s linear infinite}.expense-widget-stats{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.stat-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .2s ease}.stat-item:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.stat-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon.total{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#059669}.stat-icon.count{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.stat-icon.pending{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.stat-content{display:flex;flex-direction:column;min-width:0;flex:1}.stat-label{font-size:.7rem;color:#6b7280;font-weight:500}.stat-value{font-size:.8rem;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expense-widget-content{flex:1;padding:1.25rem;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.section-header h4{margin:0;font-size:.9rem;font-weight:600;color:#374151}.view-all-btn{background:none;border:none;color:#2563eb;font-size:.75rem;cursor:pointer;display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease}.view-all-btn:hover{background:#eff6ff}.recent-expenses-list{display:flex;flex-direction:column;gap:.5rem}.expense-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8fafc;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.expense-item:hover{background:#f1f5f9;border-color:#cbd5e1}.expense-info{flex:1;min-width:0}.expense-vendor{font-size:.85rem;font-weight:500;color:#374151;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expense-meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.expense-date{display:flex;align-items:center;gap:.25rem;color:#6b7280}.expense-status{padding:.125rem .5rem;border-radius:12px;font-weight:500;font-size:.7rem}.expense-status.approved{background:#dcfce7;color:#059669}.expense-status.pending{background:#fef3c7;color:#d97706}.expense-status.rejected{background:#fee2e2;color:#dc2626}.expense-amount{font-weight:600;color:#dc2626;font-size:.85rem;white-space:nowrap}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem;color:#6b7280}.empty-state p{margin:0 0 1rem;font-size:.9rem}.add-first-expense-btn{background:#dc2626;color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.add-first-expense-btn:hover{background:#b91c1c;transform:translateY(-1px)}.expense-widget-actions{padding:.75rem 1rem;border-top:1px solid #f3f4f6;background:#f8fafc}.quick-action-btn{width:100%;background:#fff;border:1px solid #e5e7eb;color:#374151;padding:.75rem;border-radius:8px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.quick-action-btn:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}@media (max-width: 768px){.expense-widget-stats{grid-template-columns:1fr;gap:.5rem}.stat-item,.expense-widget-header,.expense-widget-content,.expense-widget-actions{padding:.75rem}}.react-grid-item .expense-widget{box-shadow:0 2px 8px rgba(0,0,0,.1)}.react-grid-item:hover .expense-widget{box-shadow:0 4px 16px rgba(0,0,0,.15)}.wsw-container{height:100%;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f1f5f9;direction:rtl;display:flex;flex-direction:column;transition:all .2s cubic-bezier(.4,0,.2,1)}.wsw-container:hover{box-shadow:0 8px 32px rgba(0,0,0,.12);transform:translateY(-1px)}.wsw-header{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px rgba(59,130,246,.2);position:relative;z-index:10;min-height:60px}.wsw-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.wsw-header-left{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.wsw-header h3{margin:0;font-size:16px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.wsw-stats-mini{background:rgba(255,255,255,.2);border-radius:12px;padding:4px 8px;backdrop-filter:blur(10px)}.wsw-unread-count{font-size:12px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.wsw-back-btn{--color: white;font-size:12px;font-weight:500;min-height:28px}.wsw-chat-header-info{display:flex;flex-direction:column;gap:2px}.wsw-contact-name{font-size:14px;font-weight:600;margin:0}.wsw-contact-phone{font-size:11px;opacity:.8}.wsw-header-actions{position:relative;z-index:1}.wsw-header-actions ion-button{--color: white;min-height:32px}.wsw-stats-summary{padding:12px 16px;background:rgba(255,255,255,.6);border-bottom:1px solid rgba(0,0,0,.08);backdrop-filter:blur(10px)}.wsw-stats-row{display:flex;gap:12px;margin-bottom:8px}.wsw-stat-box{flex:1;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;align-items:center;color:#fff;box-shadow:0 2px 8px rgba(37,211,102,.2);transition:all .3s ease;position:relative;overflow:hidden}.wsw-stat-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.wsw-stat-box:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,211,102,.3)}.wsw-stat-box.wsw-stat-unread{background:linear-gradient(135deg,#ff6b6b,#e55656);box-shadow:0 2px 8px rgba(255,107,107,.2)}.wsw-stat-box.wsw-stat-unread:hover{box-shadow:0 4px 12px rgba(255,107,107,.3)}.wsw-stat-box.wsw-stat-today{background:linear-gradient(135deg,#4ecdc4,#3db8b0);box-shadow:0 2px 8px rgba(78,205,196,.2)}.wsw-stat-box.wsw-stat-today:hover{box-shadow:0 4px 12px rgba(78,205,196,.3)}.wsw-stat-number{font-size:18px;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.1);position:relative;z-index:1}.wsw-stat-label{font-size:10px;opacity:.9;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1);position:relative;z-index:1;margin-top:2px}.wsw-view-all-btn{--color: #25D366;font-size:11px;font-weight:500;width:100%;margin:0}.wsw-content{flex:1;padding:16px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.wsw-search-container{margin-bottom:8px}.wsw-searchbar{--background: rgba(255, 255, 255, .9);--border-radius: 12px;--box-shadow: 0 2px 8px rgba(0, 0, 0, .1);--color: #1e293b;--placeholder-color: #64748b;--icon-color: #25D366;height:40px}.wsw-conversations-container{flex:1;overflow-y:auto;border-radius:12px}.wsw-conversations-list{background:transparent;border-radius:12px}.wsw-conversation-item{--background: rgba(255, 255, 255, .8);--border-color: rgba(37, 211, 102, .1);margin-bottom:8px;border-radius:12px;backdrop-filter:blur(10px);border:1px solid var(--border-color);transition:all .3s ease;overflow:hidden}.wsw-conversation-item:hover{--background: rgba(255, 255, 255, .95);transform:translateY(-1px);box-shadow:0 4px 15px rgba(37,211,102,.15)}.wsw-avatar{width:40px;height:40px;margin-left:12px}.wsw-avatar-text{width:100%;height:100%;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;box-shadow:0 2px 8px rgba(37,211,102,.3)}.wsw-conversation-main{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.wsw-conversation-main .wsw-contact-name{font-size:14px;font-weight:600;color:#1e293b;margin:0}.wsw-chat-container{flex:1;display:flex;flex-direction:column;height:100%;background:rgba(255,255,255,.5);border-radius:12px;overflow:hidden}.wsw-messages-container{flex:1;overflow-y:auto;padding:12px;background:radial-gradient(circle at 20% 50%,rgba(37,211,102,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(18,140,126,.03) 0%,transparent 50%)}.wsw-messages-list{display:flex;flex-direction:column;gap:8px}.wsw-message{max-width:75%;display:flex;flex-direction:column;gap:4px}.wsw-message-mine{align-self:flex-end;align-items:flex-end}.wsw-message-theirs{align-self:flex-start;align-items:flex-start}.wsw-message-content{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;padding:8px 12px;border-radius:12px;word-wrap:break-word;line-height:1.4;font-size:13px;box-shadow:0 2px 8px rgba(37,211,102,.2)}.wsw-message-theirs .wsw-message-content{background:rgba(255,255,255,.9);color:#1e293b;border:1px solid rgba(37,211,102,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.wsw-message-meta{display:flex;align-items:center;gap:4px;font-size:10px;color:#64748b;margin-top:2px}.wsw-message-time{font-weight:500}.wsw-message-status{font-size:12px}.wsw-message-status.read{color:#25d366}.wsw-message-status.delivered{color:#64748b}.wsw-message-input{display:flex;align-items:flex-end;gap:8px;padding:12px;background:rgba(255,255,255,.9);border-top:1px solid rgba(37,211,102,.1);backdrop-filter:blur(10px)}.wsw-textarea{flex:1;--background: transparent;--color: #1e293b;--placeholder-color: #64748b;--padding-start: 12px;--padding-end: 12px;--padding-top: 8px;--padding-bottom: 8px;border:1px solid rgba(37,211,102,.2);border-radius:12px;min-height:36px;max-height:100px}.wsw-send-btn{--color: #25D366;--background: rgba(37, 211, 102, .1);--border-radius: 50%;width:36px;height:36px;margin:0}.wsw-send-btn:not([disabled]):hover{--background: rgba(37, 211, 102, .2)}.wsw-send-btn[disabled]{--color: #cbd5e1;--background: rgba(203, 213, 225, .1)}.wsw-empty-state,.wsw-empty-chat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 16px;color:#64748b;flex:1}.wsw-empty-state h4,.wsw-empty-chat h4{font-size:16px;font-weight:600;color:#475569;margin:0 0 8px}.wsw-empty-state p,.wsw-empty-chat p{font-size:14px;color:#64748b;margin:0 0 16px;line-height:1.4}.wsw-empty-chat{background:rgba(255,255,255,.3);border-radius:12px;border:2px dashed #cbd5e1;margin:20px}.wsw-loading{display:flex;flex-direction:column;gap:12px;padding:16px 0}.wsw-conversation-skeleton{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(226,232,240,.5);border-radius:12px}.wsw-skeleton-content{flex:1;display:flex;flex-direction:column;gap:4px}@media (max-width: 768px){.wsw-header{padding:10px 12px}.wsw-content{padding:12px;gap:10px}.wsw-message{max-width:85%}.wsw-message-content{padding:6px 10px;font-size:12px}.wsw-message-input{padding:10px;gap:6px}}[dir=rtl] .wsw-avatar{margin-right:12px;margin-left:0}[dir=rtl] .wsw-message-mine{align-self:flex-start}[dir=rtl] .wsw-message-theirs{align-self:flex-end}.wsw-content{height:100%;padding:20px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.wsw-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.wsw-stat-item{background:linear-gradient(135deg,#25d366,#128c7e);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;color:#fff;box-shadow:0 4px 15px rgba(37,211,102,.2);transition:all .3s ease;position:relative;overflow:hidden}.wsw-stat-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.wsw-stat-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(37,211,102,.3)}.wsw-stat-item.wsw-unread{background:linear-gradient(135deg,#ff6b6b,#e55656);box-shadow:0 4px 15px rgba(255,107,107,.2)}.wsw-stat-item.wsw-unread:hover{box-shadow:0 8px 25px rgba(255,107,107,.3)}.wsw-stat-item.wsw-today{background:linear-gradient(135deg,#4ecdc4,#3db8b0);box-shadow:0 4px 15px rgba(78,205,196,.2)}.wsw-stat-item.wsw-today:hover{box-shadow:0 8px 25px rgba(78,205,196,.3)}.wsw-stat-item.wsw-resolved{background:linear-gradient(135deg,#45b7d1,#3a9bc1);box-shadow:0 4px 15px rgba(69,183,209,.2)}.wsw-stat-item.wsw-resolved:hover{box-shadow:0 8px 25px rgba(69,183,209,.3)}.wsw-stat-icon{font-size:20px;opacity:.9;position:relative;z-index:1}.wsw-stat-info{display:flex;flex-direction:column;gap:2px;position:relative;z-index:1}.wsw-stat-value{font-size:20px;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.1)}.wsw-stat-label{font-size:11px;opacity:.9;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1)}.wsw-stat-item.wsw-loading{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:transparent;box-shadow:0 4px 15px rgba(0,0,0,.05)}.wsw-recent-section{flex:1;display:flex;flex-direction:column;gap:12px;min-height:0}.wsw-section-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:2px solid rgba(37,211,102,.1)}.wsw-section-header h3{font-size:16px;font-weight:600;color:#1e293b;margin:0}.wsw-view-all-btn{--color: #25D366;font-size:12px;font-weight:500}.wsw-conversations-list{background:transparent;border-radius:12px;overflow:hidden;flex:1;min-height:0}.wsw-conversation-item{--background: rgba(255, 255, 255, .8);--border-color: rgba(37, 211, 102, .1);margin-bottom:8px;border-radius:10px;backdrop-filter:blur(10px);border:1px solid var(--border-color);transition:all .3s ease}.wsw-conversation-item:hover{--background: rgba(255, 255, 255, .95);transform:translateY(-1px);box-shadow:0 4px 15px rgba(37,211,102,.1)}.wsw-conversation-item:last-child{margin-bottom:0}.wsw-conversation-avatar{width:40px;height:40px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;margin-left:12px;box-shadow:0 2px 8px rgba(37,211,102,.3)}.wsw-conversation-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.wsw-contact-name{font-size:14px;font-weight:600;color:#1e293b;margin:0;line-height:1.2}.wsw-conversation-meta{display:flex;align-items:center;gap:6px}.wsw-time{font-size:11px;color:#64748b;font-weight:500}.wsw-unread-badge{font-size:10px;min-width:18px;height:18px;border-radius:9px}.wsw-conversation-preview{display:flex;justify-content:space-between;align-items:center;gap:8px}.wsw-last-message{font-size:12px;color:#64748b;margin:0;line-height:1.3;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsw-status-badge{font-size:9px;padding:2px 6px;border-radius:4px;font-weight:500}.wsw-empty-state,.wsw-empty-conversations{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 16px;color:#64748b;flex:1}.wsw-empty-icon{font-size:48px;color:#cbd5e1;margin-bottom:16px}.wsw-empty-state h3,.wsw-empty-conversations h3{font-size:16px;font-weight:600;color:#475569;margin:0 0 8px}.wsw-empty-state p,.wsw-empty-conversations p{font-size:14px;color:#64748b;margin:0 0 16px;line-height:1.4}.wsw-empty-conversations{padding:24px 16px;background:rgba(255,255,255,.5);border-radius:12px;border:2px dashed #cbd5e1}.wsw-empty-conversations ion-icon{font-size:32px;color:#cbd5e1;margin-bottom:12px}.wsw-quick-actions{display:flex;gap:12px;margin-top:auto}.wsw-action-btn{--border-radius: 10px;--border-color: #25D366;--color: #25D366;font-size:12px;font-weight:500;height:36px}.wsw-action-btn.wsw-new-message{--border-color: #25D366;--color: #25D366}.wsw-action-btn.wsw-analytics{--border-color: #4ECDC4;--color: #4ECDC4}.wsw-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,211,102,.2)}.wsw-conversation-item.wsw-loading{background:rgba(226,232,240,.5);border:1px solid rgba(203,213,225,.3);padding:16px}@media (max-width: 768px){.wsw-content{padding:16px;gap:16px}.wsw-stats-grid{gap:8px}.wsw-stat-item{padding:12px;gap:8px}.wsw-stat-value{font-size:18px}.wsw-stat-label{font-size:10px}.wsw-quick-actions{flex-direction:column;gap:8px}.wsw-section-header h3{font-size:14px}.wsw-contact-name{font-size:13px}.wsw-last-message{font-size:11px}}.react-grid-item .wsw-container{height:calc(100% - 40px);margin-top:40px}.react-grid-item.react-grid-placeholder{background:linear-gradient(135deg,rgba(37,211,102,.1),rgba(18,140,126,.1))!important;border:2px dashed #25D366!important;border-radius:16px!important}[dir=rtl] .wsw-container{direction:rtl}[dir=rtl] .wsw-conversation-avatar{margin-right:12px;margin-left:0}[dir=rtl] .wsw-conversation-meta,[dir=rtl] .wsw-conversation-preview{flex-direction:row-reverse}.lmw-container{height:100%;background:linear-gradient(145deg,#f1f5f9,#e2e8f0);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08),inset 0 1px rgba(255,255,255,.6);border:1px solid rgba(148,163,184,.1);direction:rtl}.lmw-content{height:100%;padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.lmw-stats-summary{display:flex;flex-direction:column;gap:12px}.lmw-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lmw-stat-item{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;padding:14px;display:flex;align-items:center;gap:10px;color:#fff;box-shadow:0 4px 15px rgba(59,130,246,.2);transition:all .3s ease;position:relative;overflow:hidden}.lmw-stat-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.lmw-stat-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.3)}.lmw-stat-item.lmw-stat-new{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 15px rgba(245,158,11,.2)}.lmw-stat-item.lmw-stat-new:hover{box-shadow:0 8px 25px rgba(245,158,11,.3)}.lmw-stat-item.lmw-stat-conversion{background:linear-gradient(135deg,#10b981,#047857);box-shadow:0 4px 15px rgba(16,185,129,.2)}.lmw-stat-item.lmw-stat-conversion:hover{box-shadow:0 8px 25px rgba(16,185,129,.3)}.lmw-stat-item.lmw-stat-won{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 15px rgba(139,92,246,.2)}.lmw-stat-item.lmw-stat-won:hover{box-shadow:0 8px 25px rgba(139,92,246,.3)}.lmw-stat-icon{font-size:18px;opacity:.9;position:relative;z-index:1}.lmw-stat-info{display:flex;flex-direction:column;gap:2px;position:relative;z-index:1}.lmw-stat-value{font-size:18px;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.1)}.lmw-stat-label{font-size:10px;opacity:.9;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1)}.lmw-view-all-btn{--color: #3b82f6;font-size:12px;font-weight:500;align-self:flex-end}.lmw-quick-add-section{display:flex;justify-content:center}.lmw-quick-add-toggle{--border-color: #3b82f6;--color: #3b82f6;font-size:12px;font-weight:500;height:32px;--border-radius: 8px}.lmw-quick-add-form{background:rgba(255,255,255,.9);border-radius:12px;padding:16px;border:1px solid rgba(59,130,246,.1);box-shadow:0 4px 15px rgba(0,0,0,.05);backdrop-filter:blur(10px)}.lmw-form-field{margin-bottom:12px}.lmw-form-input{--background: rgba(255, 255, 255, .8);--border-radius: 8px;--padding-start: 12px;--padding-end: 12px;--padding-top: 8px;--padding-bottom: 8px;font-size:14px;border:1px solid rgba(148,163,184,.3)}.lmw-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.lmw-save-btn{--background: #3b82f6;--color: white;height:32px;font-size:12px}.lmw-cancel-btn{--color: #64748b;height:32px;font-size:12px}.lmw-recent-section{flex:1;display:flex;flex-direction:column;gap:12px;min-height:0}.lmw-section-header{padding-bottom:8px;border-bottom:2px solid rgba(59,130,246,.1)}.lmw-section-header h3{font-size:14px;font-weight:600;color:#1e293b;margin:0}.lmw-leads-list{background:transparent;border-radius:12px;overflow:hidden;flex:1;min-height:0;overflow:auto}.lmw-lead-item{--background: rgba(255, 255, 255, .8);--border-color: rgba(59, 130, 246, .1);margin-bottom:8px;border-radius:10px;backdrop-filter:blur(10px);border:1px solid var(--border-color);transition:all .3s ease;--padding-start: 16px;--padding-end: 16px}.lmw-lead-item:hover{--background: rgba(255, 255, 255, .95);transform:translateY(-1px);box-shadow:0 4px 15px rgba(59,130,246,.1)}.lmw-lead-item:last-child{margin-bottom:0}.lmw-lead-avatar{width:36px;height:36px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;margin-left:12px;box-shadow:0 2px 8px rgba(59,130,246,.3);flex-shrink:0}.lmw-lead-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.lmw-lead-name{font-size:13px;font-weight:600;color:#1e293b;margin:0;line-height:1.2}.lmw-lead-meta{display:flex;align-items:center;gap:6px}.lmw-time{font-size:10px;color:#64748b;font-weight:500}.lmw-priority-badge{font-size:8px;min-width:16px;height:16px;border-radius:8px;padding:2px 6px}.lmw-lead-details{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.lmw-contact-info{display:flex;flex-direction:column;gap:2px;flex:1}.lmw-contact-item{display:flex;align-items:center;gap:4px;font-size:11px;color:#64748b}.lmw-contact-item ion-icon{font-size:12px}.lmw-status-badge{font-size:8px;padding:2px 6px;border-radius:4px;font-weight:500;flex-shrink:0}.lmw-lead-notes{font-size:11px;color:#64748b;line-height:1.3;margin-top:6px;font-style:italic;padding:6px 8px;background:rgba(148,163,184,.1);border-radius:6px}.lmw-empty-state,.lmw-empty-leads{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 16px;color:#64748b;flex:1}.lmw-empty-icon{font-size:48px;color:#cbd5e1;margin-bottom:16px}.lmw-empty-state h3,.lmw-empty-leads h3{font-size:16px;font-weight:600;color:#475569;margin:0 0 8px}.lmw-empty-state p,.lmw-empty-leads p{font-size:14px;color:#64748b;margin:0 0 16px;line-height:1.4}.lmw-empty-leads{padding:24px 16px;background:rgba(255,255,255,.5);border-radius:12px;border:2px dashed #cbd5e1}.lmw-empty-leads ion-icon{font-size:32px;color:#cbd5e1;margin-bottom:12px}.lmw-quick-actions{display:flex;gap:12px;margin-top:auto}.lmw-action-btn{--border-radius: 10px;--border-color: #3b82f6;--color: #3b82f6;font-size:12px;font-weight:500;height:36px}.lmw-action-btn.lmw-add-lead{--border-color: #3b82f6;--color: #3b82f6}.lmw-action-btn.lmw-analytics{--border-color: #10b981;--color: #10b981}.lmw-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.2)}.lmw-loading{display:flex;flex-direction:column;gap:20px;padding:16px}.lmw-stats-skeleton{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lmw-stat-skeleton{background:rgba(226,232,240,.5);border-radius:12px;padding:14px;border:1px solid rgba(203,213,225,.3)}.lmw-leads-skeleton{display:flex;flex-direction:column;gap:8px}.lmw-lead-skeleton{background:rgba(226,232,240,.5);border-radius:10px;padding:16px;border:1px solid rgba(203,213,225,.3)}@media (max-width: 768px){.lmw-content{padding:16px;gap:12px}.lmw-stats-grid{gap:8px}.lmw-stat-item{padding:12px;gap:8px}.lmw-stat-value{font-size:16px}.lmw-stat-label{font-size:9px}.lmw-quick-actions{flex-direction:column;gap:8px}.lmw-section-header h3{font-size:13px}.lmw-lead-name{font-size:12px}.lmw-contact-item{font-size:10px}}.react-grid-item .lmw-container{height:calc(100% - 40px);margin-top:40px}.react-grid-item.react-grid-placeholder{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(29,78,216,.1))!important;border:2px dashed #3b82f6!important;border-radius:16px!important}[dir=rtl] .lmw-container{direction:rtl}[dir=rtl] .lmw-lead-avatar{margin-right:12px;margin-left:0}[dir=rtl] .lmw-lead-meta,[dir=rtl] .lmw-lead-details,[dir=rtl] .lmw-contact-item{flex-direction:row-reverse}.rs-widget{height:100%;background:linear-gradient(145deg,#f8fafc,#e2e8f0);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08),inset 0 1px rgba(255,255,255,.6);border:1px solid rgba(148,163,184,.1);display:flex;flex-direction:column}.rs-widget-content{flex:1;padding:20px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;position:relative}.rs-widget-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe);border-radius:0}.rs-widget-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-top:4px}.rs-header-title{display:flex;align-items:center;gap:10px}.rs-header-title h3{margin:0;font-size:18px;font-weight:600;color:#1e293b;line-height:1.2}.rs-header-title svg{color:#667eea}.rs-header-actions{display:flex;align-items:center;gap:8px}.rs-refresh-btn{background:none;border:none;padding:6px;border-radius:8px;cursor:pointer;color:#64748b;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.rs-refresh-btn:hover{background:rgba(100,116,139,.1);color:#475569}.rs-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#64748b;flex:1}.rs-spinner{color:#667eea;margin-bottom:12px;animation:spin 2s linear infinite}.rs-loading p{margin:0;font-size:14px;font-weight:500}.rs-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rs-stat-card{background:rgba(255,255,255,.8);border-radius:12px;padding:16px;text-align:center;border:1px solid rgba(0,0,0,.08);backdrop-filter:blur(10px);transition:all .3s ease}.rs-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.rs-stat-card.rs-pending{background:linear-gradient(135deg,#ffc107,#ff9800);color:#fff;box-shadow:0 4px 15px rgba(255,193,7,.3)}.rs-stat-card.rs-completed{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;box-shadow:0 4px 15px rgba(40,167,69,.3)}.rs-stat-number{font-size:24px;font-weight:700;line-height:1;margin-bottom:4px}.rs-stat-label{font-size:12px;opacity:.8;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.rs-recent-section h4{margin:0 0 12px;font-size:16px;color:#333;font-weight:600}.rs-document-list{display:flex;flex-direction:column;gap:8px}.rs-document-item{background:rgba(255,255,255,.8);border-radius:8px;padding:12px;border:1px solid rgba(0,0,0,.08);transition:all .3s ease}.rs-document-item:hover{transform:translate(4px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.rs-document-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.rs-document-name{font-weight:500;color:#333;font-size:14px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-status-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:12px;color:#fff;text-transform:uppercase;letter-spacing:.5px}.rs-document-time{font-size:12px;color:#666;font-weight:500}.rs-empty-state{text-align:center;padding:32px 16px;color:#666;font-style:italic}.rs-actions{margin-top:auto}.rs-view-all-btn{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.3)}.rs-view-all-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}@media (max-width: 768px){.rs-stats-grid{grid-template-columns:1fr;gap:8px}.rs-widget-content{padding:12px;gap:12px}.rs-stat-card{padding:12px}.rs-stat-number{font-size:20px}}@media (max-width: 480px){.rs-widget-header{padding:10px 12px}.rs-widget-header h3{font-size:14px}.rs-stats-grid{gap:6px}.rs-stat-card{padding:10px}.rs-stat-number{font-size:18px}.rs-stat-label{font-size:10px}}.activity-widget{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,250,252,.95));border-radius:16px;padding:20px;box-shadow:0 4px 20px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.05);border:1px solid rgba(226,232,240,.6);backdrop-filter:blur(10px);height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.activity-widget:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe);border-radius:16px 16px 0 0}.activity-widget-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-top:4px}.header-title{display:flex;align-items:center;gap:10px}.header-title h3{margin:0;font-size:18px;font-weight:600;color:#1e293b;line-height:1.2}.header-title svg{color:#667eea}.header-actions{display:flex;align-items:center;gap:8px}.refresh-btn{background:none;border:none;padding:6px;border-radius:8px;cursor:pointer;color:#64748b;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.refresh-btn:hover{background:rgba(100,116,139,.1);color:#475569}.activity-stats{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:rgba(248,250,252,.8);border-radius:12px;border:1px solid rgba(226,232,240,.6)}.stat-item{display:flex;align-items:center;gap:8px;flex:1}.stat-item svg{color:#667eea}.stat-value{font-size:18px;font-weight:700;color:#1e293b}.stat-label{font-size:12px;color:#64748b;font-weight:500}.activity-filters{margin-bottom:16px}.filter-group{display:flex;gap:8px}.filter-select{flex:1;padding:8px 12px;border:1px solid rgba(226,232,240,.8);border-radius:8px;background:#fff;font-size:12px;color:#475569;cursor:pointer;transition:all .2s ease}.filter-select:hover{border-color:#667eea}.filter-select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.activity-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.activities-list{overflow-y:auto;flex:1;padding-right:4px}.activities-list::-webkit-scrollbar{width:4px}.activities-list::-webkit-scrollbar-track{background:rgba(241,245,249,.5);border-radius:2px}.activities-list::-webkit-scrollbar-thumb{background:rgba(100,116,139,.3);border-radius:2px}.activities-list::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.5)}.activity-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;margin-bottom:8px;background:rgba(255,255,255,.7);border:1px solid rgba(226,232,240,.5);transition:all .2s ease;position:relative}.activity-item:hover{background:rgba(255,255,255,.9);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:rgba(102,126,234,.3)}.activity-item.clickable{cursor:pointer}.activity-item.clickable:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0 2px 2px 0;opacity:0;transition:opacity .2s ease}.activity-item.clickable:hover:after{opacity:1}.activity-icon{width:32px;height:32px;border-radius:8px;background:rgba(248,250,252,.8);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(226,232,240,.6)}.activity-details{flex:1;min-width:0}.activity-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4px}.activity-title{font-size:14px;font-weight:600;color:#1e293b;line-height:1.3}.activity-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.activity-time{font-size:11px;color:#64748b;font-weight:500}.activity-description{font-size:12px;color:#475569;line-height:1.4;margin-bottom:8px}.activity-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.status-badge{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-success{background:rgba(34,197,94,.1);color:#166534}.status-pending{background:rgba(251,191,36,.1);color:#92400e}.status-failed{background:rgba(239,68,68,.1);color:#991b1b}.status-warning{background:rgba(245,158,11,.1);color:#a16207}.status-default{background:rgba(100,116,139,.1);color:#475569}.system-badge{display:flex;align-items:center;gap:4px;padding:2px 6px;background:rgba(102,126,234,.1);color:#4338ca;border-radius:4px;font-size:10px;font-weight:600}.system-badge svg{color:#4338ca}.amount-badge{font-size:11px;font-weight:600;color:#059669;background:rgba(5,150,105,.1);padding:2px 6px;border-radius:4px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;color:#64748b;flex:1}.empty-state svg{color:#cbd5e1;margin-bottom:12px}.empty-state p{font-size:16px;font-weight:600;margin:0 0 8px;color:#475569}.empty-state span{font-size:13px;color:#64748b}.activity-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:#64748b;flex:1}.activity-loading svg{color:#667eea;margin-bottom:12px}.activity-loading p{margin:0;font-size:14px;font-weight:500}.spin{animation:spin 2s linear infinite}.activity-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:#dc2626;flex:1}.activity-error p{margin:0 0 16px;font-size:14px;font-weight:500}.retry-btn{background:#667eea;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.retry-btn:hover{background:#5a67d8;transform:translateY(-1px)}.activity-actions{margin-top:16px;padding-top:16px;border-top:1px solid rgba(226,232,240,.6)}.view-all-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.view-all-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(102,126,234,.3)}.view-all-btn:active{transform:translateY(0)}@media (max-width: 768px){.activity-widget{padding:16px}.activity-stats{flex-direction:column;gap:8px}.filter-group{flex-direction:column}.activity-header{flex-direction:column;align-items:flex-start;gap:4px}.activity-meta{align-self:flex-end}}@media (max-width: 480px){.activity-widget{padding:12px}.header-title h3{font-size:16px}.activity-item{padding:10px}.activity-icon{width:28px;height:28px}}.grid-page-container{background:linear-gradient(135deg,#f8fafc,#e2e8f0);height:100vh;display:flex;flex-direction:column;overflow:hidden}.dashboard-header{background:linear-gradient(135deg,#3880ff,#3a7bd5);border-radius:12px;padding:1rem 1.5rem;margin:1rem 1rem 0;box-shadow:0 6px 24px rgba(56,128,255,.15);color:#fff;position:relative;overflow:hidden;flex-shrink:0;z-index:100;max-height:200px}.dashboard-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.dashboard-title{font-size:1.5rem;font-weight:700;margin-bottom:.25rem;text-align:center;position:relative;z-index:1}.dashboard-subtitle{font-size:.875rem;opacity:.9;text-align:center;margin-bottom:.75rem;position:relative;z-index:1}.grid-content-area{flex:1;padding:1rem;padding-bottom:100px;overflow-y:auto;overflow-x:hidden;position:relative;min-height:0;height:calc(100vh - 170px)}.react-grid-layout{direction:ltr;margin:0 auto;max-width:1400px;min-height:600px;position:relative;background:transparent;height:auto}.react-grid-layout .react-grid-item{will-change:transform}.react-grid-layout .react-grid-item.react-grid-placeholder{background:rgba(56,128,255,.15);border:2px dashed #3880FF;border-radius:16px;opacity:.6;transition:all .2s ease;z-index:2}.react-grid-item{border:none!important;border-radius:16px!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important;background:#fff;transition:all .3s ease;overflow:hidden;min-height:300px}.react-grid-item:hover{box-shadow:0 8px 32px rgba(0,0,0,.12)!important;transform:translateY(-2px)}.react-grid-item.react-draggable-dragging{box-shadow:0 12px 40px rgba(56,128,255,.2)!important;transform:scale(1.02);z-index:1000}.grid-widget-container{height:100%;min-height:100%;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff;position:relative}.grid-widget-header{background:linear-gradient(135deg,#3880ff,#3a7bd5);padding:.875rem 1.25rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;min-height:50px;flex-shrink:0;color:#fff;border-top-left-radius:12px;border-top-right-radius:12px}.grid-widget-title{font-size:1rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:.5rem}.grid-widget-icon{width:18px;height:18px;color:rgba(255,255,255,.9)}.grid-widget-content{flex:1;padding:0;overflow:auto;display:flex;flex-direction:column;min-height:0}.dragInidicator{position:absolute;top:6px;right:6px;background:rgba(255,255,255,.2);color:#fff;padding:3px 10px;border-radius:16px;font-size:.7rem;font-weight:600;z-index:10;cursor:grab;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s ease;opacity:.9;border:1px solid rgba(255,255,255,.3)}.dragInidicator:hover{background:rgba(255,255,255,.3);transform:scale(1.05);opacity:1;box-shadow:0 3px 12px rgba(0,0,0,.15)}.dragInidicator:active{cursor:grabbing;transform:scale(.95)}.grid-edit-mode .react-grid-item{border:2px dashed #3880FF!important;background:rgba(56,128,255,.02)}.grid-edit-mode .dragInidicator{display:block;animation:pulse 2s infinite}.grid-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#64748b;text-align:center;padding:2rem}.grid-empty-state svg{width:64px;height:64px;margin-bottom:1rem;opacity:.5}.grid-empty-state h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#475569}.grid-empty-state p{font-size:.875rem;margin-bottom:1.5rem;max-width:300px}@media (max-width: 768px){.grid-page-container{min-height:100vh}.dashboard-header{padding:.875rem 1rem;margin:.5rem .5rem 0;border-radius:8px}.dashboard-title{font-size:1.25rem}.dashboard-subtitle{font-size:.8rem}.grid-content-area{padding:.5rem;padding-bottom:100px}.react-grid-layout{min-height:400px}.react-grid-item{border-radius:12px!important;min-height:250px}.grid-widget-header{padding:.75rem 1rem;min-height:45px}.grid-widget-title{font-size:.9rem}.grid-widget-icon{width:16px;height:16px}.dragInidicator{padding:3px 8px;font-size:.7rem}}@media (prefers-color-scheme: dark){.grid-page-container{background:linear-gradient(135deg,#0f172a,#1e293b)}.dashboard-header{background:linear-gradient(135deg,#1e40af,#1d4ed8)}.react-grid-item{background:#1e293b;border-color:#334155!important}.grid-widget-header{background:linear-gradient(135deg,#1e293b,#334155);border-bottom-color:#475569}.grid-widget-title{color:#f1f5f9}}.dashboard-header-controls{display:flex;justify-content:space-between;align-items:center;padding:0;flex-direction:row-reverse;border:none;position:relative;width:100%}.icon-button{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#64748b;position:relative}.icon-button:hover{background:#f1f5f9;color:#334155;transform:translateY(-1px)}.icon-button:active{transform:translateY(0)}.icon-button[title="Add/Remove Widgets"]{background:linear-gradient(135deg,#4285f4,#1a73e8);color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(66,133,244,.3)}.icon-button[title="Add/Remove Widgets"]:hover{background:linear-gradient(135deg,#1a73e8,#1557b0);transform:translateY(-2px);box-shadow:0 4px 12px rgba(66,133,244,.4);color:#fff}.icon-button[title="Edit Layout (Drag & Drop)"]{border:1px solid #e5e7eb;background:#f9fafb}.icon-button[title="Edit Layout (Drag & Drop)"]:hover{background:#e5e7eb;border-color:#d1d5db}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease-out}.modal-content{background:#fff;border-radius:16px;max-width:400px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.15);animation:slideUp .3s ease-out}.modal-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem;border-radius:16px 16px 0 0;display:flex;align-items:center;justify-content:space-between}.modal-header h2{margin:0;font-size:1.25rem;font-weight:600}.close-button{background:rgba(255,255,255,.2);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff}.modal-body{padding:1.5rem}.modal-body input[type=file]{width:100%;padding:.75rem;border:2px solid #e1e8ed;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}@media (prefers-color-scheme: dark){.icon-button{color:#cbd5e1}.icon-button:hover{background:#334155;color:#fff}.modal-content{background:#1e293b}.modal-body{color:#fff}.modal-body input[type=file]{background:#334155;border-color:#475569;color:#fff}.btn-secondary{background:#475569;color:#cbd5e1;border-color:#64748b}.btn-secondary:hover{background:#64748b;color:#fff}}.widget-picker-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease-out}.loading-spinner{animation:spin 1s linear infinite}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#64748b;text-align:center}.loading-state p{margin-top:1rem;font-size:1rem}.widget-picker-modal{background:#fff;border-radius:16px;width:95%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px rgba(0,0,0,.15);animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.widget-picker-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem;border-radius:16px 16px 0 0;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.widget-picker-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));pointer-events:none}.header-title{display:flex;align-items:center;gap:1rem;position:relative;z-index:1}.widget-picker-header h2{margin:0;font-size:1.5rem;font-weight:600;position:relative;z-index:1}.close-button{background:rgba(255,255,255,.2);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative;z-index:1}.close-button:hover{background:rgba(255,255,255,.3);transform:rotate(90deg)}.close-button svg{width:20px;height:20px;color:#fff}.widget-picker-content{flex:1;overflow-y:auto;padding:1.5rem;background:#fafbfc}.search-section{margin-bottom:2rem}.search-container{position:relative;max-width:500px;margin:0 auto}.search-input{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e1e8ed;border-radius:12px;font-size:1rem;background:#fff;transition:all .2s ease;box-sizing:border-box}.search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.category-tabs{display:flex;gap:.5rem;margin-bottom:2rem;overflow-x:auto;padding:.5rem 0}.category-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:2px solid #e1e8ed;border-radius:25px;background:#fff;cursor:pointer;font-size:.9rem;font-weight:500;color:#64748b;white-space:nowrap;transition:all .2s ease;flex-shrink:0}.category-tab:hover{border-color:#667eea;color:#667eea;transform:translateY(-2px)}.category-tab.active{background:#667eea;border-color:#667eea;color:#fff;box-shadow:0 4px 12px rgba(102,126,234,.3)}.category-tab svg{width:16px;height:16px}.category-count{background:rgba(255,255,255,.2);border-radius:12px;padding:.2rem .5rem;font-size:.75rem;font-weight:600;min-width:20px;text-align:center}.category-tab.active .category-count{background:rgba(255,255,255,.3)}.widget-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-top:1rem}.widget-card{background:#fff;border:2px solid #e1e8ed;border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer}.widget-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.widget-card:hover{border-color:#667eea;transform:translateY(-4px);box-shadow:0 12px 40px rgba(102,126,234,.15)}.widget-card:hover:before{transform:scaleX(1)}.widget-card.enabled{border-color:#22c55e;background:linear-gradient(135deg,rgba(34,197,94,.05),rgba(34,197,94,.02))}.widget-card.enabled:before{background:#22c55e;transform:scaleX(1)}.widget-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.widget-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;flex-shrink:0;position:relative;overflow:hidden}.widget-icon:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.1))}.widget-icon svg{width:24px;height:24px;position:relative;z-index:1}.widget-info{flex:1;min-width:0}.widget-title{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 .5rem;line-height:1.3}.widget-badges{display:flex;gap:.5rem;flex-wrap:wrap}.widget-badge{padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500;color:#fff}.widget-badge.category{background:#8b5cf6}.widget-badge.required{background:#ef4444}.widget-badge.premium{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.widget-toggle{margin-left:auto;flex-shrink:0}.toggle-switch{position:relative;width:48px;height:24px;background:#cbd5e1;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;border:2px solid transparent}.toggle-switch:hover{border-color:#667eea}.toggle-switch.enabled{background:#22c55e}.toggle-slider{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;color:#22c55e;transform:translate(0)}.toggle-switch.enabled .toggle-slider{transform:translate(22px);color:#fff}[dir=rtl] .toggle-slider{left:auto;right:2px;transform:translate(0)}[dir=rtl] .toggle-switch.enabled .toggle-slider{transform:translate(-22px)}[dir=rtl] .widget-toggle{margin-left:0;margin-right:auto}.widget-card-content{margin-top:1rem}.widget-description{color:#64748b;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.widget-details{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e2e8f0;margin-top:auto}.widget-size{font-size:.8rem;color:#94a3b8;font-weight:500}.widget-actions{display:flex;gap:.5rem}.action-button{padding:.25rem;border:none;background:none;border-radius:6px;cursor:pointer;color:#64748b;transition:all .2s ease}.action-button:hover{background:#f1f5f9;color:#334155}.action-button svg{width:16px;height:16px}.empty-state{text-align:center;padding:3rem 1rem;color:#64748b}.empty-state svg{width:64px;height:64px;color:#cbd5e1;margin-bottom:1rem}.empty-state h3{font-size:1.2rem;font-weight:600;margin:0 0 .5rem;color:#334155}.empty-state p{font-size:.9rem;max-width:400px;margin:0 auto;line-height:1.5}.widget-picker-footer{background:#fff;border-top:1px solid #e2e8f0;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border-radius:0 0 16px 16px}.footer-info{font-size:.9rem;color:#64748b}.btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.btn-secondary{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.btn-secondary:hover{background:#f1f5f9;color:#334155}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.btn svg{width:16px;height:16px}.confirmation-dialog{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.confirmation-content{background:#fff;border-radius:16px;padding:2rem;max-width:400px;width:100%;text-align:center;animation:slideUp .3s ease-out}.confirmation-content h3{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:#1e293b}.confirmation-content p{margin:0 0 2rem;color:#64748b;line-height:1.5}.confirmation-actions{display:flex;gap:1rem;justify-content:center}@media (max-width: 768px){.widget-picker-modal{width:100%;height:100%;max-height:100vh;border-radius:0}.widget-picker-header{border-radius:0;padding:1rem}.widget-picker-header h2{font-size:1.25rem}.widget-picker-content{padding:1rem}.search-container{max-width:none}.category-tabs{gap:.25rem}.category-tab{padding:.5rem 1rem;font-size:.8rem}.widget-grid{grid-template-columns:1fr;gap:1rem}.widget-card{padding:1rem}.widget-header{gap:.75rem}.widget-icon{width:40px;height:40px}.widget-icon svg{width:20px;height:20px}.widget-title{font-size:1rem}.widget-picker-footer{padding:1rem;flex-direction:column;gap:1rem}.footer-actions{width:100%;justify-content:stretch}.btn{flex:1;justify-content:center}}@media (max-width: 480px){.widget-picker-overlay{padding:0}.confirmation-content{margin:1rem;padding:1.5rem}.confirmation-actions{flex-direction:column}}@media (prefers-color-scheme: dark){.widget-picker-modal{background:#1e293b}.widget-picker-content{background:#0f172a}.search-input{background:#334155;border-color:#475569;color:#fff}.search-input::placeholder{color:#94a3b8}.category-tab{background:#334155;border-color:#475569;color:#cbd5e1}.category-tab:hover{border-color:#667eea;color:#667eea}.widget-card{background:#334155;border-color:#475569}.widget-title{color:#fff}.widget-description{color:#94a3b8}.widget-details{border-top-color:#475569}.widget-size{color:#64748b}.widget-picker-footer{background:#334155;border-top-color:#475569}.footer-info{color:#94a3b8}.btn-secondary{background:#475569;color:#cbd5e1;border-color:#64748b}.confirmation-content{background:#334155}.confirmation-content h3{color:#fff}.confirmation-content p{color:#94a3b8}}@media (prefers-contrast: high){.widget-card,.widget-card:hover{border-width:3px}.btn{border:2px solid currentColor}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.close-button:focus,.category-tab:focus,.widget-card:focus,.toggle-switch:focus,.action-button:focus,.btn:focus{outline:2px solid #667eea;outline-offset:2px}.widget-card.loading{opacity:.6;pointer-events:none}.widget-card.loading:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.crm-sidebar{background:linear-gradient(180deg,rgba(17,24,39,.98),rgba(31,41,55,.98));backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);color:#fff;display:flex;flex-direction:column;box-shadow:-8px 0 32px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);direction:rtl;height:100vh;position:relative;z-index:1000;flex-shrink:0}.crm-sidebar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none}.crm-sidebar.expanded{width:280px}.crm-sidebar.collapsed{width:80px}.sidebar-header{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;flex-shrink:0}.sidebar-logo{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.logo-icon{width:3rem;height:3rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(102,126,234,.3);flex-shrink:0}.logo-text{flex:1;min-width:0;overflow:hidden}.logo-title{font-weight:700;font-size:1.25rem;color:#fff;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logo-subtitle{font-size:.75rem;color:rgba(255,255,255,.7);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapse-btn{color:rgba(255,255,255,.7);background:#64748b;border:1px solid rgba(255,255,255,.2);padding:.75rem;border-radius:10px;cursor:pointer;transition:all .3s ease;flex-shrink:0;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;margin-top:60px}.collapse-btn:hover{color:#fff;background:#64748b;border-color:rgba(255,255,255,.3);transform:scale(1.05)}.sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem 0;position:relative;z-index:1}.nav-section{display:flex;flex-direction:column;gap:.25rem;padding:0 1rem}.sidebar-item-container{display:flex;flex-direction:column;gap:.25rem}.sidebar-item{width:100%;color:rgba(255,255,255,.8);background:none;border:none;cursor:pointer;transition:all .3s ease;padding:.875rem;border-radius:12px;margin-bottom:.25rem;position:relative;overflow:hidden;text-align:right}.sidebar-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);transition:transform .6s ease;pointer-events:none}.sidebar-item:hover:before{transform:translate(100%)}.sidebar-item:hover{color:#fff;background:rgba(255,255,255,.1);transform:translate(-4px);box-shadow:4px 0 15px rgba(0,0,0,.2)}.sidebar-item.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.4);transform:translate(-4px)}.sidebar-item.active:after{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:linear-gradient(180deg,#667eea,#764ba2);border-radius:2px 0 0 2px}.sidebar-item.sub-item{margin-right:2rem;padding:.75rem;font-size:.875rem;border-radius:8px}.sidebar-item-content{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:1}.sidebar-item-left{display:flex;align-items:center;gap:1rem;min-width:0;flex:1}.sidebar-icon{width:1.25rem;height:1.25rem;flex-shrink:0;transition:all .3s ease}.sidebar-item:hover .sidebar-icon{transform:scale(1.1)}.sidebar-label{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.sidebar-item-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.sidebar-badge{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem;min-width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:8px;box-shadow:0 2px 8px rgba(239,68,68,.3);animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.sidebar-chevron{width:1rem;height:1rem;transition:transform .3s ease;opacity:.7}.sidebar-chevron.expanded{transform:rotate(90deg)}.sub-items-container{display:flex;flex-direction:column;gap:.25rem;border-right:2px solid rgba(102,126,234,.3);margin-right:1rem;padding-right:.5rem;margin-top:.25rem}.sidebar-footer{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:1;flex-shrink:0}.user-info{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.user-info:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.user-avatar{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;box-shadow:0 4px 15px rgba(16,185,129,.3);flex-shrink:0}.user-details{flex:1;min-width:0;overflow:hidden}.user-name{font-weight:600;font-size:.875rem;color:#fff;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{font-size:.75rem;color:rgba(255,255,255,.7);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.sidebar-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:2px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}@media (max-width: 768px){.crm-sidebar{position:fixed!important;top:0!important;right:0!important;z-index:2000!important;height:100vh!important;width:280px!important;transform:none!important}.crm-sidebar.expanded{width:280px!important}.crm-sidebar.collapsed{width:0px!important}.sidebar-header{padding:1rem 1.5rem}.crm-sidebar .logo-text,.crm-sidebar .sidebar-label{display:block!important;opacity:1!important;visibility:visible!important}.crm-sidebar .sidebar-item-left,.crm-sidebar .sidebar-item-content{display:flex!important}.sidebar-item-left{gap:1rem!important}}.sidebar-item{transform-origin:right center}.sidebar-item.active{animation:slide-in .3s ease}@keyframes slide-in{0%{transform:translate(0);opacity:.8}to{transform:translate(-4px);opacity:1}}.crm-sidebar.collapsed .tooltip-provider{position:relative}.crm-sidebar.collapsed .tooltip-provider:hover:after{content:attr(data-tooltip);position:absolute;left:100%;top:50%;transform:translateY(-50%);background:rgba(17,24,39,.95);color:#fff;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;white-space:nowrap;z-index:1000;margin-left:1rem;box-shadow:0 4px 15px rgba(0,0,0,.2);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);pointer-events:none}.crm-sidebar.collapsed .tooltip-provider:hover:before{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:.5rem;border:6px solid transparent;border-left-color:rgba(17,24,39,.95);z-index:1001;pointer-events:none}@media (max-width: 768px){.crm-sidebar .tooltip-provider:hover:after,.crm-sidebar .tooltip-provider:hover:before{display:none}}.app-with-sidebar{display:flex;height:100vh;background-color:#f9fafb;overflow:hidden;direction:rtl}.sidebar-container{flex-shrink:0;transition:all .3s ease-in-out}.main-content-wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden}.page-content-sidebar{flex:1;overflow:auto;background-color:#f9fafb}@media (min-width: 769px){.sidebar-container{position:relative;height:100vh}}@media (max-width: 768px){.app-with-sidebar{flex-direction:column}.sidebar-container{position:fixed!important;top:0!important;right:-280px!important;height:100vh!important;width:280px!important;z-index:2000!important;transition:right .3s ease!important}.sidebar-container.mobile-open{right:0!important;width:280px!important}.sidebar-container.mobile-closed{right:-280px!important}.main-content-wrapper{width:100%;height:100vh}}.sidebar-container{transition:all .3s cubic-bezier(.4,0,.2,1)}.module-loading{display:flex;align-items:center;justify-content:center;height:100%}.loading-spinner{animation:spin 1s linear infinite;height:2rem;width:2rem;color:#3b82f6}.module-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#dc2626}.error-icon{width:3rem;height:3rem;margin-bottom:1rem}.error-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.error-message{font-size:.875rem;color:#6b7280}.app-with-sidebar:focus-within .sidebar-container{outline:none}@media (prefers-contrast: high){.mobile-header{border-color:#111827}.menu-toggle{border:1px solid #111827}}.emoji-picker{position:absolute;bottom:var(--message-input-height, 54px);right:8px;width:320px;height:380px;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.06);display:flex;flex-direction:column;z-index:1000;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);transform-origin:bottom right;animation:emoji-picker-enter .15s cubic-bezier(.4,0,.2,1)}@keyframes emoji-picker-enter{0%{opacity:0;transform:scale(.9) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.emoji-search{padding:16px 16px 12px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.emoji-search-input-wrapper{position:relative;display:flex;align-items:center}.emoji-search-icon{position:absolute;left:12px;color:#64748b;z-index:1;font-size:16px}.emoji-search-input{width:100%;padding:10px 12px 10px 36px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;font-weight:400;direction:rtl;text-align:right;background:#fff;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.emoji-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.emoji-search-input::placeholder{color:#94a3b8}.emoji-categories{display:flex;padding:12px 16px 8px;gap:6px;border-bottom:1px solid #f1f5f9;background:#fafbfc;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.emoji-categories::-webkit-scrollbar{display:none}.emoji-category{padding:8px 16px;border:none;background:transparent;border-radius:20px;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0;min-height:36px;display:flex;align-items:center;justify-content:center}.emoji-category:hover{background:#f1f5f9;color:#475569}.emoji-category.active{background:#3b82f6;color:#fff;box-shadow:0 2px 4px rgba(59,130,246,.2)}.emoji-grid{flex:1;padding:16px 12px 12px;overflow-y:auto;display:grid;grid-template-columns:repeat(8,1fr);gap:6px;align-content:start;overscroll-behavior:contain}.emoji-item{aspect-ratio:1;border:none;background:transparent;border-radius:8px;font-size:20px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;min-height:32px;position:relative}.emoji-item:hover{background:#f1f5f9;transform:scale(1.05)}.emoji-item:active{transform:scale(.95);background:#e2e8f0}.emoji-no-results{grid-column:1 / -1;text-align:center;padding:24px 16px;color:#64748b;font-size:14px;font-weight:400;line-height:1.4}.emoji-recent{border-top:1px solid #f1f5f9;background:#fafbfc;padding:12px 16px}.emoji-recent-title{font-size:12px;font-weight:600;color:#475569;margin-bottom:8px;letter-spacing:.025em}.emoji-recent-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.emoji-recent .emoji-item{font-size:18px;aspect-ratio:1;min-height:30px}@media (max-width: 375px){.emoji-picker{width:calc(100vw - 16px);left:8px;right:8px;bottom:var(--message-input-height, 54px);border-radius:16px 16px 0 0;height:320px}.emoji-grid{grid-template-columns:repeat(6,1fr);padding:12px 8px 8px}.emoji-recent-grid{grid-template-columns:repeat(6,1fr)}.emoji-item{font-size:18px;min-height:28px}.emoji-search{padding:12px}.emoji-categories{padding:8px 12px 6px;gap:4px}.emoji-category{padding:6px 12px;font-size:11px;min-height:32px}}@media (max-width: 480px){.emoji-picker{width:calc(100vw - 16px);left:8px;right:8px;bottom:var(--message-input-height, 54px);border-radius:16px 16px 0 0;height:350px}.emoji-grid,.emoji-recent-grid{grid-template-columns:repeat(7,1fr)}}@media (min-width: 481px) and (max-width: 768px){.emoji-picker{width:300px;right:12px;height:360px}}@media (min-width: 769px){.emoji-picker{width:340px;height:400px}.emoji-item:hover{transform:scale(1.08)}}.emoji-grid::-webkit-scrollbar{width:4px}.emoji-grid::-webkit-scrollbar-track{background:transparent;border-radius:2px}.emoji-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.emoji-grid::-webkit-scrollbar-thumb:hover{background:#94a3b8}.file-upload-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;backdrop-filter:blur(8px);animation:overlay-fade-in .2s cubic-bezier(.4,0,.2,1)}@keyframes overlay-fade-in{0%{opacity:0;backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(8px)}}.file-upload-modal{background:#fff;border-radius:16px;max-width:480px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15);animation:modal-scale-in .2s cubic-bezier(.4,0,.2,1)}@keyframes modal-scale-in{0%{transform:scale(.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.file-upload-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.file-upload-title{font-size:18px;font-weight:600;color:#1e293b;margin:0;letter-spacing:-.025em}.file-upload-close{padding:8px;border:none;background:transparent;cursor:pointer;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);color:#64748b;display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}.file-upload-close:hover{background:#f1f5f9;color:#475569;transform:scale(1.05)}.file-upload-close:active{transform:scale(1)}.file-upload-content{flex:1;overflow-y:auto;overscroll-behavior:contain}.file-upload-selector{padding:24px}.file-upload-options{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px}.file-upload-option{display:flex;flex-direction:column;align-items:center;padding:24px 16px;border:2px solid #f1f5f9;border-radius:16px;background:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);gap:12px;min-height:120px;justify-content:center}.file-upload-option:hover{border-color:#3b82f6;background:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.15)}.file-upload-option-icon{padding:16px;border-radius:50%;background:#f1f5f9;color:#64748b;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:24px;display:flex;align-items:center;justify-content:center}.file-upload-option:hover .file-upload-option-icon{background:#3b82f6;color:#fff;transform:scale(1.1)}.file-upload-option span{font-weight:600;color:#1e293b;font-size:14px;text-align:center;letter-spacing:-.025em}.file-upload-drop-zone{border:2px dashed #cbd5e1;border-radius:16px;padding:48px 24px;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;background:#f8fafc}.file-upload-drop-zone:hover{border-color:#3b82f6;background:#f1f5f9;transform:translateY(-1px)}.file-upload-drop-zone.dragover{border-color:#3b82f6;background:#dbeafe;border-style:solid}.drop-zone-icon{font-size:48px;color:#94a3b8;margin-bottom:16px}.drop-zone-text{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:8px}.drop-zone-subtext{font-size:14px;color:#64748b;margin-bottom:20px;line-height:1.4}.file-upload-browse-btn{margin-top:16px;padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(59,130,246,.2)}.file-upload-browse-btn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.file-preview{padding:20px;display:flex;flex-direction:column;gap:16px}.file-preview-content{border-radius:12px;overflow:hidden;background:#f8f9fa}.file-preview-image{width:100%;max-height:300px;object-fit:contain;background:#f0f0f0}.file-preview-placeholder{display:flex;align-items:center;gap:16px;padding:20px}.file-preview-info h4{margin:0 0 4px;font-weight:600;color:#333}.file-preview-info p{margin:0;color:#666;font-size:14px}.file-caption-input{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.caption-textarea{width:100%;padding:12px;border:none;resize:none;font-family:inherit;direction:rtl;text-align:right;background:#fff}.caption-textarea:focus{outline:none}.upload-progress{padding:12px 16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.upload-progress-bar{height:4px;background:#e9ecef;border-radius:2px;overflow:hidden;margin-bottom:8px}.upload-progress-fill{height:100%;background:#25d366;border-radius:2px;transition:width .3s ease}.upload-progress-text{font-size:12px;color:#666}.file-upload-error{display:flex;align-items:center;gap:8px;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px}.file-preview-actions{display:flex;gap:12px;padding-top:16px;border-top:1px solid #f0f0f0}.file-action-btn{flex:1;padding:12px 16px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.file-action-btn.primary{background:#25d366;color:#fff}.file-action-btn.primary:hover{background:#20b358}.file-action-btn.primary:disabled{background:#ccc;cursor:not-allowed}.file-action-btn.secondary{background:#f5f5f5;color:#666;border:1px solid #e0e0e0}.file-action-btn.secondary:hover{background:#e9e9e9}.file-input-hidden{display:none}@media (max-width: 375px){.file-upload-overlay{padding:0}.file-upload-modal{max-width:100%;height:100vh;border-radius:0;max-height:none}.file-upload-header{padding:16px 20px 12px}.file-upload-title{font-size:16px}.file-upload-selector{padding:20px 16px}.file-upload-options{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.file-upload-option{padding:20px 16px;min-height:100px}.file-upload-option-icon{padding:14px;font-size:20px}.file-upload-drop-zone{padding:32px 20px}.drop-zone-icon{font-size:36px;margin-bottom:12px}.drop-zone-text{font-size:15px}.drop-zone-subtext{font-size:13px}.file-preview-actions{flex-direction:column;gap:8px}}@media (max-width: 480px){.file-upload-overlay{padding:0}.file-upload-modal{max-width:100%;height:100vh;border-radius:0;max-height:none}.file-upload-options{grid-template-columns:1fr}.file-preview-actions{flex-direction:column}}@media (min-width: 481px) and (max-width: 768px){.file-upload-modal{max-width:90%;max-height:90vh}.file-upload-options{gap:14px}.file-upload-option{padding:22px 18px}}@media (min-width: 769px){.file-upload-modal{max-width:520px}.file-upload-option:hover{transform:translateY(-3px);box-shadow:0 8px 16px rgba(59,130,246,.2)}.file-upload-browse-btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(59,130,246,.4)}}.media-message{max-width:280px;border-radius:12px;overflow:hidden;margin:2px 0;transition:all .2s cubic-bezier(.4,0,.2,1)}.image-message .image-container{position:relative;cursor:pointer;overflow:hidden;border-radius:12px;background:#f8fafc}.message-image{width:100%;height:auto;max-height:280px;object-fit:cover;display:block;transition:transform .2s cubic-bezier(.4,0,.2,1)}.image-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6);border-radius:50%;padding:12px;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);color:#fff;backdrop-filter:blur(8px);font-size:18px}.image-container:hover .image-overlay{opacity:1}.image-container:hover .message-image{transform:scale(1.02)}.image-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px;backdrop-filter:blur(8px);animation:modal-fade-in .2s cubic-bezier(.4,0,.2,1)}@keyframes modal-fade-in{0%{opacity:0;backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(8px)}}.image-modal-content{position:relative;max-width:90vw;max-height:90vh;animation:modal-scale-in .2s cubic-bezier(.4,0,.2,1)}@keyframes modal-scale-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.image-modal-content img{width:100%;height:auto;max-height:90vh;object-fit:contain;border-radius:8px}.image-modal-close{position:absolute;top:-10px;right:-10px;background:rgba(0,0,0,.8);color:#fff;border:none;border-radius:50%;width:36px;height:36px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);border:2px solid rgba(255,255,255,.1)}.image-modal-close:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}.audio-message{background:#f8fafc;padding:16px;border-radius:16px;max-width:280px;border:1px solid #f1f5f9;transition:all .2s cubic-bezier(.4,0,.2,1)}.audio-message:hover{background:#f1f5f9;box-shadow:0 2px 8px rgba(0,0,0,.04);transform:translateY(-1px)}.audio-controls{display:flex;align-items:center;gap:12px}.play-button{background:#3b82f6;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;font-size:16px;box-shadow:0 2px 4px rgba(59,130,246,.2)}.play-button:hover{background:#2563eb;transform:scale(1.05);box-shadow:0 4px 8px rgba(59,130,246,.3)}.play-button:active{transform:scale(.95)}.audio-progress{flex:1;display:flex;align-items:center;gap:10px}.audio-waveform{display:flex;align-items:end;gap:2px;height:24px;flex:1}.waveform-bar{background:#3b82f6;width:3px;min-height:4px;border-radius:2px;transition:all .1s cubic-bezier(.4,0,.2,1)}.waveform-bar:hover{background:#2563eb}.audio-duration{font-size:12px;color:#64748b;font-weight:500;min-width:40px;text-align:right;font-feature-settings:"tnum"}.mute-button{background:transparent;border:none;cursor:pointer;color:#64748b;padding:6px;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:14px}.mute-button:hover{background:#f1f5f9;color:#475569}.video-message{background:#f8fafc;padding:12px;border-radius:16px;border:1px solid #f1f5f9;transition:all .2s cubic-bezier(.4,0,.2,1)}.video-message:hover{background:#f1f5f9;box-shadow:0 2px 8px rgba(0,0,0,.04)}.video-container{border-radius:12px;overflow:hidden;background:#1e293b;position:relative}.message-video{width:100%;height:auto;max-height:280px;display:block}.video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6);border-radius:50%;padding:16px;color:#fff;font-size:24px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px)}.video-play-overlay:hover{background:rgba(0,0,0,.8);transform:translate(-50%,-50%) scale(1.1)}.document-message{background:#f8fafc;padding:16px;border-radius:16px;max-width:280px;border:1px solid #f1f5f9;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.document-message:hover{background:#f1f5f9;box-shadow:0 2px 8px rgba(0,0,0,.04);transform:translateY(-1px)}.document-info{display:flex;align-items:center;gap:12px}.document-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fff;border-radius:12px;color:#64748b;font-size:20px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.document-name{font-weight:600;color:#1e293b;font-size:14px;margin:0 0 4px;word-break:break-word;line-height:1.3}.document-size{font-size:12px;color:#64748b;margin:0 0 2px;font-weight:500}.document-type{font-size:11px;color:#94a3b8;margin:0;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.download-button{background:transparent;border:none;cursor:pointer;color:#64748b;padding:8px;border-radius:8px;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:16px}.download-button:hover{background:#f1f5f9;color:#3b82f6;transform:scale(1.05)}.location-message{background:#f8fafc;border-radius:16px;max-width:280px;border:1px solid #f1f5f9;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.location-message:hover{box-shadow:0 4px 12px rgba(0,0,0,.05);transform:translateY(-1px)}.location-container{background:#fff}.location-map{height:140px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #f1f5f9}.location-placeholder{font-size:28px;color:#94a3b8}.location-info{padding:16px}.location-address{font-weight:600;color:#1e293b;margin:0 0 6px;font-size:14px;line-height:1.3}.location-coordinates{font-size:12px;color:#64748b;margin:0 0 12px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-weight:500}.location-button{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(59,130,246,.2)}.location-button:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.location-button:active{transform:translateY(0)}.media-caption{padding:12px 16px 8px;background:rgba(248,250,252,.8);backdrop-filter:blur(8px)}.media-caption p{margin:0;font-size:14px;color:#1e293b;line-height:1.4;word-break:break-word;font-weight:400}@media (max-width: 375px){.media-message,.audio-message,.document-message,.location-message{max-width:240px}.audio-message,.document-message,.location-info{padding:12px}.document-icon{width:40px;height:40px;font-size:18px}.play-button{width:36px;height:36px;font-size:14px}.location-map{height:120px}.location-placeholder{font-size:24px}}@media (max-width: 480px){.media-message,.audio-message,.document-message,.location-message{max-width:260px}.image-modal-content{max-width:95vw;max-height:95vh}.image-modal-close{top:-8px;right:-8px;width:32px;height:32px;font-size:16px}.document-info{gap:10px}}@media (min-width: 769px){.media-message{max-width:320px}.message-image,.message-video{max-height:320px}.audio-message,.document-message,.location-message{max-width:300px}.document-message:hover,.audio-message:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}}.chat-area{height:100%;display:flex;flex-direction:column;background:#fff;position:relative;overflow:hidden}.chat-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05);flex-shrink:0;min-height:3.5rem}.chat-back-button{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;flex-shrink:0}.chat-back-button:hover{background:#e2e8f0;border-color:#cbd5e1;color:#475569;transform:translate(2px)}.chat-back-button:active{transform:translate(0)}.chat-contact-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff;border:2px solid #f8fafc;flex-shrink:0;position:relative}.chat-contact-avatar.online:after{content:"";position:absolute;bottom:-2px;right:-2px;width:.75rem;height:.75rem;background-color:#10b981;border-radius:50%;border:2px solid white}.chat-contact-info{flex:1;min-width:0}.chat-contact-name{font-weight:600;font-size:.9375rem;margin-bottom:.125rem;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-contact-status{font-size:.75rem;color:#64748b;font-weight:500}.chat-contact-status.online{color:#10b981}.chat-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.chat-action-btn{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem}.chat-action-btn:hover{background:#e2e8f0;border-color:#cbd5e1;color:#475569;transform:translateY(-1px)}.chat-action-btn:active{transform:translateY(0)}.messages-container{flex:1;overflow-y:auto;padding:1rem;background:#f8fafc;background-image:radial-gradient(circle at 20% 50%,rgba(59,130,246,.02) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(29,78,216,.02) 0%,transparent 50%)}.messages-container::-webkit-scrollbar{width:4px}.messages-container::-webkit-scrollbar-track{background:transparent}.messages-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.messages-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.message-group{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.message-group.from-me{align-items:flex-end}.message-group.from-them{align-items:flex-start}.message-group.consecutive{margin-bottom:.5rem}.message-bubble{max-width:85%;padding:.75rem 1rem;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease;position:relative;word-wrap:break-word;word-break:break-word}.message-bubble:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.message-bubble.from-me{background:#3b82f6;color:#fff;border-bottom-right-radius:4px}.message-bubble.from-them{background:#fff;border:1px solid #e2e8f0;color:#1e293b;border-bottom-left-radius:4px}.message-content{line-height:1.4;font-size:.875rem;margin-bottom:.375rem}.message-footer{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;margin-top:.25rem}.message-timestamp{font-size:.6875rem;opacity:.7;font-weight:500}.message-bubble.from-me .message-timestamp{color:rgba(255,255,255,.8)}.message-bubble.from-them .message-timestamp{color:#64748b}.message-status{display:flex;align-items:center;gap:.125rem;font-size:.6875rem;opacity:.7}.message-status.read{color:#10b981;opacity:1}.message-status.delivered{color:#64748b}.message-status.sent{color:#94a3b8}.message-status.failed{color:#ef4444;opacity:1}.message-input-container{padding:.75rem 1rem;border-top:1px solid #f1f5f9;background:#fff;flex-shrink:0}.message-input-wrapper{display:flex;align-items:flex-end;gap:.5rem;background:#f8fafc;border-radius:20px;padding:.5rem;border:1.5px solid #e2e8f0;transition:all .2s ease}.message-input-wrapper:focus-within{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.message-input-field{flex:1;max-height:6rem;min-height:2.25rem;padding:.5625rem .75rem;border:none;border-radius:14px;resize:none;font-family:inherit;font-size:.875rem;background:transparent;outline:none;color:#1e293b;line-height:1.4}.message-input-field::placeholder{color:#94a3b8}.message-input-actions{display:flex;align-items:center;gap:.375rem}.message-input-btn{padding:.5rem;border-radius:50%;transition:all .2s ease;color:#64748b;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem}.message-input-btn:hover{background:#e2e8f0;color:#475569;transform:scale(1.05)}.message-input-btn:active{transform:scale(1)}.send-btn{background:#3b82f6;color:#fff;padding:.5625rem;border-radius:50%;transition:all .2s ease;border:none;cursor:pointer;box-shadow:0 2px 8px rgba(59,130,246,.3);min-width:2.25rem;min-height:2.25rem}.send-btn:hover{background:#2563eb;transform:scale(1.05) translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.send-btn:active{transform:scale(1)}.send-btn:disabled{background:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.empty-chat{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;color:#64748b;text-align:center;padding:2rem 1rem}.empty-chat-icon{width:3rem;height:3rem;color:#cbd5e1;opacity:.7}.empty-chat-text{font-size:1.125rem;font-weight:600;color:#475569}.empty-chat-subtext{font-size:.875rem;color:#64748b;line-height:1.5;max-width:20rem}.typing-indicator{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:1rem;align-self:flex-start;max-width:5rem}.typing-dots{display:flex;gap:.25rem}.typing-dot{width:.375rem;height:.375rem;background:#94a3b8;border-radius:50%;animation:typing-bounce 1.4s infinite ease-in-out}.typing-dot:nth-child(1){animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typing-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}@media (min-width: 769px){.chat-header{padding:1rem 1.5rem;min-height:4rem}.chat-header-left{display:flex;align-items:center;justify-content:center;width:100%;margin-right:100px}.chat-back-button{padding:.625rem;border-radius:10px;min-width:2.75rem;min-height:2.75rem}.chat-contact-avatar{width:3rem;height:3rem;font-size:1.125rem}.chat-contact-avatar.online:after{width:.875rem;height:.875rem}.chat-contact-name{font-size:1rem}.chat-contact-status{font-size:.8125rem}.chat-action-btn{padding:.625rem;border-radius:10px;min-width:2.75rem;min-height:2.75rem}.messages-container{padding:1.5rem}.message-bubble{max-width:75%;padding:1rem 1.25rem;border-radius:20px}.message-content{font-size:.9375rem}.message-timestamp,.message-status{font-size:.75rem}.message-input-container{padding:1rem 1.5rem}.message-input-wrapper{padding:.625rem;gap:.75rem}.message-input-field{min-height:2.5rem;padding:.75rem 1rem;font-size:.9375rem}.message-input-btn{padding:.625rem;min-width:2.25rem;min-height:2.25rem}.send-btn{padding:.75rem;min-width:2.5rem;min-height:2.5rem}.empty-chat{gap:1.5rem}.empty-chat-icon{width:4rem;height:4rem}.empty-chat-text{font-size:1.25rem}.empty-chat-subtext{font-size:1rem}}@media (min-width: 481px) and (max-width: 768px){.chat-header{padding:.875rem 1.25rem}.chat-header-left{display:flex;align-items:center;justify-content:center;width:100%;margin-right:100px}.chat-contact-avatar{width:2.75rem;height:2.75rem;font-size:1.0625rem}.chat-contact-name{font-size:.96875rem}.message-bubble{max-width:80%}.message-content{font-size:.90625rem}}@media (max-width: 480px){.chat-header{padding:.625rem .875rem}.chat-header-left{display:flex;align-items:center;justify-content:center;width:100%;margin-right:100px}.chat-back-button{padding:.4375rem;border-radius:6px;min-width:2.25rem;min-height:2.25rem}.chat-contact-avatar{width:2.25rem;height:2.25rem;font-size:.9375rem}.chat-contact-avatar.online:after{width:.625rem;height:.625rem}.chat-contact-name{font-size:.875rem}.chat-contact-status{font-size:.6875rem}.chat-action-btn{padding:.4375rem;border-radius:6px;min-width:2.25rem;min-height:2.25rem}.messages-container{padding:.875rem}.message-bubble{max-width:90%;padding:.625rem .875rem;border-radius:14px}.message-content{font-size:.8125rem}.message-timestamp,.message-status{font-size:.625rem}.message-input-container{padding:.625rem .875rem}.message-input-wrapper{padding:.4375rem;gap:.375rem}.message-input-field{min-height:2rem;padding:.4375rem .625rem;font-size:.8125rem}.message-input-btn{padding:.4375rem;min-width:1.875rem;min-height:1.875rem}.send-btn{padding:.4375rem;min-width:2rem;min-height:2rem}.empty-chat-icon{width:2.5rem;height:2.5rem}.empty-chat-text{font-size:1rem}.empty-chat-subtext{font-size:.8125rem}}@media (max-width: 375px){.chat-header{padding:.5rem .75rem}.chat-header-left{display:flex;align-items:center;justify-content:center;width:100%;margin-right:100px}.chat-contact-avatar{width:2rem;height:2rem;font-size:.875rem}.chat-contact-name{font-size:.8125rem}.message-bubble{padding:.5rem .75rem;border-radius:12px}.message-content,.message-input-field{font-size:.78125rem}}.whatsapp-header{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:.75rem 1rem;box-shadow:0 2px 10px rgba(0,0,0,.1);direction:rtl;position:relative;overflow:hidden;min-height:3rem;border-bottom:1px solid rgba(255,255,255,.1)}.whatsapp-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none}.header-content{display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:relative;z-index:1;min-height:2.5rem}.back-button{color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);padding:.5rem;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem}.back-button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3);transform:translate(2px)}.back-button:active{transform:translate(0)}.header-title{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.title-icon{width:2rem;height:2rem;background:rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.title-content{flex:1;min-width:0}.title-text{font-size:1rem;font-weight:600;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.1)}.title-subtitle{display:none}.unread-badge{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;padding:.25rem .5rem;border-radius:12px;font-size:.625rem;font-weight:600;display:flex;align-items:center;gap:.25rem;box-shadow:0 2px 8px rgba(239,68,68,.3);animation:pulse-glow 2s infinite;flex-shrink:0;min-width:auto}@keyframes pulse-glow{0%,to{box-shadow:0 2px 8px rgba(239,68,68,.3);transform:scale(1)}50%{box-shadow:0 2px 12px rgba(239,68,68,.5);transform:scale(1.02)}}.header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.action-button{color:#fff;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.1);padding:.5rem;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-weight:500;min-width:2.5rem;min-height:2.5rem}.action-button span{display:none}.action-button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.action-button:active{transform:translateY(0)}.connection-status{display:none}@media (min-width: 769px){.whatsapp-header{padding:1rem 1.5rem;min-height:4rem}.header-content{gap:1rem;min-height:3rem}.back-button{padding:.625rem;border-radius:10px;min-width:2.75rem;min-height:2.75rem}.header-title{gap:1rem}.title-icon{width:2.5rem;height:2.5rem;border-radius:10px}.title-text{font-size:1.125rem;font-weight:700}.title-subtitle{display:block;font-size:.8125rem;color:rgba(255,255,255,.8);font-weight:500;margin-top:.125rem}.unread-badge{padding:.375rem .75rem;border-radius:16px;font-size:.6875rem;gap:.375rem}.header-actions{gap:.75rem}.action-button{padding:.625rem 1rem;border-radius:10px;gap:.5rem;min-width:auto;min-height:2.75rem}.action-button span{display:inline;font-size:.875rem}.connection-status{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.status-indicator{width:6px;height:6px;border-radius:50%;position:relative}.status-indicator.online{background-color:#10b981;box-shadow:0 0 6px rgba(16,185,129,.6)}.status-indicator.online:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border:1.5px solid rgba(16,185,129,.3);border-radius:50%;animation:ping 2s infinite}.status-indicator.offline{background-color:#ef4444}.status-indicator.connecting{background-color:#f59e0b;animation:pulse 2s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.status-text{font-size:.8125rem;color:rgba(255,255,255,.9);font-weight:500}}@media (min-width: 481px) and (max-width: 768px){.whatsapp-header{padding:.875rem 1.25rem;min-height:3.5rem}.header-content{gap:.875rem;min-height:2.75rem}.title-icon{width:2.25rem;height:2.25rem;border-radius:9px}.title-text{font-size:1.0625rem;font-weight:650}.unread-badge{padding:.3125rem .625rem;border-radius:14px;font-size:.65625rem}.action-button{padding:.5625rem;min-width:2.625rem;min-height:2.625rem}}@media (max-width: 480px){.whatsapp-header{padding:.625rem .875rem}.header-content{gap:.625rem;min-height:2.25rem}.back-button{padding:.4375rem;border-radius:6px;min-width:2.25rem;min-height:2.25rem}.title-icon{width:1.75rem;height:1.75rem;border-radius:6px}.title-text{font-size:.9375rem;font-weight:600}.unread-badge{padding:.1875rem .4375rem;border-radius:10px;font-size:.5625rem;gap:.1875rem}.action-button{padding:.4375rem;border-radius:6px;min-width:2.25rem;min-height:2.25rem}}@media (max-width: 375px){.whatsapp-header{padding:.5rem .75rem}.header-content{gap:.5rem;min-height:2rem}.back-button{padding:.375rem;border-radius:5px;min-width:2rem;min-height:2rem}.title-icon{width:1.5rem;height:1.5rem;border-radius:5px}.title-text{font-size:.875rem;max-width:7rem}.header-actions{gap:.375rem}.unread-badge{padding:.125rem .375rem;border-radius:8px;font-size:.5rem;gap:.125rem}.action-button{padding:.375rem;border-radius:5px;min-width:2rem;min-height:2rem}}@media (max-width: 896px) and (orientation: landscape) and (max-height: 500px){.whatsapp-header{padding:.375rem .875rem}.header-content{min-height:2rem}.title-icon{width:1.5rem;height:1.5rem}.title-text{font-size:.8125rem}.back-button,.action-button{padding:.3125rem;min-width:1.875rem;min-height:1.875rem}}.whatsapp-system{display:flex;flex-direction:column;height:100vh;background:#f8fafc;direction:rtl;overflow:hidden;position:relative;--header-height: 4rem;--mobile-header-height: 3rem}@media (max-width: 768px){.whatsapp-system.mobile-chat-view .whatsapp-header{display:none}.whatsapp-system.mobile-chat-view .whatsapp-content{height:100vh}}.whatsapp-content{display:flex;flex:1;height:calc(100vh - var(--header-height));overflow:hidden;background:#fff}.conversations-panel{background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,.05)}.conversations-panel.desktop-view{width:380px;min-width:320px;flex-shrink:0}.conversations-panel.mobile-view{width:100%;flex:1}.conversations-card{height:100%;display:flex;flex-direction:column;overflow:hidden}.search-header{display:flex;gap:.75rem;padding:1rem;border-bottom:1px solid #f1f5f9;background:#fff;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.search-container{flex:1;position:relative}.search-icon{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);color:#64748b;width:1.125rem;height:1.125rem;z-index:10;pointer-events:none}.search-input{padding:.75rem 2.75rem .75rem .875rem;text-align:right;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;font-size:.875rem;background:#f8fafc;transition:all .2s ease;font-weight:400;color:#334155}.search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1);background:#fff}.search-input::placeholder{color:#94a3b8}.filter-btn{border:1.5px solid #e2e8f0;background:#f8fafc;border-radius:12px;padding:.75rem;cursor:pointer;transition:all .2s ease;color:#64748b;display:flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem}.filter-btn:hover{background:#e2e8f0;border-color:#cbd5e1;color:#475569;transform:translateY(-1px)}.filter-btn:active{transform:translateY(0)}.chat-panel{flex:1;display:flex;flex-direction:column;background:#fff;position:relative;overflow:hidden}.chat-panel.desktop-view{border-left:1px solid #f1f5f9}.chat-panel.mobile-view{width:100%}.empty-chat{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center;background:#f8fafc}.empty-chat-icon{width:4rem;height:4rem;color:#cbd5e1;margin-bottom:1.5rem;opacity:.7}.empty-chat-text{font-size:1.25rem;font-weight:600;color:#475569;margin-bottom:.5rem}.empty-chat-subtext{font-size:.875rem;color:#64748b;max-width:24rem;line-height:1.6;margin:0}@media (max-width: 768px){.whatsapp-system{--header-height: var(--mobile-header-height)}.whatsapp-content{height:calc(100vh - var(--mobile-header-height))}.search-header{padding:.75rem;gap:.5rem}.search-input{padding:.625rem 2.5rem .625rem .75rem;font-size:.8125rem;border-radius:10px}.filter-btn{padding:.625rem;min-width:2.5rem;height:2.5rem;border-radius:10px}.empty-chat{padding:1.5rem 1rem}.empty-chat-icon{width:3rem;height:3rem;margin-bottom:1rem}.empty-chat-text{font-size:1.125rem}.empty-chat-subtext{font-size:.8125rem}}@media (max-width: 480px){.search-header{padding:.625rem}.search-input{padding:.5rem 2.25rem .5rem .625rem;font-size:.75rem;border-radius:8px}.search-icon{width:1rem;height:1rem;right:.75rem}.filter-btn{padding:.5rem;min-width:2.25rem;height:2.25rem;border-radius:8px}.empty-chat{padding:1rem .75rem}.empty-chat-icon{width:2.5rem;height:2.5rem}.empty-chat-text{font-size:1rem}.empty-chat-subtext{font-size:.75rem}}@media (max-width: 896px) and (orientation: landscape) and (max-height: 500px){.search-header{padding:.5rem}.empty-chat{padding:.75rem}.empty-chat-icon{width:2rem;height:2rem;margin-bottom:.75rem}}.empty-chat{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.5rem;color:#6b7280;text-align:center;padding:2rem}.empty-chat-icon{width:5rem;height:5rem;color:#d1d5db;opacity:.6}.empty-chat-text{font-size:1.25rem;font-weight:600;color:#374151}.empty-chat-subtext{font-size:1rem;color:#9ca3af;max-width:300px;line-height:1.5}.empty-conversations{display:flex;flex-direction:column;align-items:center;justify-content:center;height:20rem;color:#6b7280;text-align:center;padding:2rem}.empty-icon{width:5rem;height:5rem;color:#d1d5db;margin-bottom:1.5rem;opacity:.6}.empty-text{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#374151}.empty-subtext{font-size:1rem;color:#9ca3af;line-height:1.5}.loading-conversations{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.loading-conversation-item{display:flex;align-items:center;gap:1rem;padding:1.25rem}.loading-avatar{width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:loading-shimmer 2s infinite}.loading-content{flex:1;display:flex;flex-direction:column;gap:.75rem}.loading-line{height:1rem;border-radius:6px;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:loading-shimmer 2s infinite}.loading-line.short{width:40%}.loading-line.medium{width:70%}.loading-line.long{width:100%}@keyframes loading-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.conversations-list::-webkit-scrollbar,.messages-container::-webkit-scrollbar{width:6px}.conversations-list::-webkit-scrollbar-track,.messages-container::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.conversations-list::-webkit-scrollbar-thumb,.messages-container::-webkit-scrollbar-thumb{background:rgba(102,126,234,.3);border-radius:3px}.conversations-list::-webkit-scrollbar-thumb:hover,.messages-container::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.5)}@media (max-width: 768px){.whatsapp-system{height:100vh;overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.whatsapp-content{padding:0;height:calc(100vh - var(--mobile-header-height));flex-direction:column;position:relative}.whatsapp-system.mobile-chat-view .whatsapp-content{height:100vh}.conversations-panel.mobile-view,.chat-panel.mobile-view{width:100vw;height:100%;border-radius:0;position:absolute;top:0;left:0;flex:none;overflow:hidden}.search-header{padding:1rem;flex-shrink:0}.conversation-item{padding:1rem;gap:.75rem}.conversation-avatar{width:3rem;height:3rem;font-size:1rem}.message-bubble{max-width:85%;padding:.875rem 1rem}.chat-header{padding:1rem;flex-shrink:0}.messages-container{padding:1rem;flex:1;overflow-y:auto}.message-input-container{padding:1rem;flex-shrink:0}}.integration-block{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.integration-block:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--integration-color, #6b7280);opacity:0;transition:opacity .3s ease}.integration-block:hover{box-shadow:0 8px 25px rgba(0,0,0,.12);transform:translateY(-2px)}.integration-block:hover:before{opacity:1}.connect-btn{flex:1;background:#3b82f6;color:#fff;border:none;border-radius:10px;padding:.875rem 1.25rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.connect-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.connect-btn:active:not(:disabled){transform:translateY(0)}.action-btn:active{transform:translateY(0)}.disconnect-btn:active{transform:translateY(0)}@media (max-width: 768px){.integration-block{padding:1.25rem}.integration-header{gap:.75rem}.integration-icon{width:44px;height:44px}.integration-info h3{font-size:1.125rem}.connected-actions{flex-direction:column;gap:.5rem}.action-btn{padding:.75rem}}.integrations-page{padding:2rem;max-width:1400px;margin:0 auto;direction:rtl;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);height:100%;overflow:auto}.integrations-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem;background:#fff;padding:2rem;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0}.header-icon{width:64px;height:64px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px rgba(102,126,234,.3)}.header-stats{display:flex;gap:1rem}.stat-card{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);padding:1.5rem;border-radius:16px;text-align:center;min-width:100px;border:1px solid #e2e8f0}.stat-number{display:block;font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.integrations-filters{background:#fff;padding:1.5rem;border-radius:16px;margin-bottom:2rem;box-shadow:0 2px 10px rgba(0,0,0,.05);border:1px solid #e2e8f0}.filter-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:600;color:#374151;font-size:.9rem}.filter-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.filter-btn{padding:.625rem 1.25rem;border:2px solid #e5e7eb;background:#fff;border-radius:12px;font-size:.875rem;font-weight:500;color:#4b5563;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.filter-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.filter-btn:hover:before{left:100%}.filter-btn:hover{border-color:#3b82f6;color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.15)}.filter-btn.active{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6;color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.3)}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.5rem;margin-bottom:2rem}.empty-state{text-align:center;padding:4rem 2rem;color:#6b7280;background:#fff;border-radius:16px;border:2px dashed #d1d5db}.empty-state svg{margin-bottom:1rem;opacity:.5}.empty-state h3{font-size:1.25rem;margin:0 0 .5rem;color:#374151}.empty-state p{margin:0;font-size:.9rem}@media (max-width: 1024px){.integrations-page{padding:1.5rem}.integrations-header{flex-direction:column;gap:2rem;align-items:stretch}.header-stats{justify-content:center}.integrations-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem}}@media (max-width: 768px){.integrations-page{padding:1rem}.integrations-header{padding:1.5rem}.header-content{flex-direction:column;text-align:center;gap:1rem}.header-text h1{font-size:2rem}.integrations-grid{grid-template-columns:1fr}.filter-buttons{justify-content:center}.stat-card{min-width:80px;padding:1rem}.stat-number{font-size:1.5rem}}.calendar-integration-block{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.calendar-integration-block:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#4285f4;opacity:0;transition:opacity .3s ease}.calendar-integration-block:hover{box-shadow:0 8px 25px rgba(0,0,0,.12);transform:translateY(-2px)}.calendar-integration-block:hover:before{opacity:1}.integration-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;position:relative}.integration-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);flex-shrink:0}.integration-info{flex:1;min-width:0}.integration-info h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1f2937;line-height:1.2}.integration-info p{margin:0;font-size:.9rem;color:#6b7280;line-height:1.4}.integration-status{position:absolute;top:0;left:0}.status-connected{color:#10b981;filter:drop-shadow(0 1px 2px rgba(16,185,129,.3))}.status-error{color:#ef4444;filter:drop-shadow(0 1px 2px rgba(239,68,68,.3))}.integration-features{margin-bottom:1.5rem}.feature-item{margin-bottom:.5rem;font-size:.875rem;color:#4b5563;line-height:1.4}.feature-item:last-child{margin-bottom:0}.integration-error{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1rem;font-size:.875rem;color:#dc2626}.integration-sync{margin-bottom:1rem;font-size:.75rem;color:#9ca3af;text-align:center;padding:.5rem;background:#f9fafb;border-radius:6px}.integration-actions{display:flex;gap:.75rem;align-items:center}.connect-btn{flex:1;background:#4285f4;color:#fff;border:none;border-radius:10px;padding:.875rem 1.25rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.connect-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(66,133,244,.3)}.connect-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.connected-actions{display:flex;gap:.5rem;width:100%}.action-btn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:.625rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#4b5563;position:relative}.action-btn:hover{background:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px)}.settings-btn:hover{background:#e0f2fe;border-color:#0891b2;color:#0891b2}.open-btn:hover{background:#f0fdf4;border-color:#16a34a;color:#16a34a}.disconnect-btn{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:8px;padding:.625rem 1rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;flex:1}.disconnect-btn:hover{background:#fecaca;border-color:#f87171;transform:translateY(-1px)}@media (max-width: 768px){.calendar-integration-block{padding:1.25rem}.integration-header{gap:.75rem}.integration-icon{width:44px;height:44px}.integration-info h3{font-size:1.125rem}.connected-actions{flex-direction:column;gap:.5rem}.action-btn{padding:.75rem}}.persona-config{display:flex;flex-direction:column;gap:2rem}.config-section{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}.config-section h3{margin:0 0 1.5rem;color:#1f2937;font-size:1.25rem;font-weight:600}.form-group{margin-bottom:1.5rem}.form-group:last-child{margin-bottom:0}.form-group label{display:block;margin-bottom:.5rem;color:#374151;font-weight:500;font-size:.875rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem 1rem;border:2px solid rgba(0,0,0,.1);border-radius:8px;font-size:.875rem;transition:all .3s ease;background:#fff}.form-group textarea{resize:vertical;min-height:100px}.config-actions{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.save-btn{padding:.875rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.4)}@media (max-width: 768px){.form-row{grid-template-columns:1fr}.config-section{padding:1rem}}.flow-creator{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}.flow-creator-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.flow-creator-header h4{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.flow-creator-actions{display:flex;gap:1rem}.flow-form{display:flex;flex-direction:column;gap:2rem}.form-section{display:flex;flex-direction:column;gap:1rem}.form-group input,.form-group select,.form-group textarea{padding:.75rem;border:2px solid rgba(0,0,0,.1);border-radius:8px;font-size:.875rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.1)}.checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;margin-top:1.5rem}.actions-section{border-top:1px solid rgba(0,0,0,.1);padding-top:2rem}.actions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.actions-header h5{margin:0;color:#1f2937;font-size:1.125rem;font-weight:600}.action-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn{padding:.5rem 1rem;background:rgba(102,126,234,.1);color:#667eea;border:1px solid rgba(102,126,234,.2);border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease}.action-btn:hover{background:rgba(102,126,234,.2);transform:translateY(-1px)}.action-item{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.05);border-radius:8px;padding:1rem}.action-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.action-item-header span{font-weight:600;color:#374151;text-transform:capitalize}.remove-btn{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2);border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-weight:700}.remove-btn:hover{background:rgba(239,68,68,.2);transform:scale(1.1)}.action-content,.media-action,.collect-info-action{display:flex;flex-direction:column;gap:.75rem}.file-uploaded{color:#059669;font-size:.75rem;margin:0;padding:.5rem;background:rgba(16,185,129,.1);border-radius:4px}@media (max-width: 768px){.flow-creator{padding:1rem}.form-row{grid-template-columns:1fr}.flow-creator-header{flex-direction:column;gap:1rem;align-items:stretch}.flow-creator-actions{justify-content:stretch}.actions-header{flex-direction:column;gap:1rem;align-items:stretch}}.media-badge{padding:.25rem .75rem;background:rgba(59,130,246,.1);color:#3b82f6;border-radius:12px;font-size:.75rem;font-weight:600}.collect-badge{padding:.25rem .75rem;background:rgba(245,158,11,.1);color:#f59e0b;border-radius:12px;font-size:.75rem;font-weight:600}.flow-message{display:flex;gap:.5rem;align-items:flex-start;margin-top:.5rem}.message-label{color:#6b7280;font-weight:500;font-size:.875rem;flex-shrink:0}.message-preview{color:#374151;font-size:.875rem;flex:1;line-height:1.4}.flow-list{display:flex;flex-direction:column;gap:1rem}.flow-list-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280}.flow-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:#6b7280;background:#fff;border-radius:12px;border:2px dashed rgba(0,0,0,.1)}.flow-list-empty h4{margin:0 0 .5rem;color:#374151;font-size:1.25rem}.flow-list-empty p{margin:0;font-size:.875rem}.flow-item{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:1.5rem;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.flow-item:hover{box-shadow:0 4px 15px rgba(0,0,0,.08);transform:translateY(-2px)}.flow-item.inactive{opacity:.6;background:rgba(0,0,0,.02)}.flow-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.flow-name h4{margin:0 0 .5rem;color:#1f2937;font-size:1.125rem;font-weight:600}.flow-status{display:flex;gap:.5rem;align-items:center}.priority-badge{padding:.25rem .75rem;background:rgba(102,126,234,.1);color:#667eea;border-radius:12px;font-size:.75rem;font-weight:600}.flow-actions{display:flex;gap:.5rem}.flow-item-content{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(0,0,0,.05)}.flow-trigger{display:flex;gap:.5rem;align-items:center}.trigger-label{color:#6b7280;font-weight:500;font-size:.875rem}.trigger-value{color:#374151;font-weight:600;font-size:.875rem;background:rgba(0,0,0,.05);padding:.25rem .5rem;border-radius:4px}.flow-actions-count{color:#6b7280;font-size:.875rem;font-weight:500}@media (max-width: 768px){.flow-item-header{flex-direction:column;gap:1rem}.flow-actions{align-self:stretch;justify-content:stretch}.edit-btn,.delete-btn{flex:1}.flow-item-content{flex-direction:column;gap:.75rem;align-items:flex-start}}.flow-manager{display:flex;flex-direction:column;gap:2rem}.flow-manager-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.flow-manager-header h3{margin:0;color:#1f2937;font-size:1.5rem;font-weight:600}.create-flow-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.4)}.create-flow-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5)}.bot-training{display:flex;flex-direction:column;gap:2rem}.training-header{text-align:center;margin-bottom:1rem}.training-header h3{margin:0 0 .5rem;color:#1f2937;font-size:1.5rem;font-weight:600}.training-header p{margin:0;color:#6b7280;font-size:1rem}.test-section{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}.test-input{margin-bottom:2rem}.test-input label{display:block;margin-bottom:.75rem;color:#374151;font-weight:600;font-size:1rem}.test-input textarea{width:100%;padding:1rem;border:2px solid rgba(0,0,0,.1);border-radius:8px;font-size:.875rem;resize:vertical;transition:all .3s ease;margin-bottom:1rem}.test-input textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.1)}.test-btn{padding:.875rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.4)}.test-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5)}.test-btn:disabled{background:#d1d5db;cursor:not-allowed;transform:none;box-shadow:none}.bot-response-section{border-top:1px solid rgba(0,0,0,.1);padding-top:2rem}.response-header h4{margin:0 0 1rem;color:#1f2937;font-size:1.25rem;font-weight:600}.response-content{background:rgba(102,126,234,.05);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;border-left:4px solid #667eea}.response-content p{margin:0;color:#374151;line-height:1.6;font-size:.9rem}.rating-section{text-align:center}.rating-section p{margin:0 0 1rem;color:#6b7280;font-weight:500}.rating-buttons{display:flex;justify-content:center;gap:1rem}.rating-btn{padding:.75rem 1.5rem;border:2px solid transparent;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.875rem}.rating-btn.positive{background:rgba(16,185,129,.1);color:#059669;border-color:rgba(16,185,129,.2)}.rating-btn.positive:hover{background:rgba(16,185,129,.2);transform:translateY(-2px)}.rating-btn.negative{background:rgba(239,68,68,.1);color:#dc2626;border-color:rgba(239,68,68,.2)}.rating-btn.negative:hover{background:rgba(239,68,68,.2);transform:translateY(-2px)}.training-analytics{display:flex;flex-direction:column;gap:2rem}.training-analytics-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280}.analytics-header{text-align:center;margin-bottom:1rem}.analytics-header h3{margin:0 0 .5rem;color:#1f2937;font-size:1.5rem;font-weight:600}.analytics-header p{margin:0;color:#6b7280;font-size:1rem}.analytics-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-icon{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.stat-icon.positive{background:rgba(16,185,129,.1);color:#059669}.stat-icon.negative{background:rgba(239,68,68,.1);color:#dc2626}.stat-icon.total{background:rgba(102,126,234,.1);color:#667eea}.stat-content h4{margin:0 0 .25rem;font-size:1.75rem;font-weight:700;color:#1f2937}.analytics-filters{display:flex;gap:.5rem;margin-bottom:1rem}.filter-btn{padding:.75rem 1.5rem;border:2px solid rgba(0,0,0,.1);background:#fff;border-radius:8px;color:#6b7280;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.875rem}.filter-btn:hover{border-color:#667eea;color:#667eea}.filter-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 4px 15px rgba(102,126,234,.4)}.training-examples{display:flex;flex-direction:column;gap:1rem}.no-examples{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:#6b7280;background:#fff;border-radius:12px;border:2px dashed rgba(0,0,0,.1)}.no-examples h4{margin:0 0 .5rem;color:#374151;font-size:1.25rem}.no-examples p{margin:0;font-size:.875rem}.training-example{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.training-example:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.training-example.positive{border-left:4px solid #10b981}.training-example.negative{border-left:4px solid #ef4444}.example-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.05)}.example-rating{display:flex;align-items:center;gap:.5rem}.rating-icon{font-size:1.25rem}.rating-text{font-weight:600;color:#374151}.example-meta{display:flex;align-items:center;gap:1rem}.example-date{color:#6b7280;font-size:.875rem;font-weight:500}.remove-example-btn{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2);border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-weight:700;font-size:1rem}.remove-example-btn:hover{background:rgba(239,68,68,.2);transform:scale(1.1)}.example-content{display:flex;flex-direction:column;gap:1rem}.user-message,.bot-response{display:flex;flex-direction:column;gap:.5rem}.message-label{color:#6b7280;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.message-text{color:#374151;line-height:1.6;padding:1rem;background:rgba(0,0,0,.02);border-radius:8px;border:1px solid rgba(0,0,0,.05)}@media (max-width: 768px){.analytics-stats{grid-template-columns:1fr}.analytics-filters{flex-direction:column}.filter-btn{text-align:center}.example-header{flex-direction:column;gap:.75rem;align-items:flex-start}.example-meta{align-self:stretch;justify-content:space-between}}.work-hours{display:flex;flex-direction:column;gap:2rem}.work-hours-header{text-align:center;margin-bottom:1rem}.work-hours-header h3{margin:0 0 .5rem;color:#1f2937;font-size:1.5rem;font-weight:600}.work-hours-header p{margin:0;color:#6b7280;font-size:1rem}.work-hours-form{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}.days-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.day-row{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:2px solid rgba(0,0,0,.05);border-radius:8px;transition:all .3s ease}.day-row:hover{border-color:rgba(102,126,234,.2)}.day-row.inactive{background:rgba(0,0,0,.02);opacity:.7}.day-header{display:flex;justify-content:space-between;align-items:center}.day-checkbox{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:600;color:#374151}.day-checkbox input[type=checkbox]{width:auto;margin:0;transform:scale(1.2)}.day-name{font-size:1rem;user-select:none}.closed-label{color:#6b7280;font-size:.875rem;font-weight:500;background:rgba(107,114,128,.1);padding:.25rem .75rem;border-radius:12px}.time-inputs{display:flex;align-items:center;gap:1rem}.time-group{display:flex;flex-direction:column;gap:.5rem}.time-group label{color:#6b7280;font-size:.875rem;font-weight:500}.time-group input[type=time]{padding:.75rem;border:2px solid rgba(0,0,0,.1);border-radius:6px;font-size:.875rem;transition:all .3s ease;background:#fff}.time-group input[type=time]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.1)}.time-separator{color:#6b7280;font-weight:500;margin-top:1.5rem}.work-hours-actions{display:flex;justify-content:center;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.save-hours-btn{padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.4);font-size:1rem}.save-hours-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5)}.work-hours-preview{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}.work-hours-preview h4{margin:0 0 1rem;color:#1f2937;font-size:1.125rem;font-weight:600;text-align:center}.preview-list{display:flex;flex-direction:column;gap:.5rem}.preview-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:rgba(0,0,0,.02);border-radius:6px;border:1px solid rgba(0,0,0,.05)}.preview-day{font-weight:600;color:#374151}.preview-hours{color:#6b7280;font-weight:500;font-size:.875rem}@media (max-width: 768px){.work-hours-form,.day-row{padding:1rem}.time-inputs{flex-direction:column;align-items:stretch;gap:1rem}.time-separator{text-align:center;margin:0}.day-header{flex-direction:column;gap:.5rem;align-items:flex-start}.preview-item{flex-direction:column;gap:.25rem;text-align:center}}.bot-configuration{display:flex;flex-direction:column;gap:2rem}.config-header{text-align:center;margin-bottom:1rem}.config-header h3{margin:0 0 .5rem;color:#1f2937;font-size:1.5rem;font-weight:600}.config-header p{margin:0;color:#6b7280;font-size:1rem}.config-tabs{display:flex;background:rgba(255,255,255,.8);border-bottom:1px solid rgba(0,0,0,.1);border-radius:12px 12px 0 0;overflow:hidden}.tab-btn{flex:1;padding:1rem 1.5rem;border:none;background:transparent;color:#6b7280;font-weight:600;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent}.config-content{background:#fff;border-radius:0 0 12px 12px;padding:2rem;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}.loading{display:flex;justify-content:center;align-items:center;padding:3rem;color:#6b7280;font-size:1.1rem}.config-section h4{margin:0 0 1.5rem;color:#1f2937;font-size:1.25rem;font-weight:600}.config-group{margin-bottom:1.5rem}.config-group>input{background-color:#fff}.config-group label{display:block;margin-bottom:.5rem;color:#374151;font-weight:500;font-size:.875rem}.config-group input[type=number],.config-group input[type=tel]{width:100%;padding:.75rem;border:2px solid rgba(0,0,0,.1);border-radius:8px;font-size:.875rem;transition:all .3s ease}.config-group input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.1)}.config-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.toggle-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:500;color:#374151}.toggle-label input[type=checkbox]{width:auto;margin:0;transform:scale(1.2)}.forbidden-numbers-section{border-top:1px solid rgba(0,0,0,.1);padding-top:1.5rem;margin-top:1.5rem}.add-forbidden>input{background-color:#fff}.forbidden-numbers-section h5{margin:0 0 1rem;color:#1f2937;font-size:1.125rem;font-weight:600}.add-forbidden{display:flex;gap:.75rem;margin-bottom:1rem}.add-forbidden input{flex:1;padding:.75rem;border:2px solid rgba(0,0,0,.1);border-radius:8px;font-size:.875rem}.add-forbidden button{padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.add-forbidden button:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(102,126,234,.4)}.add-forbidden button:disabled{background:#d1d5db;cursor:not-allowed;transform:none;box-shadow:none}.forbidden-list{display:flex;flex-direction:column;gap:.5rem}.no-forbidden{color:#6b7280;font-style:italic;text-align:center;padding:1rem}.forbidden-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);border-radius:8px}.forbidden-item span{font-family:monospace;font-size:.875rem;font-weight:500}.remove-btn{padding:.5rem 1rem;background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2);border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease}.remove-btn:hover{background:rgba(239,68,68,.2);transform:translateY(-1px)}.stats-section h4{margin:0 0 1.5rem;color:#1f2937;font-size:1.25rem;font-weight:600;text-align:center}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card{background:#fff;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.stat-icon{font-size:2rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(102,126,234,.1);flex-shrink:0}.stat-content h5{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:#1f2937}.stat-content p{margin:0;color:#6b7280;font-size:.875rem;font-weight:500}.conversations-section h4{margin:0 0 1.5rem;color:#1f2937;font-size:1.25rem;font-weight:600}.conversations-list{display:flex;flex-direction:column;gap:1rem}.no-conversations{text-align:center;padding:3rem;color:#6b7280}.conversation-item{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:1.5rem;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.conversation-item:hover{box-shadow:0 4px 15px rgba(0,0,0,.08);transform:translateY(-2px)}.conversation-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.conversation-info h5{margin:0 0 .5rem;color:#1f2937;font-size:1.125rem;font-weight:600}.channel-badge{padding:.25rem .75rem;background:rgba(102,126,234,.1);color:#667eea;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.conversation-meta{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end;text-align:right}.message-count{color:#6b7280;font-size:.875rem;font-weight:500}.last-activity{color:#9ca3af;font-size:.75rem}.last-message{margin-bottom:1rem;padding:.75rem;background:rgba(0,0,0,.02);border-radius:8px;font-size:.875rem;color:#6b7280}.last-message span:first-child{font-weight:600;color:#374151}.conversation-actions{display:flex;gap:.75rem;justify-content:flex-end}.clear-btn{padding:.5rem 1rem;background:rgba(102,126,234,.1);color:#667eea;border:1px solid rgba(102,126,234,.2);border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease}.clear-btn:hover{background:rgba(102,126,234,.2);transform:translateY(-1px)}@media (max-width: 768px){.config-row{grid-template-columns:1fr}.config-content{padding:1rem}.add-forbidden{flex-direction:column}.conversation-header{flex-direction:column;gap:1rem;align-items:stretch}.conversation-meta{align-items:flex-start;text-align:left}.conversation-actions{justify-content:stretch}.clear-btn,.delete-btn{flex:1;text-align:center}.stats-grid{grid-template-columns:1fr}}.flow-type-manager{display:flex;flex-direction:column;gap:2rem}.flow-type-manager-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280}.flow-type-header{text-align:center;margin-bottom:1rem}.flow-type-header h3{margin:0 0 .5rem;color:#1f2937;font-size:1.5rem;font-weight:600}.flow-type-header p{margin:0;color:#6b7280;font-size:1rem}.flow-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem}.flow-type-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.flow-type-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.flow-type-header-card{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.flow-type-icon{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.flow-type-icon.lead{background:rgba(59,130,246,.1)}.flow-type-icon.followup{background:rgba(245,158,11,.1)}.flow-type-icon.assistant{background:rgba(139,92,246,.1)}.flow-type-info{flex:1;margin-left:1rem}.flow-type-info h4{margin:0 0 .25rem;color:#1f2937;font-size:1.125rem;font-weight:600}.status-badge.enabled{background:rgba(16,185,129,.1);color:#059669}.status-badge.disabled{background:rgba(107,114,128,.1);color:#6b7280}.toggle-switch{position:relative;display:inline-block;width:3rem;height:1.75rem}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:1.75rem}.toggle-slider:before{position:absolute;content:"";height:1.25rem;width:1.25rem;left:.25rem;bottom:.25rem;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider:before{transform:translate(1.25rem)}.flow-type-description{margin-bottom:1.5rem}.flow-type-description p{margin:0 0 1rem;color:#374151;line-height:1.5}.flow-type-description ul{margin:0;padding-left:1.5rem;color:#6b7280}.flow-type-description li{margin-bottom:.25rem;font-size:.875rem}.flow-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.stat-item{text-align:center}.stat-value{display:block;font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.stat-label{font-size:.75rem;color:#6b7280;text-transform:uppercase;font-weight:500}.flow-priority-info{margin:2rem 0}.priority-card{background:rgba(102,126,234,.05);border:1px solid rgba(102,126,234,.2);border-radius:12px;padding:1.5rem}.priority-card h4{margin:0 0 1rem;color:#1f2937;font-size:1.125rem;font-weight:600;text-align:center}.priority-list{display:flex;flex-direction:column;gap:.75rem}.priority-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#fff;border-radius:8px;border:1px solid rgba(0,0,0,.05)}.priority-number{width:2rem;height:2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.priority-name{font-weight:600;color:#1f2937;min-width:120px}.priority-desc{color:#6b7280;font-size:.875rem}.flow-type-actions{display:flex;justify-content:center;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.save-settings-btn{padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.4);font-size:1rem}.save-settings-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5)}.save-settings-btn:disabled{background:#d1d5db;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 768px){.flow-types-grid{grid-template-columns:1fr}.flow-type-header-card{flex-direction:column;gap:1rem;align-items:flex-start}.flow-stats{grid-template-columns:1fr;gap:.5rem}.priority-item{flex-direction:column;text-align:center;gap:.5rem}.priority-name{min-width:auto}}.assistant-topics{display:flex;flex-direction:column;gap:2rem}.assistant-topics-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280}.assistant-topics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.assistant-topics-header h3{margin:0;color:#1f2937;font-size:1.5rem;font-weight:600}.assistant-topics-header p{margin:0;color:#6b7280;font-size:1rem}.create-topic-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.4)}.create-topic-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5)}.topic-form-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.topic-form{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.form-group input,.form-group textarea{padding:.75rem;border:2px solid rgba(0,0,0,.1);border-radius:8px;font-size:.875rem;transition:all .3s ease;background:#fff}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.1)}.save-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.4)}.save-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5)}.save-btn:disabled{background:#d1d5db;cursor:not-allowed;transform:none;box-shadow:none}.topics-list{display:flex;flex-direction:column;gap:1rem}.no-topics{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:#6b7280;background:#fff;border-radius:12px;border:2px dashed rgba(0,0,0,.1)}.no-topics h4{margin:0 0 .5rem;color:#374151;font-size:1.25rem}.no-topics p{margin:0;font-size:.875rem}.topic-item{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:1.5rem;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.topic-item:hover{box-shadow:0 4px 15px rgba(0,0,0,.08);transform:translateY(-2px)}.topic-item.inactive{opacity:.6;background:rgba(0,0,0,.02)}.topic-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.topic-info h5{margin:0 0 .5rem;color:#1f2937;font-size:1.125rem;font-weight:600}.status-badge{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.inactive{background:rgba(107,114,128,.1);color:#6b7280}.topic-actions{display:flex;gap:.5rem;align-items:center}.toggle-switch{position:relative;display:inline-block;width:2.5rem;height:1.5rem}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:1.5rem}.toggle-slider:before{position:absolute;content:"";height:1rem;width:1rem;left:.25rem;bottom:.25rem;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider{background:linear-gradient(135deg,#667eea,#764ba2)}input:checked+.toggle-slider:before{transform:translate(1rem)}.topic-content{display:flex;flex-direction:column;gap:1rem}.topic-description{color:#374151;font-size:.875rem;line-height:1.5}.topic-keywords{color:#374151;font-size:.875rem}.topic-template{color:#374151;font-size:.875rem}.template-text{background:rgba(0,0,0,.02);padding:.75rem;border-radius:6px;border:1px solid rgba(0,0,0,.05);margin-top:.5rem;font-style:italic}.topic-meta{display:flex;gap:1rem;color:#6b7280;font-size:.75rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.05)}@media (max-width: 768px){.assistant-topics-header{flex-direction:column;gap:1rem;align-items:stretch}.topic-form-modal{padding:.5rem}.topic-header{flex-direction:column;gap:1rem;align-items:stretch}.topic-actions{justify-content:stretch}.edit-btn,.delete-btn{flex:1}.topic-meta{flex-direction:column;gap:.5rem}}.followup-manager{display:flex;flex-direction:column;gap:2rem}.followup-manager-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280}.followup-manager-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.header-info h3{margin:0 0 .5rem;color:#1f2937;font-size:1.5rem;font-weight:600}.header-info p{margin:0;color:#6b7280;font-size:1rem}.test-btn,.ensure-templates-btn,.create-trigger-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.875rem}.test-btn{background:rgba(16,185,129,.1);color:#059669;border:1px solid rgba(16,185,129,.2)}.test-btn:hover{background:rgba(16,185,129,.2);transform:translateY(-2px)}.ensure-templates-btn{background:rgba(245,158,11,.1);color:#d97706;border:1px solid rgba(245,158,11,.2)}.ensure-templates-btn:hover{background:rgba(245,158,11,.2);transform:translateY(-2px)}.create-trigger-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.4)}.create-trigger-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5)}.tab-navigation{display:flex;background:#fff;border-radius:12px;padding:.5rem;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.05)}.template-status-section{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}.section-header h4{margin:0;color:#1f2937;font-size:1.125rem;font-weight:600}.status-summary{display:flex;align-items:center;gap:1rem}.status-indicator{padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600}.status-indicator.complete{background:rgba(16,185,129,.1);color:#059669;width:100%}.status-indicator.incomplete{background:rgba(245,158,11,.1);color:#d97706;width:100%}.template-count{background:#f0f0f0;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;font-weight:500}.template-warning{display:flex;align-items:flex-start;gap:.75rem;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:1rem;margin-bottom:1rem}.warning-icon{font-size:1.25rem;margin-top:.125rem}.warning-content strong{margin:0 0 .5rem;color:#856404;display:block}.warning-content p{margin:0;color:#856404;font-size:.875rem}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.template-card{border-radius:8px;padding:1rem;border:2px solid #e9ecef;transition:all .2s ease}.template-card.exists{border-color:#28a745;background:#f8fff9}.template-card.missing{border-color:#dc3545;background:#fff5f5}.template-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.template-name{font-weight:600;color:#1f2937;font-size:.875rem}.template-status-icon{font-size:1.125rem}.template-info{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.status-badge{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.active{background:rgba(16,185,129,.1);color:#059669}.status-badge.inactive{background:rgba(245,158,11,.1);color:#d97706}.language-badge{padding:.25rem .5rem;background:rgba(102,126,234,.1);color:#667eea;border-radius:12px;font-size:.75rem;font-weight:500}.action-needed{background:#dc3545;color:#fff;padding:.125rem .375rem;border-radius:4px;font-size:.75rem;font-weight:500}.no-templates-info{text-align:center;padding:2rem;color:#6c757d;grid-column:1 / -1}.info-icon{font-size:2rem;margin-bottom:.5rem}.template-actions{margin-top:1.5rem}.action-buttons{display:flex;gap:1rem;margin-bottom:.75rem}.action-buttons button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:6px;border:none;font-weight:500;cursor:pointer;transition:all .2s ease}.action-buttons .primary{background:#007bff;color:#fff}.action-buttons .primary:hover{background:#0056b3}.action-buttons .secondary{background:#6c757d;color:#fff}.action-buttons .secondary:hover{background:#5a6268}.action-description{color:#6c757d;font-size:.875rem;line-height:1.4}.templates-ready{text-align:center;padding:1.5rem;background:#f8fff9;border-radius:8px;border:1px solid #28a745;margin-top:1rem}.success-icon{font-size:2rem;margin-bottom:.5rem}.templates-ready p{margin:0;color:#155724;font-weight:500}.init-system-btn{padding:.75rem 2rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(245,158,11,.4)}.init-system-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,158,11,.5)}.custom-templates-section{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}.create-template-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(16,185,129,.4)}.create-template-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.5)}.no-templates{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:#6b7280;border:2px dashed rgba(0,0,0,.1);border-radius:12px}.no-templates h4{margin:0 0 .5rem;color:#374151;font-size:1.25rem}.no-templates p{margin:0;font-size:.875rem}.custom-templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.custom-template-card{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:1.5rem;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.custom-template-card:hover{box-shadow:0 4px 15px rgba(0,0,0,.1);transform:translateY(-2px)}.template-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.template-title{display:flex;flex-direction:column;gap:.5rem}.template-title h5{margin:0;color:#1f2937;font-size:1.125rem;font-weight:600}.template-actions{display:flex;gap:.5rem;flex-wrap:wrap}.edit-template-btn,.submit-btn,.delete-template-btn{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease}.edit-template-btn{background:rgba(102,126,234,.1);color:#667eea;border:1px solid rgba(102,126,234,.2)}.edit-template-btn:hover{background:rgba(102,126,234,.2)}.submit-btn{background:rgba(16,185,129,.1);color:#059669;border:1px solid rgba(16,185,129,.2)}.submit-btn:hover{background:rgba(16,185,129,.2)}.delete-template-btn{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.delete-template-btn:hover{background:rgba(239,68,68,.2)}.template-content{display:flex;flex-direction:column;gap:1rem}.template-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:1rem;font-size:.875rem;line-height:1.5;color:#374151}.template-meta{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.template-language,.template-category,.template-date{padding:.25rem .5rem;background:rgba(102,126,234,.1);color:#667eea;border-radius:12px;font-size:.75rem;font-weight:500}.template-date{background:rgba(107,114,128,.1);color:#6b7280}.rejection-reason{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:6px;padding:.75rem;margin-top:.5rem}.rejection-reason strong{color:#dc2626}.test-form-modal,.trigger-form-modal,.custom-template-form-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.test-form,.trigger-form,.custom-template-form{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.trigger-form,.custom-template-form{max-width:700px}.form-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.form-header h4{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.form-content{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.template-content-textarea{min-height:120px;resize:vertical}.form-group small{color:#6b7280;font-size:.75rem;margin-top:.25rem}.template-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.template-preview h5{margin:0 0 .5rem;color:#374151;font-size:.875rem;font-weight:600}.preview-content{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem;font-size:.875rem;line-height:1.5;color:#374151;min-height:3rem}.template-guidelines{background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.1);border-radius:8px;padding:1rem}.template-guidelines h5{margin:0 0 .75rem;color:#1e40af;font-size:.875rem;font-weight:600}.template-guidelines ul{margin:0;padding-left:1.25rem;color:#3730a3}.template-guidelines li{font-size:.8rem;line-height:1.4;margin-bottom:.25rem}.checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:500}.checkbox-label input[type=checkbox]{width:auto;margin:0;transform:scale(1.2)}.form-actions{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.save-btn,.send-btn,.save-template-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.4)}.save-btn:hover,.send-btn:hover,.save-template-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5)}.save-btn:disabled,.send-btn:disabled,.save-template-btn:disabled{background:#d1d5db;cursor:not-allowed;transform:none;box-shadow:none}.secondary-followups{display:flex;flex-direction:column;gap:.75rem}.secondary-item{display:flex;gap:.5rem;align-items:center;padding:.75rem;background:rgba(0,0,0,.02);border-radius:8px;border:1px solid rgba(0,0,0,.05)}.secondary-item select{flex:2;margin:0}.secondary-item input{flex:1;margin:0}.remove-secondary-btn{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2);border-radius:6px;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-weight:700}.remove-secondary-btn:hover{background:rgba(239,68,68,.2)}.add-secondary-btn{padding:.5rem 1rem;background:rgba(102,126,234,.1);color:#667eea;border:1px dashed rgba(102,126,234,.3);border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.add-secondary-btn:hover{background:rgba(102,126,234,.2);border-style:solid}.triggers-list{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}.no-triggers{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:#6b7280;border:2px dashed rgba(0,0,0,.1);border-radius:12px}.no-triggers h4{margin:0 0 .5rem;color:#374151;font-size:1.25rem}.no-triggers p{margin:0;font-size:.875rem}.trigger-item{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:1.5rem;margin-bottom:1rem;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.trigger-item:hover{box-shadow:0 4px 15px rgba(0,0,0,.08);transform:translateY(-2px)}.trigger-item.inactive{opacity:.6;background:rgba(0,0,0,.02)}.trigger-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.trigger-info{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.trigger-info h5{margin:0;color:#1f2937;font-size:1.125rem;font-weight:600}.type-badge{padding:.25rem .75rem;background:rgba(102,126,234,.1);color:#667eea;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.trigger-actions{display:flex;gap:.5rem}.edit-btn{padding:.5rem 1rem;background:rgba(102,126,234,.1);color:#667eea;border:1px solid rgba(102,126,234,.2);border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease}.edit-btn:hover{background:rgba(102,126,234,.2);transform:translateY(-1px)}.delete-btn{padding:.5rem 1rem;background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2);border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease}.delete-btn:hover{background:rgba(239,68,68,.2);transform:translateY(-1px)}.trigger-content{display:flex;flex-direction:column;gap:.75rem}.trigger-details{color:#374151;font-size:.875rem;line-height:1.5}.secondary-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.secondary-item-display{background:rgba(102,126,234,.1);color:#667eea;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.keywords-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.keyword-tag{background:rgba(102,126,234,.1);color:#667eea;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.immediate-response{background:rgba(0,0,0,.02);padding:.75rem;border-radius:6px;border:1px solid rgba(0,0,0,.05);margin-top:.5rem;font-style:italic;color:#374151}@media (max-width: 768px){.followup-manager-header{flex-direction:column;align-items:stretch}.header-actions{flex-direction:column}.template-grid,.custom-templates-grid{grid-template-columns:1fr}.test-form-modal,.trigger-form-modal,.custom-template-form-modal{padding:.5rem}.trigger-header{flex-direction:column;gap:1rem;align-items:stretch}.trigger-actions{justify-content:stretch}.edit-btn,.delete-btn{flex:1}.secondary-item{flex-direction:column;align-items:stretch}.secondary-item select,.secondary-item input{flex:none}.tab-navigation{flex-direction:column;gap:.5rem}.tab-button{justify-content:flex-start}.form-row{grid-template-columns:1fr}.template-card-header{flex-direction:column;gap:1rem;align-items:stretch}.template-actions{justify-content:stretch}.edit-template-btn,.submit-btn,.delete-template-btn{flex:1}.action-buttons{flex-direction:column}.status-summary{flex-direction:column;align-items:flex-start;gap:.5rem}}.conversation-viewer{padding:20px;max-width:1200px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.conversation-header{margin-bottom:30px;text-align:center}.conversation-header h3{color:#1a365d;font-size:28px;margin-bottom:8px;font-weight:600}.conversation-header p{color:#718096;font-size:16px;margin-bottom:20px}.refresh-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;box-shadow:0 4px 6px rgba(0,0,0,.1)}.refresh-btn:hover{transform:translateY(-1px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.refresh-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.conversation-layout{display:grid;grid-template-columns:350px 1fr;gap:30px;height:70vh;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.1);background:#fff}.conversation-list{background:#f8fafc;border-right:1px solid #e2e8f0;overflow-y:auto;padding:20px}.conversation-list h4{color:#2d3748;font-size:18px;margin-bottom:16px;font-weight:600;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.conversation-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .2s ease;position:relative;height:150px}.conversation-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#cbd5e0}.conversation-item.selected{border-color:#3182ce;background:#ebf8ff;box-shadow:0 0 0 3px rgba(49,130,206,.1)}.conversation-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.conversation-info h5{font-size:16px;font-weight:600;color:#2d3748;margin:0}.channel-badge{background:#667eea;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase}.conversation-meta{display:flex;justify-content:space-between;font-size:12px;color:#718096;margin-bottom:8px;height:100%}.message-count{background:#edf2f7;padding:2px 6px;border-radius:10px;font-weight:500}.last-activity{font-style:italic}.last-message{font-size:13px;color:#4a5568;background:#f7fafc;padding:8px;border-radius:6px;margin-bottom:8px;font-style:italic}.conversation-actions{display:flex;gap:8px;justify-content:flex-end;display:block}.conversation-actions button{background:none;border:1px solid #e2e8f0;border-radius:6px;padding:6px 8px;cursor:pointer;transition:all .2s ease;font-size:14px}.reset-btn:hover{background:#f0fff4;border-color:#48bb78}.clear-btn:hover{background:#fffaf0;border-color:#ed8936}.delete-btn:hover{background:#fed7d7;border-color:#e53e3e}.conversation-detail{padding:24px;background:#fff;display:flex;flex-direction:column;overflow:auto}.detail-header{border-bottom:1px solid #e2e8f0;padding-bottom:16px;margin-bottom:20px}.detail-header h4{font-size:20px;font-weight:600;color:#2d3748;margin:0 0 12px}.detail-meta{display:flex;gap:20px;font-size:14px;color:#718096;margin-bottom:12px}.detail-meta span{background:#f7fafc;padding:4px 8px;border-radius:6px}.flow-state{background:#f0fff4;border:1px solid #c6f6d5;border-radius:8px;padding:12px;margin-top:12px}.flow-state h5{color:#2f855a;font-size:14px;margin:0 0 8px;font-weight:600}.flow-info{display:flex;gap:16px;font-size:12px;color:#2f855a}.flow-info span{background:#fff;padding:4px 8px;border-radius:4px;border:1px solid #c6f6d5}.messages-container{flex:1;overflow-y:auto;padding:16px 0;display:flex;flex-direction:column;gap:16px}.message-bubble{max-width:70%;padding:12px 16px;border-radius:18px;position:relative;word-wrap:break-word;box-shadow:0 1px 2px rgba(0,0,0,.1)}.message-bubble.user{align-self:flex-end;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom-right-radius:4px}.message-bubble.bot{align-self:flex-start;background:#f7fafc;border:1px solid #e2e8f0;color:#2d3748;border-bottom-left-radius:4px}.message-bubble.bot.human{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none}.message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;opacity:.8}.message-role{font-weight:600;text-transform:uppercase;letter-spacing:.5px}.message-time{font-style:italic}.message-content{line-height:1.5;font-size:14px}.loading{text-align:center;padding:40px 20px;color:#718096;font-style:italic}.no-conversations{text-align:center;padding:40px 20px;color:#a0aec0}.no-conversations p{font-size:16px;margin:0}.no-selection{text-align:center;padding:60px 20px;color:#a0aec0}.no-selection h4{font-size:20px;margin-bottom:8px;color:#718096}.no-selection p{font-size:16px;margin:0}.no-messages{text-align:center;padding:40px 20px;color:#a0aec0;font-style:italic}@media (max-width: 768px){.conversation-layout{grid-template-columns:1fr;height:auto}.conversation-list{height:300px}.conversation-detail{min-height:400px}.message-bubble{max-width:85%}.detail-meta{flex-direction:column;gap:8px}}.conversation-list::-webkit-scrollbar,.messages-container::-webkit-scrollbar{width:6px}.conversation-list::-webkit-scrollbar-track,.messages-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.conversation-list::-webkit-scrollbar-thumb,.messages-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.conversation-list::-webkit-scrollbar-thumb:hover,.messages-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}.message-bubble{animation:fadeInUp .3s ease-out}.loading:after{content:"";display:inline-block;width:20px;height:20px;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;animation:spin 1s ease-in-out infinite;margin-left:10px;vertical-align:middle}.persona-creator{display:flex;flex-direction:column;height:100%;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-radius:20px;overflow:hidden}.persona-header{padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center}.persona-header h2{margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.persona-header p{margin:0;opacity:.9;font-size:1rem}.persona-tabs{display:flex;background:rgba(255,255,255,.8);border-bottom:1px solid rgba(0,0,0,.1);overflow-x:auto}.tab-btn{flex:1;padding:1rem 1.5rem;border:none;background:transparent;color:#6b7280;font-weight:600;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;white-space:nowrap}.tab-btn:hover{background:rgba(102,126,234,.05);color:#667eea}.tab-btn.active{color:#667eea;border-bottom-color:#667eea;background:rgba(102,126,234,.1)}.persona-content{flex:1;padding:2rem;overflow-y:auto}.followup-dashboard{display:flex;flex-direction:column;gap:2rem;padding:1rem;max-width:1400px;margin:0 auto}.followup-dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280}.loading-spinner{width:2rem;height:2rem;border:3px solid rgba(102,126,234,.2);border-top:3px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.header-info h2{margin:0 0 .5rem;color:#1f2937;font-size:2rem;font-weight:700}.header-info p{margin:0;color:#6b7280;font-size:1.125rem}.header-actions{display:flex;gap:.75rem;flex-wrap:wrap}.header-actions button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.875rem}.detection-btn{background:rgba(16,185,129,.1);color:#059669;border:1px solid rgba(16,185,129,.2)}.detection-btn:hover:not(:disabled){background:rgba(16,185,129,.2);transform:translateY(-2px)}.scheduler-btn{background:rgba(245,158,11,.1);color:#d97706;border:1px solid rgba(245,158,11,.2)}.scheduler-btn:hover:not(:disabled){background:rgba(245,158,11,.2);transform:translateY(-2px)}.batch-btn{background:rgba(139,92,246,.1);color:#7c3aed;border:1px solid rgba(139,92,246,.2)}.batch-btn:hover{background:rgba(139,92,246,.2);transform:translateY(-2px)}.create-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.4)}.create-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5)}.btn-icon{font-size:1rem}.service-status-bar{display:flex;align-items:center;gap:2rem;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:1rem 1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}.status-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.status-indicator{font-size:1rem}.status-indicator.running{color:#10b981}.status-indicator.stopped{color:#ef4444}.status-label{color:#6b7280;font-weight:500}.status-value{color:#1f2937;font-weight:600}.tab-navigation{display:flex;background:#fff;border-radius:12px;padding:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.05)}.tab-button{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;border:none;background:transparent;border-radius:8px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .3s ease}.tab-button:hover{background:rgba(102,126,234,.05);color:#667eea}.tab-button.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.3)}.tab-icon{font-size:1.25rem}.overview-tab{display:flex;flex-direction:column;gap:2rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.stat-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease}.stat-card:hover{box-shadow:0 4px 15px rgba(0,0,0,.1);transform:translateY(-2px)}.stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.stat-header h4{margin:0;color:#6b7280;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.stat-icon{font-size:1.5rem}.stat-value{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.stat-change{color:#6b7280;font-size:.875rem}.overview-charts{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.chart-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}.chart-card h4{margin:0 0 1.5rem;color:#1f2937;font-size:1.125rem;font-weight:600}.status-breakdown{display:flex;flex-direction:column;gap:.75rem}.status-item{display:flex;justify-content:space-between;align-items:center}.status-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600}.status-count{font-weight:700;color:#1f2937}.activity-list{display:flex;flex-direction:column;gap:.75rem}.activity-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:rgba(0,0,0,.02);border-radius:8px}.activity-date{font-weight:600;color:#374151}.activity-stats{display:flex;gap:1rem;font-size:.875rem}.activity-stats .created{color:#3b82f6}.activity-stats .sent{color:#10b981}.schedules-tab{display:flex;flex-direction:column;gap:1.5rem}.filters-bar{display:flex;align-items:end;gap:1rem;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.04);flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:.5rem;min-width:120px}.filter-group label{color:#374151;font-weight:600;font-size:.875rem}.filter-group input,.filter-group select{padding:.75rem;border:2px solid rgba(0,0,0,.1);border-radius:8px;font-size:.875rem;transition:all .3s ease;background:#fff}.filter-group input:focus,.filter-group select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.1)}.refresh-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:rgba(102,126,234,.1);color:#667eea;border:1px solid rgba(102,126,234,.2);border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-left:auto}.refresh-btn:hover:not(:disabled){background:rgba(102,126,234,.2);transform:translateY(-1px)}.schedules-list{display:flex;flex-direction:column;gap:1rem}.schedule-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease}.schedule-card:hover{box-shadow:0 4px 15px rgba(0,0,0,.08);transform:translateY(-2px)}.schedule-card.failed{border-left:4px solid #ef4444}.schedule-card.pending{border-left:4px solid #f59e0b}.schedule-card.sent,.schedule-card.active{border-left:4px solid #10b981}.schedule-card.completed{border-left:4px solid #8b5cf6}.schedule-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.schedule-info{display:flex;flex-direction:column;gap:.5rem}.phone-number{font-size:1.125rem;font-weight:600;color:#1f2937}.schedule-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.template-name{background:rgba(102,126,234,.1);color:#667eea;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.followup-type{background:rgba(107,114,128,.1);color:#6b7280;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.schedule-actions{display:flex;gap:.5rem}.schedule-actions button{width:2.5rem;height:2.5rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:1rem;display:flex;align-items:center;justify-content:center}.history-btn{background:rgba(59,130,246,.1);color:#3b82f6}.history-btn:hover{background:rgba(59,130,246,.2);transform:translateY(-1px)}.execute-btn{background:rgba(245,158,11,.1);color:#d97706}.execute-btn:hover:not(:disabled){background:rgba(245,158,11,.2);transform:translateY(-1px)}.cancel-btn{background:rgba(239,68,68,.1);color:#dc2626}.cancel-btn:hover:not(:disabled){background:rgba(239,68,68,.2);transform:translateY(-1px)}.schedule-details{display:flex;flex-direction:column;gap:.75rem}.schedule-time{display:flex;align-items:center;gap:1rem;color:#374151;font-size:.875rem}.time-status{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.time-status.high{background:rgba(239,68,68,.1);color:#dc2626}.time-status.medium{background:rgba(245,158,11,.1);color:#d97706}.time-status.low{background:rgba(16,185,129,.1);color:#059669}.schedule-dates{display:flex;gap:1rem;color:#6b7280;font-size:.75rem}.schedule-metadata details{margin-top:.5rem}.schedule-metadata summary{cursor:pointer;color:#6b7280;font-size:.875rem;font-weight:500}.schedule-metadata pre{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.05);border-radius:6px;padding:.75rem;margin-top:.5rem;font-size:.75rem;overflow-x:auto}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.pagination-btn{padding:.75rem 1.5rem;background:rgba(102,126,234,.1);color:#667eea;border:1px solid rgba(102,126,234,.2);border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:rgba(102,126,234,.2);transform:translateY(-1px)}.pagination-btn:disabled{background:rgba(107,114,128,.1);color:#9ca3af;cursor:not-allowed;border-color:rgba(107,114,128,.2)}.pagination-info{color:#6b7280;font-size:.875rem}.analytics-tab{display:flex;flex-direction:column;gap:2rem}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.analytics-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}.analytics-card.full-width{grid-column:1 / -1}.analytics-card h4{margin:0 0 1.5rem;color:#1f2937;font-size:1.125rem;font-weight:600}.type-breakdown{display:flex;flex-direction:column;gap:.75rem}.type-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:rgba(0,0,0,.02);border-radius:8px}.type-name{font-weight:600;color:#374151;text-transform:capitalize}.type-count{font-weight:700;color:#1f2937;background:rgba(102,126,234,.1);color:#667eea;padding:.25rem .75rem;border-radius:12px}.metric-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:rgba(0,0,0,.02);border-radius:8px}.metric-label{color:#6b7280;font-weight:500}.metric-value{font-weight:700;color:#1f2937}.activity-chart{display:flex;align-items:end;gap:.5rem;height:200px;padding:1rem 0}.activity-bar{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}.bar-container{display:flex;align-items:end;gap:2px;height:150px}.created-bar{width:8px;background:#3b82f6;border-radius:4px 4px 0 0;min-height:4px}.sent-bar{width:8px;background:#10b981;border-radius:4px 4px 0 0;min-height:4px}.bar-label{font-size:.75rem;color:#6b7280;text-align:center}.chart-legend{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.legend-color{width:12px;height:12px;border-radius:2px}.legend-color.created{background:#3b82f6}.legend-color.sent{background:#10b981}.eligible-tab{display:flex;flex-direction:column;gap:1.5rem}.eligible-header{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}.eligible-header h4{margin:0 0 .5rem;color:#1f2937;font-size:1.25rem;font-weight:600}.eligible-header p{margin:0;color:#6b7280}.eligible-users-list{display:flex;flex-direction:column;gap:1rem}.eligible-user-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease;display:flex;justify-content:space-between;align-items:center}.eligible-user-card:hover{box-shadow:0 4px 15px rgba(0,0,0,.08);transform:translateY(-2px)}.user-info{display:flex;flex-direction:column;gap:.5rem}.user-info .phone-number{font-size:1.125rem;font-weight:600;color:#1f2937}.user-stats{display:flex;gap:1rem;font-size:.875rem;color:#6b7280}.completion-rate{background:rgba(16,185,129,.1);color:#059669;padding:.25rem .75rem;border-radius:12px;font-weight:600}.message-count{background:rgba(59,130,246,.1);color:#3b82f6;padding:.25rem .75rem;border-radius:12px;font-weight:600}.user-actions{display:flex;gap:.75rem}.user-actions button{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.create-followup-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.4)}.create-followup-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:#6b7280;border:2px dashed rgba(0,0,0,.1);border-radius:12px;background:#fff}.empty-icon{font-size:3rem;margin-bottom:1rem}.empty-state h4{margin:0 0 .5rem;color:#374151;font-size:1.25rem}.empty-state p{margin:0;font-size:.875rem}.empty-history{text-align:center;padding:2rem;color:#6b7280}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-large{max-width:700px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.modal-header h3{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.close-btn:hover{background:rgba(239,68,68,.1);color:#dc2626}.modal-content{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.form-group label{color:#374151;font-weight:600;font-size:.875rem}.form-group input,.form-group textarea,.form-group select{padding:.75rem;border:2px solid rgba(0,0,0,.1);border-radius:8px;font-size:.875rem;transition:all .3s ease;background:#fff}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.1)}.form-group small{color:#6b7280;font-size:.75rem}.batch-preview{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.05);border-radius:8px;padding:1rem}.batch-preview h4{margin:0 0 .5rem;color:#374151;font-size:.875rem;font-weight:600}.preview-info{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:#6b7280}.preview-info span{color:#374151}.modal-actions{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.cancel-btn{padding:.75rem 1.5rem;background:rgba(107,114,128,.1);color:#6b7280;border:1px solid rgba(107,114,128,.2);border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn:hover{background:rgba(107,114,128,.2);color:#374151}.create-btn:disabled{background:#d1d5db;cursor:not-allowed;transform:none;box-shadow:none}.close-btn-modal{padding:.75rem 1.5rem;background:rgba(102,126,234,.1);color:#667eea;border:1px solid rgba(102,126,234,.2);border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.close-btn-modal:hover{background:rgba(102,126,234,.2);transform:translateY(-1px)}.history-summary{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.05);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.summary-item{display:flex;flex-direction:column;gap:.25rem;text-align:center}.summary-label{color:#6b7280;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.summary-value{color:#1f2937;font-size:1.5rem;font-weight:700}.history-timeline{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.history-item{display:flex;gap:1rem;position:relative}.history-item:not(:last-child):after{content:"";position:absolute;left:.75rem;top:2rem;bottom:-1rem;width:2px;background:rgba(0,0,0,.1)}.history-marker{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.status-dot{width:.75rem;height:.75rem;border-radius:50%}.status-dot.pending{background:#f59e0b}.status-dot.sent,.status-dot.active{background:#10b981}.status-dot.completed{background:#8b5cf6}.status-dot.failed{background:#ef4444}.status-dot.cancelled{background:#6b7280}.history-content{flex:1;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:8px;padding:1rem}.history-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.history-header .template-name{font-weight:600;color:#1f2937}.history-date{color:#6b7280;font-size:.75rem;margin-left:auto}.history-details{display:flex;flex-direction:column;gap:.5rem}.detail-item{color:#374151;font-size:.875rem;line-height:1.4}.metadata-details{margin-top:.5rem}.metadata-details summary{cursor:pointer;color:#6b7280;font-size:.75rem;font-weight:500}.metadata-details pre{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.05);border-radius:4px;padding:.5rem;margin-top:.5rem;font-size:.7rem;overflow-x:auto;max-height:150px}.bg-yellow-100{background-color:#fef3c7}.text-yellow-800{color:#92400e}.bg-blue-100{background-color:#dbeafe}.text-blue-800{color:#1e40af}.bg-green-100{background-color:#dcfce7}.text-green-800{color:#166534}.bg-red-100{background-color:#fee2e2}.text-red-800{color:#991b1b}.bg-gray-100{background-color:#f3f4f6}.text-gray-800{color:#1f2937}.bg-purple-100{background-color:#f3e8ff}.text-purple-800{color:#6b21a8}@media (max-width: 1024px){.overview-charts{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.analytics-grid{grid-template-columns:1fr}}@media (max-width: 768px){.followup-dashboard{padding:.5rem}.dashboard-header{flex-direction:column;align-items:stretch}.header-actions{flex-direction:column}.header-actions button{justify-content:center}.service-status-bar{flex-direction:column;gap:.75rem;align-items:stretch}.status-item{justify-content:space-between}.tab-navigation{flex-direction:column;gap:.5rem}.tab-button{justify-content:flex-start}.filters-bar{flex-direction:column;align-items:stretch}.filter-group{min-width:auto}.refresh-btn{margin-left:0;align-self:flex-start}.schedule-header{flex-direction:column;gap:1rem;align-items:stretch}.schedule-actions{justify-content:flex-end}.schedule-meta,.schedule-time{flex-direction:column;align-items:flex-start;gap:.5rem}.schedule-dates{flex-direction:column;gap:.25rem}.eligible-user-card{flex-direction:column;align-items:stretch;gap:1rem}.user-actions{justify-content:stretch}.user-actions button{flex:1}.user-stats{flex-direction:column;gap:.5rem}.summary-stats{grid-template-columns:repeat(2,1fr)}.modal{margin:.5rem;max-width:calc(100vw - 1rem)}.form-row{grid-template-columns:1fr}.pagination{flex-direction:column;gap:.75rem}.pagination-info{order:-1;text-align:center}.activity-chart{height:150px;padding:.5rem 0}.bar-container{height:100px}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}.header-info h2{font-size:1.5rem}.stat-value{font-size:2rem}.schedule-actions button{width:2rem;height:2rem;font-size:.875rem}.form-group input,.form-group textarea,.form-group select{padding:.5rem}.modal-header,.modal-content,.modal-actions{padding:1rem}.history-timeline{max-height:300px}.summary-stats{grid-template-columns:1fr}}@media (hover: hover){.stat-card:hover{transform:translateY(-4px)}.schedule-card:hover,.eligible-user-card:hover{transform:translateY(-3px)}.chart-card:hover{transform:translateY(-2px)}}.header-actions button:disabled{opacity:.6;cursor:not-allowed;transform:none}.schedule-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.tab-button:focus,.header-actions button:focus,.schedule-actions button:focus,.user-actions button:focus,.pagination-btn:focus,.refresh-btn:focus{outline:2px solid #667eea;outline-offset:2px}@media print{.followup-dashboard{color:#000;background:#fff}.header-actions,.schedule-actions,.user-actions,.modal-overlay{display:none}.schedule-card,.eligible-user-card,.stat-card{border:1px solid #ccc;box-shadow:none;break-inside:avoid}}.calendar-page{padding:1.5rem;max-width:1600px;margin:0 auto;direction:rtl;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.calendar-header{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0;margin-bottom:1.5rem;overflow:hidden}.header-content{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.header-title{display:flex;align-items:center;gap:1rem}.title-icon{width:56px;height:56px;background:linear-gradient(135deg,#4285f4,#1a73e8);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 20px rgba(66,133,244,.3)}.header-title h1{font-size:2rem;font-weight:700;color:#1e293b;margin:0 0 .25rem;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-title p{font-size:1rem;color:#64748b;margin:0}.action-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#475569;position:relative;overflow:hidden}.action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.action-btn:hover:before{left:100%}.action-btn:hover{background:#e2e8f0;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.search-btn:hover{background:#dbeafe;border-color:#3b82f6;color:#3b82f6}.filter-btn:hover{background:#ecfdf5;border-color:#10b981;color:#10b981}.stats-btn:hover{background:#fef3c7;border-color:#f59e0b;color:#f59e0b}.sync-btn:hover{background:#ede9fe;border-color:#8b5cf6;color:#8b5cf6}.settings-btn:hover{background:#f3f4f6;border-color:#6b7280;color:#374151}.create-event-btn{background:linear-gradient(135deg,#4285f4,#1a73e8);color:#fff;border:none;border-radius:12px;padding:.875rem 1.5rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 15px rgba(66,133,244,.3)}.create-event-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(66,133,244,.4)}.create-event-btn:active{transform:translateY(0)}.calendar-content{display:flex;gap:1.5rem;min-height:calc(100vh - 200px)}.calendar-main{flex:1;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0;overflow:hidden;display:flex;flex-direction:column}.calendar-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#64748b;gap:1rem}.loading-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #4285f4;border-radius:50%;animation:spin 1s linear infinite}.calendar-error{padding:2rem;text-align:center;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:1rem}.error-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.error-message{font-size:1rem;font-weight:500}.retry-btn{background:#dc2626;color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-btn:hover{background:#b91c1c;transform:translateY(-1px)}.calendar-disconnected{display:flex;align-items:center;justify-content:center;min-height:80vh}.disconnected-state{text-align:center;background:#fff;padding:4rem 3rem;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);border:1px solid #e2e8f0;max-width:500px}.disconnected-icon{width:120px;height:120px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;color:#64748b}.disconnected-state h2{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 1rem}.disconnected-state p{font-size:1.125rem;color:#64748b;margin:0 0 2rem;line-height:1.6}.connect-button{background:linear-gradient(135deg,#4285f4,#1a73e8);color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 20px rgba(66,133,244,.3)}.connect-button:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(66,133,244,.4)}@media (max-width: 1024px){.calendar-page{padding:1rem}.calendar-content{flex-direction:column}.header-content{flex-direction:column;gap:1.5rem;align-items:stretch}.header-actions{justify-content:center;flex-wrap:wrap}}@media (max-width: 768px){.calendar-page{padding:.5rem}.header-content{padding:1rem}.header-title{flex-direction:column;text-align:center;gap:.75rem}.title-icon{width:48px;height:48px}.header-title h1{font-size:1.5rem}.action-btn{padding:.625rem}.create-event-btn{padding:.75rem 1.25rem;font-size:.875rem}.disconnected-state{padding:2rem 1.5rem;margin:1rem}.disconnected-icon{width:80px;height:80px}.disconnected-state h2{font-size:1.5rem}.disconnected-state p{font-size:1rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.calendar-page>*{animation:fadeIn .5s ease-out}.calendar-main::-webkit-scrollbar{width:8px}.calendar-main::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.calendar-main::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.calendar-main::-webkit-scrollbar-thumb:hover{background:#94a3b8}.calendar-sidebar{width:320px;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;height:fit-content;max-height:calc(100vh - 200px);overflow-y:auto}.sidebar-section{display:flex;flex-direction:column;gap:.75rem}.sidebar-section:not(:last-child){border-bottom:1px solid #f1f5f9;padding-bottom:1.5rem}.create-event-sidebar-btn{background:linear-gradient(135deg,#4285f4,#1a73e8);color:#fff;border:none;border-radius:12px;padding:1rem 1.25rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.75rem;justify-content:center;box-shadow:0 4px 15px rgba(66,133,244,.3)}.create-event-sidebar-btn:hover{background:linear-gradient(135deg,#1a73e8,#1557b0);transform:translateY(-2px);box-shadow:0 6px 20px rgba(66,133,244,.4)}.search-header{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.search-input-container{position:relative}.search-input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:all .2s ease;background:#fff}.search-input:focus{outline:none;border-color:#4285f4;box-shadow:0 0 0 3px rgba(66,133,244,.1)}.search-loading{position:absolute;left:8px;top:50%;transform:translateY(-50%)}.search-spinner{width:16px;height:16px;border:2px solid #e2e8f0;border-top:2px solid #4285f4;border-radius:50%;animation:spin 1s linear infinite}.search-results{max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.search-result-item{padding:.75rem;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .2s ease}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:#f8fafc}.result-title{font-size:.875rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.result-datetime{font-size:.75rem;color:#6b7280;margin-bottom:.125rem}.result-location{font-size:.7rem;color:#9ca3af}.no-results{padding:1rem;text-align:center;color:#6b7280;font-size:.875rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.stat-item{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;padding:1rem;text-align:center;transition:all .2s ease}.stat-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-number{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.section-title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#374151}.section-action{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:.375rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#64748b}.section-action:hover{background:#e2e8f0;color:#475569}.calendars-list{display:flex;flex-direction:column;gap:.5rem}.calendar-item{background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;padding:.75rem;transition:all .2s ease;display:flex;justify-content:space-between;align-items:center}.calendar-item:hover{background:#f3f4f6;border-color:#d1d5db}.calendar-info{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.calendar-toggle{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.calendar-toggle:hover{background:#e5e7eb}.calendar-toggle .visible{color:#10b981}.calendar-toggle .hidden{color:#9ca3af}.calendar-color{width:12px;height:12px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px rgba(0,0,0,.1);flex-shrink:0}.calendar-details{flex:1;min-width:0}.calendar-name{font-size:.875rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem;margin-bottom:.125rem}.primary-badge{background:#dbeafe;color:#1d4ed8;font-size:.65rem;font-weight:500;padding:.125rem .375rem;border-radius:4px}.calendar-description{font-size:.75rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-actions{display:flex;gap:.25rem;flex-shrink:0}.calendar-action-btn{background:none;border:none;cursor:pointer;padding:.375rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#64748b}.calendar-action-btn:hover:not(:disabled){background:#e5e7eb;color:#374151}.calendar-action-btn:disabled{opacity:.5;cursor:not-allowed}.sync-spinner{width:14px;height:14px;border:2px solid #e5e7eb;border-top:2px solid #4285f4;border-radius:50%;animation:spin 1s linear infinite}.empty-calendars{text-align:center;padding:2rem 1rem;color:#6b7280}.empty-calendars svg{margin-bottom:.75rem;opacity:.5}.empty-calendars p{margin:0 0 1rem;font-size:.875rem}.refresh-btn{background:#4285f4;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.refresh-btn:hover{background:#1a73e8}.quick-actions{display:flex;flex-direction:column;gap:.5rem}.quick-action-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem;color:#475569;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;text-align:right}.quick-action-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#374151;transform:translateY(-1px)}@media (max-width: 1024px){.calendar-sidebar{width:280px;padding:1.25rem}.stats-grid{grid-template-columns:1fr;gap:.5rem}.stat-item{padding:.75rem}.stat-number{font-size:1.25rem}}@media (max-width: 768px){.calendar-sidebar{width:100%;border-radius:12px;margin-bottom:1rem;max-height:none;height:auto}.sidebar-section:not(:last-child){padding-bottom:1rem}.stats-grid{grid-template-columns:repeat(4,1fr);gap:.5rem}.stat-item{padding:.5rem .25rem}.stat-number{font-size:1rem}.stat-label{font-size:.7rem}.calendar-item{padding:.5rem}.calendar-name{font-size:.8rem}.calendar-description{font-size:.7rem}}.calendar-sidebar::-webkit-scrollbar{width:6px}.calendar-sidebar::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.calendar-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.calendar-sidebar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.search-results::-webkit-scrollbar{width:4px}.search-results::-webkit-scrollbar-track{background:#f9fafb}.search-results::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.search-input:focus,.calendar-toggle:focus,.calendar-action-btn:focus,.quick-action-btn:focus,.section-action:focus{outline:2px solid #4285f4;outline-offset:2px}.calendar-sidebar{animation:slideInRight .3s ease-out}.stat-item:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.calendar-item:hover .calendar-color{transform:scale(1.1);box-shadow:0 0 0 2px rgba(0,0,0,.1)}.calendars-list.loading{opacity:.6;pointer-events:none}.search-input.loading{padding-left:2.5rem}@media (prefers-contrast: high){.calendar-sidebar,.calendar-item,.stat-item,.search-input,.quick-action-btn{border:2px solid #000}.create-event-sidebar-btn{background:#000;border:2px solid #000}}@media (prefers-reduced-motion: reduce){.calendar-sidebar,.stat-item,.calendar-item,.quick-action-btn,.search-spinner,.sync-spinner{animation:none;transition:none}.stat-item:hover,.calendar-item:hover,.quick-action-btn:hover{transform:none}}.calendar-toolbar{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#fafbfc;display:flex;justify-content:space-between;align-items:center;gap:1rem}.toolbar-section{display:flex;align-items:center;gap:1rem}.navigation{flex:1}.nav-controls{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.25rem}.nav-btn{background:transparent;border:none;border-radius:8px;padding:.625rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#475569;font-size:.875rem;font-weight:500;position:relative;overflow:hidden}.nav-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transition:left .4s}.nav-btn:hover:before{left:100%}.nav-btn:hover{background:#f1f5f9;color:#1e293b;transform:translateY(-1px)}.nav-btn:active{transform:translateY(0)}.today-btn{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.625rem 1rem;gap:.5rem;font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,.05)}.today-btn:hover{background:#4285f4;border-color:#4285f4;color:#fff;box-shadow:0 2px 8px rgba(66,133,244,.25)}.date-display{font-size:1.125rem;font-weight:600;color:#1e293b;min-width:200px;text-align:center;padding:.5rem 1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid #e2e8f0}.view-selector{flex-shrink:0}.view-buttons{display:flex;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.25rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.view-btn{background:transparent;border:none;border-radius:8px;padding:.625rem 1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem;font-weight:500;min-width:70px;justify-content:center;position:relative;overflow:hidden}.view-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(66,133,244,.1),transparent);transition:left .4s}.view-btn:hover:before{left:100%}.view-btn:hover{background:#f1f5f9;color:#475569}.view-btn.active{background:linear-gradient(135deg,#4285f4,#1a73e8);color:#fff;box-shadow:0 2px 8px rgba(66,133,244,.3)}.view-btn.active:hover{background:linear-gradient(135deg,#1a73e8,#1557b0)}.view-label{font-weight:500}@media (max-width: 1024px){.calendar-toolbar{flex-direction:column;gap:1rem;padding:1rem}.toolbar-section{width:100%;justify-content:center}.navigation{flex-direction:column;gap:.75rem}.nav-controls{order:2}.today-btn{order:1;align-self:center}.date-display{min-width:250px;font-size:1rem}}@media (max-width: 768px){.calendar-toolbar{padding:.75rem}.nav-controls{flex-wrap:wrap;justify-content:center}.date-display{width:100%;min-width:auto;font-size:.9rem}.view-buttons{overflow-x:auto;padding:.125rem}.view-btn{padding:.5rem .75rem;min-width:60px;flex-shrink:0}.view-label{display:none}.today-btn{padding:.5rem .75rem;font-size:.8rem}}@media (max-width: 480px){.nav-btn{padding:.5rem}.date-display{padding:.375rem .75rem;font-size:.85rem}.view-btn{padding:.375rem .5rem;min-width:50px}}.calendar-toolbar *{transition:all .2s ease}.nav-btn:hover,.view-btn:hover{transform:translateY(-1px)}.nav-btn:active,.view-btn:active{transform:translateY(0)}.nav-btn:focus,.view-btn:focus,.today-btn:focus{outline:2px solid #4285f4;outline-offset:2px}.calendar-grid{flex:1;overflow:hidden;display:flex;flex-direction:column}.calendar-grid.loading{padding:1rem}.grid-loading{height:100%;display:flex;align-items:center;justify-content:center}.loading-skeleton{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e2e8f0;border-radius:8px;overflow:hidden;width:100%;max-width:800px}.skeleton-cell{aspect-ratio:1;background:#f1f5f9;animation:pulse 2s ease-in-out infinite}.skeleton-cell:nth-child(7n+1),.skeleton-cell:nth-child(7n+7){background:#e2e8f0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.calendar-view{flex:1;overflow:auto;background:#fff}.view-container{min-height:100%;position:relative}.calendar-event{background:linear-gradient(135deg,#4285f4,#1a73e8);color:#fff;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.2);box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.calendar-event:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .4s}.calendar-event:hover:before{left:100%}.calendar-event:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(66,133,244,.3);z-index:10}.calendar-event:active{transform:translateY(0)}.calendar-event.status-tentative{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:rgba(245,158,11,.3)}.calendar-event.status-cancelled{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:rgba(239,68,68,.3);text-decoration:line-through;opacity:.7}.calendar-event.all-day{background:linear-gradient(135deg,#10b981,#059669);border-color:rgba(16,185,129,.3)}.calendar-event.private{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:rgba(139,92,246,.3)}.time-slot{cursor:pointer;transition:background-color .2s ease;position:relative}.time-slot:hover{background-color:rgba(66,133,244,.05)}.time-slot.selectable:hover{background-color:rgba(66,133,244,.1)}.time-slot.today{background-color:rgba(66,133,244,.03)}.time-slot.selected{background-color:rgba(66,133,244,.15)}.weekend{background-color:#fafbfc}.weekend .time-slot{background-color:#f8fafc}.current-time-indicator{position:absolute;left:0;right:0;height:2px;background:#ef4444;z-index:20;box-shadow:0 0 6px rgba(239,68,68,.3)}.day-label{font-size:.875rem;font-weight:600;color:#374151;text-align:center;padding:.75rem .5rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.day-label.weekend{color:#6b7280}.day-label.today{color:#4285f4;background:rgba(66,133,244,.05)}.time-label{font-size:.75rem;color:#6b7280;text-align:center;padding:.5rem .25rem;border-left:1px solid #e5e7eb;background:#fafbfc;min-width:60px}.grid-line{border-top:1px solid #f3f4f6}.grid-line.hour{border-top-color:#e5e7eb}.grid-line.half-hour{border-top-style:dashed;border-top-color:#f3f4f6}@media (max-width: 768px){.calendar-event{font-size:.7rem;padding:.125rem .25rem}.day-label{font-size:.75rem;padding:.5rem .25rem}.time-label{font-size:.7rem;min-width:45px}}.calendar-view{animation:fadeInView .3s ease-out}@keyframes fadeInView{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.calendar-view::-webkit-scrollbar{width:8px;height:8px}.calendar-view::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.calendar-view::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.calendar-view::-webkit-scrollbar-thumb:hover{background:#94a3b8}.time-slot:focus,.calendar-event:focus{outline:2px solid #4285f4;outline-offset:1px}.loading-skeleton .skeleton-cell:nth-child(odd){animation-delay:.1s}.loading-skeleton .skeleton-cell:nth-child(2n){animation-delay:.2s}.month-view{padding:0;height:100%;overflow:auto}.month-grid{display:flex;flex-direction:column;height:100%;min-height:600px}.week-header{display:grid;grid-template-columns:repeat(7,1fr);background:#f8fafc;border-bottom:2px solid #e2e8f0;position:sticky;top:0;z-index:10}.day-header{padding:1rem .5rem;text-align:center;font-size:.875rem;font-weight:600;color:#374151;background:#f8fafc;border-left:1px solid #e5e7eb}.day-header:first-child{border-left:none}.dates-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);flex:1;gap:1px;background:#e5e7eb;padding:1px}.date-cell{background:#fff;padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;min-height:100px;position:relative;overflow:hidden}.date-cell:hover{background:#f8fafc;transform:scale(1.02);z-index:5;box-shadow:0 4px 12px rgba(0,0,0,.1)}.date-cell.other-month{background:#f9fafb;color:#9ca3af}.date-cell.other-month:hover{background:#f3f4f6}.date-cell.weekend{background:#fafbfc}.date-cell.weekend.other-month{background:#f6f7f8}.date-cell.today{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid #4285f4}.date-cell.today:hover{background:linear-gradient(135deg,#bfdbfe,#93c5fd)}.date-number{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.25rem;position:relative;align-self:flex-start;padding:.25rem .5rem;border-radius:6px;transition:all .2s ease}.date-cell.today .date-number{background:#4285f4;color:#fff;font-weight:700;box-shadow:0 2px 8px rgba(66,133,244,.3)}.date-cell.other-month .date-number{color:#9ca3af}.today-indicator{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:4px;height:4px;background:#4285f4;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(1.2);opacity:.7}to{transform:translate(-50%) scale(1);opacity:1}}.date-events{flex:1;display:flex;flex-direction:column;gap:1px;overflow:hidden}.month-event{background:linear-gradient(135deg,#4285f4,#1a73e8);color:#fff;border-radius:4px;padding:.125rem .25rem;font-size:.65rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.25rem;min-height:16px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.month-event:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .3s}.month-event:hover:before{left:100%}.month-event:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(66,133,244,.4);z-index:10}.month-event.status-tentative{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:rgba(245,158,11,.3)}.month-event.status-cancelled{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:rgba(239,68,68,.3);text-decoration:line-through;opacity:.7}.month-event.all-day{background:linear-gradient(135deg,#10b981,#059669);border-color:rgba(16,185,129,.3)}.month-event.private{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:rgba(139,92,246,.3)}.event-time{font-size:.6rem;opacity:.9;white-space:nowrap;flex-shrink:0}.event-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.more-events{font-size:.6rem;color:#6b7280;text-align:center;padding:.125rem;background:#f3f4f6;border-radius:3px;cursor:pointer;transition:all .2s ease;border:1px solid #e5e7eb}.more-events:hover{background:#e5e7eb;color:#374151;transform:translateY(-1px)}@media (max-width: 1024px){.date-cell{min-height:80px;padding:.375rem}.date-number{font-size:.8rem}.month-event{font-size:.6rem;padding:.125rem .2rem;min-height:14px}.event-time{font-size:.55rem}}@media (max-width: 768px){.month-grid{min-height:500px}.day-header{padding:.75rem .25rem;font-size:.8rem}.date-cell{min-height:70px;padding:.25rem}.date-number{font-size:.75rem;padding:.125rem .375rem}.month-event{font-size:.55rem;padding:.1rem .15rem;min-height:12px;gap:.125rem}.event-time{display:none}.more-events{font-size:.55rem;padding:.1rem}}@media (max-width: 480px){.month-grid{min-height:400px}.day-header{padding:.5rem .125rem;font-size:.7rem}.date-cell{min-height:60px;padding:.125rem}.date-number{font-size:.7rem;padding:.1rem .25rem}.month-event{font-size:.5rem;padding:.05rem .1rem;min-height:10px;border-radius:2px}.event-title{max-width:100%}}.date-cell{animation:fadeInCell .3s ease-out}@keyframes fadeInCell{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.date-cell:focus{outline:2px solid #4285f4;outline-offset:-2px}.month-event:focus{outline:2px solid #ffffff;outline-offset:1px}@media (prefers-contrast: high){.date-cell{border:1px solid #000}.month-event{border:2px solid #000;background:#000;color:#fff}.date-cell.today{border:3px solid #000;background:#fff}}@media (prefers-reduced-motion: reduce){.date-cell,.month-event,.more-events,.today-indicator{animation:none;transition:none}.date-cell:hover,.month-event:hover{transform:none}}.week-view{height:100%;overflow:auto}.week-grid{display:flex;flex-direction:column;min-height:100%}.week-header{display:grid;grid-template-columns:80px repeat(7,1fr);background:#f8fafc;border-bottom:2px solid #e2e8f0;position:sticky;top:0;z-index:20}.time-header{background:#f8fafc;border-right:1px solid #e5e7eb}.day-header{padding:1rem .5rem;text-align:center;border-right:1px solid #e5e7eb;background:#f8fafc;transition:all .2s ease}.day-header:last-child{border-right:none}.day-header.today{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}.day-header.weekend{background:#f1f5f9;color:#6b7280}.day-name{font-size:.75rem;font-weight:600;text-transform:uppercase;margin-bottom:.25rem;color:#64748b}.day-header.today .day-name{color:#1d4ed8}.day-number{font-size:1.25rem;font-weight:700;color:#1f2937}.day-header.today .day-number{background:#4285f4;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 2px 8px rgba(66,133,244,.3)}.all-day-section{display:grid;grid-template-columns:80px repeat(7,1fr);min-height:60px;background:#fafbfc;border-bottom:1px solid #e5e7eb}.all-day-label{background:#f8fafc;border-right:1px solid #e5e7eb;padding:.75rem .5rem;font-size:.75rem;font-weight:600;color:#64748b;display:flex;align-items:center;justify-content:center}.all-day-column{border-right:1px solid #e5e7eb;padding:.5rem .25rem;display:flex;flex-direction:column;gap:.25rem}.all-day-column:last-child{border-right:none}.time-grid{display:grid;grid-template-columns:80px repeat(7,1fr);flex:1;position:relative}.time-column{background:#f8fafc;border-right:1px solid #e5e7eb;position:relative}.day-column{border-right:1px solid #e5e7eb;position:relative;background:#fff}.day-column:last-child{border-right:none}.day-column.today{background:linear-gradient(to right,rgba(66,133,244,.02),rgba(66,133,244,.01))}.day-column.weekend{background:#fafbfc}.time-slot{height:32px;border-bottom:1px solid #f3f4f6;position:relative;cursor:pointer;transition:background-color .2s ease}.day-column .time-slot:hover{background-color:rgba(66,133,244,.05)}.time-label{position:absolute;right:.5rem;top:-8px;font-size:.7rem;color:#6b7280;background:#f8fafc;padding:0 .25rem}.week-event{background:linear-gradient(135deg,#4285f4,#1a73e8);color:#fff;border-radius:4px;padding:.25rem .5rem;font-size:.7rem;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.2);box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;margin-bottom:1px}.week-event:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(66,133,244,.3);z-index:15}.week-event.status-tentative{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:rgba(245,158,11,.3)}.week-event.status-cancelled{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:rgba(239,68,68,.3);text-decoration:line-through;opacity:.7}.week-event.all-day{background:linear-gradient(135deg,#10b981,#059669);border-color:rgba(16,185,129,.3);border-radius:6px;padding:.375rem .75rem;font-size:.75rem;margin-bottom:.25rem}.week-event.private{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:rgba(139,92,246,.3)}.event-time{font-size:.65rem;opacity:.9;margin-bottom:.125rem;font-weight:500}.event-title{font-weight:600;line-height:1.2;margin-bottom:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-location{font-size:.6rem;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-event.all-day .event-time{display:none}.week-event.all-day .event-title{font-size:.75rem;margin-bottom:0}.current-time-indicator{position:absolute;left:0;right:0;height:2px;background:#ef4444;z-index:25;box-shadow:0 0 6px rgba(239,68,68,.3);pointer-events:none}.current-time-indicator:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;background:#ef4444;border-radius:50%;box-shadow:0 0 6px rgba(239,68,68,.3)}@media (max-width: 1024px){.week-header,.all-day-section,.time-grid{grid-template-columns:60px repeat(7,1fr)}.day-header{padding:.75rem .25rem}.day-name{font-size:.7rem}.day-number{font-size:1rem}.time-label{font-size:.65rem;right:.25rem}.week-event{font-size:.65rem;padding:.125rem .25rem}.event-time{font-size:.6rem}}@media (max-width: 768px){.week-header,.all-day-section,.time-grid{grid-template-columns:50px repeat(7,1fr)}.day-header{padding:.5rem .125rem}.day-name{font-size:.65rem;margin-bottom:.125rem}.day-number{font-size:.9rem}.day-header.today .day-number{width:24px;height:24px;font-size:.8rem}.time-slot{height:28px}.time-label{font-size:.6rem;right:.125rem}.week-event{font-size:.6rem;padding:.1rem .2rem}.event-time{font-size:.55rem}.event-title{font-size:.6rem}.event-location{display:none}.all-day-label{font-size:.65rem;padding:.5rem .25rem}}@media (max-width: 480px){.week-header,.all-day-section,.time-grid{grid-template-columns:40px repeat(7,1fr)}.day-header{padding:.375rem .1rem}.day-name{font-size:.6rem}.day-number{font-size:.8rem}.time-slot{height:24px}.week-event{font-size:.55rem;padding:.05rem .15rem}.event-title{font-size:.55rem}.event-time{display:none}}.week-view{animation:fadeInView .3s ease-out}.day-column .time-slot:focus{outline:2px solid #4285f4;outline-offset:-2px;background-color:rgba(66,133,244,.1)}.week-event:focus{outline:2px solid #ffffff;outline-offset:1px}@media (prefers-contrast: high){.week-event{border:2px solid #000;background:#000;color:#fff}.day-header.today{border:2px solid #000}.current-time-indicator{background:#000;height:3px}}@media (prefers-reduced-motion: reduce){.week-view,.week-event,.day-header,.time-slot{animation:none;transition:none}.week-event:hover{transform:none}}.agenda-view{height:100%;overflow:auto;background:#fff}.agenda-header{padding:1.5rem 2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:15}.header-title{display:flex;align-items:center;gap:.75rem}.header-title h2{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.header-stats{display:flex;gap:1.5rem}.stat{text-align:center}.stat-number{display:block;font-size:1.5rem;font-weight:700;color:#4285f4}.stat-label{font-size:.75rem;color:#64748b;font-weight:500}.upcoming-section{padding:1.5rem 2rem;background:#fafbfc;border-bottom:1px solid #e5e7eb}.upcoming-title{font-size:1rem;font-weight:600;color:#374151;margin:0 0 1rem}.upcoming-events{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.upcoming-event{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem;cursor:pointer;transition:all .2s ease;min-width:150px;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.upcoming-event:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#4285f4}.upcoming-time{font-size:.75rem;color:#4285f4;font-weight:600;margin-bottom:.25rem}.upcoming-title-text{font-size:.875rem;font-weight:500;color:#374151;line-height:1.3}.agenda-content{padding:0 2rem 2rem}.agenda-day{margin-bottom:2rem;position:relative}.agenda-day:last-child{margin-bottom:0}.day-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #f1f5f9}.day-info{flex:1}.day-date{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.day-date.today{color:#4285f4}.day-meta{font-size:.875rem;color:#64748b;display:flex;align-items:center;gap:.5rem}.event-count{font-weight:500}.add-event-btn{width:32px;height:32px;background:#4285f4;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:300;box-shadow:0 2px 8px rgba(66,133,244,.3)}.add-event-btn:hover{background:#1a73e8;transform:scale(1.1);box-shadow:0 4px 12px rgba(66,133,244,.4)}.day-events{display:flex;flex-direction:column;gap:.75rem;position:relative}.agenda-event{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0;cursor:pointer;transition:all .2s ease;display:flex;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05);position:relative}.agenda-event:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1);border-color:#cbd5e1}.agenda-event.status-tentative{border-left:4px solid #f59e0b}.agenda-event.status-cancelled{opacity:.7;border-left:4px solid #ef4444}.agenda-event.all-day{border-left:4px solid #10b981}.agenda-event.private{border-left:4px solid #8b5cf6}.event-time-indicator{width:4px;background:#4285f4;position:relative;flex-shrink:0}.agenda-event.status-tentative .event-time-indicator{background:#f59e0b}.agenda-event.status-cancelled .event-time-indicator{background:#ef4444}.agenda-event.all-day .event-time-indicator{background:#10b981}.agenda-event.private .event-time-indicator{background:#8b5cf6}.time-dot{width:8px;height:8px;background:inherit;border-radius:50%;position:absolute;top:1rem;left:-2px;box-shadow:0 0 0 3px #fff}.time-line{width:1px;background:#e5e7eb;position:absolute;top:0;bottom:0;left:1.5px}.event-content{flex:1;padding:1rem 1.25rem;min-width:0}.event-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.event-time{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#4285f4;font-weight:600}.event-duration{color:#64748b;font-weight:400;margin-right:.25rem}.event-menu{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;opacity:0}.agenda-event:hover .event-menu{opacity:1}.event-menu:hover{background:#f3f4f6;color:#374151}.event-title{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.5rem;line-height:1.4}.event-description{font-size:.875rem;color:#64748b;line-height:1.5;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-details{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.5rem}.event-location,.event-attendees{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#6b7280}.event-location svg,.event-attendees svg{color:#9ca3af;flex-shrink:0}.attendee-list{color:#4b5563}.event-status{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;margin-top:.5rem}.event-status.tentative{background:#fef3c7;color:#92400e}.event-status.cancelled{background:#fef2f2;color:#b91c1c}.empty-agenda{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#6b7280}.empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.5}.empty-agenda h3{font-size:1.5rem;color:#374151;margin:0 0 .5rem}.empty-agenda p{font-size:1rem;margin:0 0 2rem}.create-event-btn{background:linear-gradient(135deg,#4285f4,#1a73e8);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(66,133,244,.3)}.create-event-btn:hover{background:linear-gradient(135deg,#1a73e8,#1557b0);transform:translateY(-1px);box-shadow:0 4px 12px rgba(66,133,244,.4)}.agenda-footer{padding:1.5rem 2rem;text-align:center;border-top:1px solid #e5e7eb}.load-more-btn{background:#f8fafc;border:1px solid #e2e8f0;color:#475569;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.load-more-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#374151}@media (max-width: 1024px){.agenda-header{padding:1.25rem 1.5rem;flex-direction:column;gap:1rem;align-items:stretch}.header-stats{justify-content:center}.upcoming-section{padding:1.25rem 1.5rem}.agenda-content{padding:0 1.5rem 1.5rem}.event-content{padding:.75rem 1rem}}@media (max-width: 768px){.agenda-header{padding:1rem}.header-title h2,.stat-number{font-size:1.25rem}.upcoming-section{padding:1rem}.upcoming-events{gap:.5rem}.upcoming-event{min-width:120px;padding:.5rem}.agenda-content{padding:0 1rem 1rem}.day-header{flex-direction:column;align-items:flex-start;gap:.5rem}.add-event-btn{align-self:flex-end;width:28px;height:28px;font-size:1rem}.event-content{padding:.75rem}.event-header{flex-direction:column;align-items:flex-start;gap:.25rem}.event-menu{align-self:flex-end;opacity:1}.event-details{gap:.25rem}.event-location,.event-attendees{font-size:.75rem}}@media (max-width: 480px){.agenda-header,.upcoming-section{padding:.75rem}.agenda-content{padding:0 .75rem .75rem}.day-events{gap:.5rem}.event-content{padding:.5rem}.event-title{font-size:.9rem}.event-description{font-size:.8rem;-webkit-line-clamp:1}.upcoming-event{min-width:100px;padding:.375rem}.upcoming-time{font-size:.7rem}.upcoming-title-text{font-size:.8rem}}.agenda-view{animation:fadeInView .3s ease-out}.agenda-day{animation:slideInUp .3s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.upcoming-event:focus,.agenda-event:focus,.add-event-btn:focus,.create-event-btn:focus,.load-more-btn:focus{outline:2px solid #4285f4;outline-offset:2px}.event-menu:focus{outline:2px solid #4285f4;outline-offset:1px}@media (prefers-contrast: high){.agenda-event,.upcoming-event{border:2px solid #000}.event-time-indicator{background:#000}.create-event-btn,.add-event-btn{background:#000;border:2px solid #000}}@media (prefers-reduced-motion: reduce){.agenda-view,.agenda-day,.agenda-event,.upcoming-event,.add-event-btn,.create-event-btn{animation:none;transition:none}.agenda-event:hover,.upcoming-event:hover,.add-event-btn:hover,.create-event-btn:hover{transform:none}}.day-view{height:100%;overflow:auto;background:#fff}.day-header{padding:1.5rem 2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:15}.day-title{display:flex;flex-direction:column;gap:.25rem}.day-name{font-size:1.125rem;font-weight:600;color:#64748b;text-transform:capitalize}.day-date{font-size:1.75rem;font-weight:700;color:#1e293b;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.day-summary{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem 1rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.event-count{font-size:.875rem;font-weight:600;color:#4285f4}.all-day-section{background:#fafbfc;border-bottom:1px solid #e5e7eb;padding:1rem 2rem}.all-day-header{margin-bottom:.75rem}.all-day-header span{font-size:.875rem;font-weight:600;color:#64748b}.all-day-events{display:flex;flex-direction:column;gap:.5rem}.time-grid{display:flex;flex:1;min-height:960px}.time-column{width:80px;background:#f8fafc;border-right:1px solid #e5e7eb;flex-shrink:0}.events-column{flex:1;position:relative;background:#fff}.time-slot{height:40px;border-bottom:1px solid #f3f4f6;position:relative;display:flex;align-items:center;justify-content:center}.time-slot.hour{border-bottom-color:#e5e7eb;border-bottom-width:1px}.time-slot.half-hour{border-bottom-style:dashed;border-bottom-color:#f3f4f6}.time-label{font-size:.75rem;color:#6b7280;font-weight:500;position:absolute;right:.5rem;top:-8px;background:#f8fafc;padding:0 .25rem}.clickable-slot{height:40px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid transparent}.clickable-slot:hover{background-color:rgba(66,133,244,.05)}.clickable-slot.hour{border-bottom-color:#f3f4f6}.day-event{background:linear-gradient(135deg,#4285f4,#1a73e8);color:#fff;border-radius:8px;padding:.75rem;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px rgba(66,133,244,.3);overflow:hidden;margin-bottom:.5rem}.day-event:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(66,133,244,.4);z-index:20}.day-event.status-tentative{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px rgba(245,158,11,.3)}.day-event.status-cancelled{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px rgba(239,68,68,.3);text-decoration:line-through;opacity:.8}.day-event.all-day{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px rgba(16,185,129,.3);border-radius:6px}.day-event.private{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 2px 8px rgba(139,92,246,.3)}.event-content{display:flex;flex-direction:column;gap:.25rem}.event-time-range{font-size:.75rem;opacity:.9;font-weight:500}.event-title{font-size:.9rem;font-weight:600;line-height:1.3}.event-location{font-size:.75rem;opacity:.8;display:flex;align-items:center;gap:.25rem}.event-location:before{content:"📍";font-size:.7rem}.event-attendees{font-size:.7rem;opacity:.8;display:flex;align-items:center;gap:.25rem}.event-attendees:before{content:"👥";font-size:.65rem}.day-event.all-day .event-time-range{display:none}.day-event.all-day .event-title{font-size:.875rem}.current-time-indicator{position:absolute;left:0;right:0;height:2px;z-index:25;pointer-events:none;display:flex;align-items:center}.time-dot{width:12px;height:12px;background:#ef4444;border-radius:50%;position:absolute;left:-6px;box-shadow:0 0 8px rgba(239,68,68,.4);animation:pulse 2s infinite}.time-line{flex:1;height:2px;background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.3)}.empty-day{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#6b7280;flex:1}.empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-day h3{font-size:1.5rem;color:#374151;margin:0 0 .5rem}.empty-day p{font-size:1rem;margin:0;max-width:300px}@media (max-width: 1024px){.day-header{padding:1.25rem 1.5rem;flex-direction:column;gap:1rem;align-items:stretch}.day-title{text-align:center}.day-summary{align-self:center}.all-day-section{padding:.75rem 1.5rem}.time-column{width:60px}.time-label{font-size:.7rem;right:.25rem}.day-event{padding:.5rem}.event-title{font-size:.85rem}}@media (max-width: 768px){.day-header{padding:1rem}.day-name{font-size:1rem}.day-date{font-size:1.5rem}.all-day-section{padding:.5rem 1rem}.time-column{width:50px}.time-slot,.clickable-slot{height:35px}.time-label{font-size:.65rem}.day-event{padding:.375rem .5rem;border-radius:6px}.event-title{font-size:.8rem}.event-time-range,.event-location,.event-attendees{font-size:.7rem}.empty-day{padding:2rem 1rem}.empty-icon{font-size:3rem}.empty-day h3{font-size:1.25rem}.empty-day p{font-size:.9rem}}@media (max-width: 480px){.day-header{padding:.75rem}.time-column{width:45px}.time-slot,.clickable-slot{height:30px}.day-event{padding:.25rem .375rem;margin-bottom:.25rem}.event-title{font-size:.75rem}.event-time-range,.event-location,.event-attendees{font-size:.65rem}.time-dot{width:8px;height:8px;left:-4px}}.day-view{animation:fadeInView .3s ease-out}.clickable-slot:focus{outline:2px solid #4285f4;outline-offset:-2px;background-color:rgba(66,133,244,.1)}.day-event:focus{outline:2px solid #ffffff;outline-offset:2px}@media (prefers-contrast: high){.day-event{border:2px solid #000;background:#000;color:#fff}.current-time-indicator .time-line,.current-time-indicator .time-dot{background:#000}.day-header{border:2px solid #000}}@media (prefers-reduced-motion: reduce){.day-view,.day-event,.time-dot{animation:none;transition:none}.day-event:hover{transform:none}}.event-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);animation:overlayFadeIn .2s ease-out}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.event-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15);max-width:600px;width:90%;max-height:90vh;overflow:hidden;animation:modalSlideIn .3s ease-out;direction:rtl}.modal-header{padding:1.5rem 2rem 1rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.modal-header h2{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.header-actions{display:flex;gap:.5rem}.action-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#64748b}.action-btn:hover{background:#e2e8f0;transform:translateY(-1px)}.duplicate-btn:hover{background:#dbeafe;border-color:#3b82f6;color:#3b82f6}.delete-btn:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.close-btn:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.modal-form{padding:1.5rem 2rem 2rem;overflow-y:auto;max-height:calc(90vh - 120px)}.error-message{background:#fef2f2;color:#dc2626;padding:.75rem 1rem;border-radius:8px;border:1px solid #fecaca;margin-bottom:1rem;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.form-group{margin-bottom:1.25rem}.form-group label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:all .2s ease;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#4285f4;box-shadow:0 0 0 3px rgba(66,133,244,.1)}.form-group textarea{resize:vertical;min-height:80px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkbox-group{margin-bottom:1rem}.checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:500;color:#374151}.checkmark{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;position:relative;transition:all .2s ease;background:#fff}.checkbox-label input[type=checkbox]:checked+.checkmark{background:#4285f4;border-color:#4285f4}.checkbox-label input[type=checkbox]:checked+.checkmark:after{content:"✓";position:absolute;color:#fff;font-size:14px;font-weight:700;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar-color-indicator{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.form-group select{position:relative}.attendees-input{display:flex;gap:.5rem;margin-bottom:.75rem}.attendees-input input{flex:1}.attendees-input button{background:#4285f4;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.attendees-input button:hover{background:#1a73e8;transform:translateY(-1px)}.attendees-list{display:flex;flex-wrap:wrap;gap:.5rem}.attendee-tag{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;padding:.25rem .75rem;display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#475569}.attendee-tag button{background:none;border:none;color:#64748b;cursor:pointer;padding:0;display:flex;align-items:center;border-radius:50%;transition:all .2s ease}.attendee-tag button:hover{background:#e2e8f0;color:#ef4444}.reminders-list{display:flex;flex-direction:column;gap:.75rem}.reminder-item{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.reminder-item select,.reminder-item input{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.375rem .5rem;font-size:.8rem}.reminder-item input[type=number]{width:80px}.reminder-item span{font-size:.8rem;color:#64748b;white-space:nowrap}.reminder-item button{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;display:flex;align-items:center;border-radius:4px;transition:all .2s ease}.reminder-item button:hover{background:#e2e8f0;color:#ef4444}.add-reminder-btn{background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:8px;padding:.75rem;color:#64748b;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;text-align:center}.add-reminder-btn:hover{background:#e2e8f0;border-color:#94a3b8;color:#475569}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.cancel-btn{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#475569}.save-btn{background:linear-gradient(135deg,#4285f4,#1a73e8);border:none;color:#fff;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(66,133,244,.3)}.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#1a73e8,#1557b0);transform:translateY(-1px);box-shadow:0 4px 12px rgba(66,133,244,.4)}.save-btn:disabled,.cancel-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.event-modal{width:95%;max-height:95vh;margin:1rem}.modal-header{padding:1rem 1.5rem .75rem}.modal-header h2{font-size:1.25rem}.modal-form{padding:1rem 1.5rem 1.5rem}.form-row{grid-template-columns:1fr;gap:.75rem}.form-actions{flex-direction:column-reverse;gap:.75rem}.form-actions button{width:100%;padding:.875rem 1rem}.attendees-input{flex-direction:column}.reminder-item{flex-wrap:wrap;gap:.375rem}.reminder-item input,.reminder-item select{min-width:100px}}@media (max-width: 480px){.event-modal{width:100%;height:100%;max-height:100vh;border-radius:0;margin:0}.modal-header{padding:.75rem 1rem .5rem}.modal-form{padding:.75rem 1rem 1rem;max-height:calc(100vh - 100px)}.form-group{margin-bottom:1rem}.attendee-tag{font-size:.75rem;padding:.125rem .5rem}.reminder-item{flex-direction:column;align-items:stretch}.reminder-item>*{width:100%}}.form-group{animation:formGroupFadeIn .3s ease-out}@keyframes formGroupFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 0 0 3px rgba(66,133,244,.1)}.save-btn:disabled{background:#9ca3af;position:relative}.save-btn:disabled:after{content:"";position:absolute;width:16px;height:16px;margin:auto;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;top:0;left:0;bottom:0;right:0}@media (prefers-contrast: high){.event-modal,.form-group input,.form-group select,.form-group textarea{border:2px solid #000}.save-btn{background:#000;border:2px solid #000}.cancel-btn{border:2px solid #000;background:#fff;color:#000}}@media (prefers-reduced-motion: reduce){.event-modal-overlay,.event-modal,.form-group,*{animation:none;transition:none}.save-btn:hover,.action-btn:hover{transform:none}}.quick-actions{position:fixed;bottom:2rem;left:2rem;z-index:1000;direction:rtl}.main-action-btn{width:56px;height:56px;background:linear-gradient(135deg,#4285f4,#1a73e8);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(66,133,244,.4);position:relative;z-index:1001}.main-action-btn:hover{transform:scale(1.1);box-shadow:0 6px 25px rgba(66,133,244,.5)}.main-action-btn:active{transform:scale(1.05)}.plus-icon{transition:transform .3s cubic-bezier(.4,0,.2,1)}.plus-icon.rotated{transform:rotate(45deg)}.quick-actions-menu{position:absolute;bottom:70px;right:0;display:flex;flex-direction:column;gap:.75rem;opacity:0;transform:translateY(20px);pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.quick-actions.expanded .quick-actions-menu{opacity:1;transform:translateY(0);pointer-events:all}.quick-action-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem 1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.75rem;min-width:150px;box-shadow:0 4px 15px rgba(0,0,0,.1);color:#374151;font-size:.875rem;font-weight:500;transform:translate(20px);opacity:0;white-space:nowrap;position:relative;overflow:hidden}.quick-actions.expanded .quick-action-item{transform:translate(0);opacity:1}.quick-action-item:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--item-color, #4285f4);transform:scaleY(0);transition:transform .2s ease}.quick-action-item:hover:before{transform:scaleY(1)}.quick-action-item:hover{background:#f8fafc;border-color:var(--item-color, #4285f4);color:var(--item-color, #4285f4);transform:translate(-4px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.quick-action-item svg{color:var(--item-color, #4285f4);flex-shrink:0}.action-label{color:inherit}.quick-actions-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:999;animation:fadeIn .2s ease}@media (max-width: 768px){.quick-actions{bottom:1.5rem;left:1.5rem}.main-action-btn{width:48px;height:48px}.quick-actions-menu{bottom:60px}.quick-action-item{padding:.625rem .875rem;min-width:130px;font-size:.8rem}}@media (max-width: 480px){.quick-actions{bottom:1rem;left:1rem}.main-action-btn{width:44px;height:44px}.quick-actions-menu{bottom:55px;gap:.5rem}.quick-action-item{padding:.5rem .75rem;min-width:120px;font-size:.75rem;gap:.5rem}.quick-action-item svg{width:14px;height:14px}}.quick-actions.expanded .quick-action-item:nth-child(1){transition-delay:0ms}.quick-actions.expanded .quick-action-item:nth-child(2){transition-delay:50ms}.quick-actions.expanded .quick-action-item:nth-child(3){transition-delay:.1s}.main-action-btn:focus,.quick-action-item:focus{outline:2px solid #4285f4;outline-offset:2px}@media (prefers-contrast: high){.main-action-btn{background:#000;border:2px solid #000}.quick-action-item{border:2px solid #000;background:#fff;color:#000}.quick-action-item:hover{background:#000;color:#fff}}@media (prefers-reduced-motion: reduce){.main-action-btn,.plus-icon,.quick-actions-menu,.quick-action-item{transition:none;animation:none}.quick-actions.expanded .quick-action-item{transition-delay:0ms}.main-action-btn:hover,.quick-action-item:hover{transform:none}}@media print{.quick-actions{display:none}}.calendar-stats{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;padding:1rem 2rem;animation:slideDown .3s ease-out}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;display:flex;align-items:center;gap:.75rem;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#cbd5e1}.stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-content{flex:1;min-width:0}.stat-value{font-size:1.75rem;font-weight:700;color:#1e293b;line-height:1;margin-bottom:.25rem}.stat-label{font-size:.875rem;color:#64748b;font-weight:500}.upcoming-indicator{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;color:#475569;font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,.05)}.upcoming-dot{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}@media (max-width: 1024px){.calendar-stats{padding:.75rem 1.5rem}.stats-container{grid-template-columns:repeat(2,1fr);gap:.75rem}.stat-card{padding:.75rem}.stat-icon{width:36px;height:36px}.stat-value{font-size:1.5rem}.stat-label{font-size:.8rem}}@media (max-width: 768px){.calendar-stats{padding:.5rem 1rem}.stats-container{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.75rem}.stat-card{padding:.5rem;flex-direction:column;text-align:center;gap:.5rem}.stat-icon{width:32px;height:32px}.stat-value{font-size:1.25rem}.stat-label{font-size:.75rem}.upcoming-indicator{padding:.5rem .75rem;font-size:.8rem}}@media (max-width: 480px){.stats-container{grid-template-columns:repeat(4,1fr);gap:.375rem}.stat-card{padding:.375rem .25rem}.stat-icon{width:24px;height:24px}.stat-value{font-size:1rem}.stat-label{font-size:.65rem}.upcoming-indicator{justify-content:center;padding:.375rem .5rem;font-size:.75rem}}@media (prefers-contrast: high){.stat-card{border:2px solid #000}.stat-value{color:#000}.upcoming-indicator{border:2px solid #000}}@media (prefers-reduced-motion: reduce){.calendar-stats,.stat-card,.upcoming-dot{animation:none;transition:none}.stat-card:hover{transform:none}}.receipt-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer}.receipt-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--doc-color, #6b7280);opacity:.8}.receipt-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.12);transform:translateY(-2px)}.receipt-card.overdue{border-color:#fecaca;background:#fefcfb}.receipt-card.overdue:before{background:#ef4444}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.document-info{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.document-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);flex-shrink:0}.document-details{flex:1;min-width:0}.document-number{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-type{font-size:.875rem;color:#6b7280;font-weight:500}.convert-submenu{position:relative}.submenu-trigger{justify-content:space-between}.submenu{position:absolute;top:0;right:100%;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem 0;margin-left:.5rem;box-shadow:0 10px 25px rgba(0,0,0,.15);min-width:140px}.customer-section{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.customer-info{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#374151}.customer-name{font-weight:500;font-size:.9rem}.customer-contact{font-size:.8rem;color:#6b7280;margin-right:1.25rem}.total-amount{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.25rem;direction:ltr;text-align:right}.payment-info{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#059669;background:#ecfdf5;padding:.375rem .75rem;border-radius:8px;white-space:nowrap}.issue-date,.due-date{display:flex;align-items:center;gap:.375rem;color:#6b7280}.due-date.overdue{color:#dc2626;font-weight:600}.notes-preview{margin-bottom:1rem;padding:.75rem;background:#fefce8;border-radius:8px;border:1px solid #fef3c7}.quick-action-btn{flex:1;padding:.5rem .75rem;border:none;border-radius:8px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.quick-action-btn.warning{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.quick-action-btn.warning:hover:not(:disabled){background:#fde68a;transform:translateY(-1px)}.indicator{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.75rem}.indicator.pdf{background:#dbeafe;color:#1d4ed8}.indicator.email{background:#f3e8ff;color:#7c3aed}.indicator.related{background:#fef3c7;color:#d97706}.loading-spinner{width:24px;height:24px;border:2px solid #f3f4f6;border-top:2px solid #10b981;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 768px){.receipt-card{padding:1.25rem}.card-header{flex-direction:column;gap:.75rem;align-items:stretch}.card-actions{justify-content:space-between}.financial-section{flex-direction:column;gap:.75rem}.date-section{flex-direction:column;gap:.5rem;align-items:flex-start}.items-preview{flex-direction:column;gap:.5rem;text-align:center}.first-item{margin-right:0;text-align:center}.actions-menu{right:-0;left:auto;min-width:180px;height:315px;overflow:scroll}.submenu{right:100%;left:auto;margin-right:.5rem;margin-left:0}}@media (max-width: 480px){.receipt-card{padding:1rem}.document-icon{width:36px;height:36px}.document-number{font-size:.9rem}.total-amount{font-size:1.125rem}.status-badge{padding:.25rem .5rem;font-size:.7rem}.quick-actions{flex-direction:column}.card-indicators{position:static;justify-content:center;margin-top:1rem}}.receipt-filters-panel{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid #e5e7eb;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.filters-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #f3f4f6;background:#f9fafb;border-radius:16px 16px 0 0}.header-content{display:flex;align-items:center;gap:.75rem;color:#374151}.close-btn{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;color:#6b7280;transition:all .2s ease}.close-btn:hover{background:#f3f4f6;color:#374151}.filter-input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.filter-select:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.checkbox-item input[type=checkbox]{width:16px;height:16px;accent-color:#10b981;cursor:pointer}.date-range-inputs{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #f3f4f6}.date-label{font-size:.8rem;font-weight:500;color:#6b7280}.amount-range-inputs{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #f3f4f6}.amount-label{font-size:.8rem;font-weight:500;color:#6b7280}.currency-symbol{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;font-size:.9rem;font-weight:500;pointer-events:none;margin-top:1rem}.filters-actions{padding:1.5rem;border-top:1px solid #f3f4f6;background:#f9fafb;display:flex;gap:1rem;border-radius:0 0 16px 16px}.filter-btn.primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.3)}.filter-btn.primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(16,185,129,.4)}.filter-btn.secondary{background:#fff;color:#6b7280;border:1px solid #d1d5db;box-shadow:0 2px 4px rgba(0,0,0,.05)}.filter-btn.secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px)}.active-filters-summary{padding:1rem 1.5rem;background:#ecfdf5;border-top:1px solid #d1fae5;border-radius:0 0 16px 16px}.summary-header{font-size:.875rem;font-weight:600;color:#065f46;margin-bottom:.75rem}.active-filter-item{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;padding:.5rem;background:#fff;border-radius:6px;border:1px solid #bbf7d0}.filter-type{font-weight:500;color:#047857}.filter-value{color:#065f46;font-weight:400;text-align:left;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.receipt-filters-panel{width:100%;max-height:90vh}.checkbox-grid,.sort-controls{grid-template-columns:1fr}.filters-actions{flex-direction:column}.date-range-inputs,.amount-range-inputs{padding:.75rem}}.receipt-stats-cards{margin-bottom:2rem;display:flex;flex-direction:column;gap:1.5rem}.stat-card.alert{animation:pulse-alert 2s infinite}@keyframes pulse-alert{0%,to{box-shadow:0 2px 12px rgba(0,0,0,.08)}50%{box-shadow:0 4px 20px rgba(239,68,68,.2)}}.trend-indicator.up{background:#d1fae5;color:#065f46}.trend-indicator.down{background:#fee2e2;color:#991b1b}.time-stats-section,.top-customers-section,.revenue-trend-section,.payment-summary-section{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid #e5e7eb}.top-customers-list{display:flex;flex-direction:column;gap:1rem}.customer-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border-radius:12px;transition:all .2s ease}.customer-item:hover{background:#f3f4f6;transform:translate(-4px)}.customer-rank{width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.customer-info{flex:1;min-width:0}.customer-name{font-weight:600;color:#1f2937;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-stats{font-size:.8rem;color:#6b7280}.customer-amount{font-weight:700;color:#059669;font-size:1rem;direction:ltr;text-align:right}.revenue-chart{display:flex;align-items:end;gap:1rem;height:120px;padding:1rem 0}.revenue-bar{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;position:relative}.bar-fill{width:100%;background:linear-gradient(135deg,#10b981,#059669);border-radius:4px 4px 0 0;min-height:4px;transition:height .3s ease;margin-top:auto}.bar-value{position:absolute;top:-2rem;left:50%;transform:translate(-50%);font-size:.7rem;color:#374151;font-weight:600;white-space:nowrap;opacity:0;transition:opacity .3s ease;direction:ltr}.revenue-bar:hover .bar-value{opacity:1}.payment-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}.payment-item{text-align:center;padding:1rem;border-radius:12px;transition:all .2s ease}.payment-item.paid{background:#ecfdf5;border:1px solid #d1fae5}.payment-item.pending{background:#fef3c7;border:1px solid #fde68a}.payment-item.overdue{background:#fee2e2;border:1px solid #fecaca}.payment-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.payment-label{font-size:.875rem;font-weight:500;margin-bottom:.5rem}.payment-item.paid .payment-label{color:#065f46}.payment-item.pending .payment-label{color:#92400e}.payment-item.overdue .payment-label{color:#991b1b}.payment-amount{font-size:1.25rem;font-weight:700;margin-bottom:.25rem;direction:ltr;text-align:center}.payment-item.paid .payment-amount{color:#059669}.payment-item.pending .payment-amount{color:#d97706}.payment-item.overdue .payment-amount{color:#dc2626}.payment-percentage{font-size:.8rem;font-weight:600;opacity:.8}.payment-progress{margin-top:1rem}.progress-bar{height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden;display:flex}.progress-fill{height:100%;transition:width .3s ease}.progress-fill.paid{background:linear-gradient(90deg,#10b981,#059669)}.progress-fill.pending{background:linear-gradient(90deg,#f59e0b,#d97706)}@media (max-width: 1024px){.main-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.time-stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.revenue-chart{height:100px;gap:.75rem}}@media (max-width: 768px){.receipt-stats-cards{gap:1.25rem}.main-stats-grid{grid-template-columns:1fr}.stat-card{padding:1.25rem}.stat-value{font-size:1.75rem}.time-stats-grid{grid-template-columns:repeat(3,1fr)}.payment-breakdown{grid-template-columns:1fr;gap:.75rem}.customer-item{padding:.75rem}.revenue-chart{height:80px;gap:.5rem}}@media (max-width: 480px){.stat-card{padding:1rem}.stat-header{margin-bottom:.75rem}.stat-icon{width:40px;height:40px}.stat-value{font-size:1.5rem}.time-stats-grid{grid-template-columns:1fr}.time-stat .stat-value{font-size:1.5rem}.section-header h3{font-size:1rem}}.create-receipt-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;direction:rtl}.create-receipt-modal{background:#fff;border-radius:20px;width:100%;max-width:900px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;position:relative}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e5e7eb}.document-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}.header-text h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.header-text p{font-size:.9rem;color:#6b7280;margin:0}.close-btn{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:10px;color:#6b7280;transition:all .2s ease}.close-btn:hover{background:rgba(0,0,0,.1);color:#374151}.form-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #f3f4f6}.document-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.document-type-btn{padding:1rem;border:2px solid #e5e7eb;background:#fff;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:right}.document-type-btn:hover{border-color:var(--doc-color);background:rgba(0,0,0,.02);transform:translateY(-1px)}.document-type-btn.active{border-color:var(--doc-color);background:var(--doc-color);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.type-name{display:block;font-weight:600;font-size:1rem;margin-bottom:.25rem}.type-desc{display:block;font-size:.8rem;opacity:.8}.customer-selection{display:flex;flex-direction:column;gap:1rem}.customer-options{display:flex;gap:.5rem;background:#f9fafb;padding:.5rem;border-radius:10px}.customer-option-btn{flex:1;padding:.625rem 1rem;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;color:#6b7280}.customer-option-btn.active{background:#fff;color:#374151;box-shadow:0 2px 4px rgba(0,0,0,.1)}.customer-select{width:100%}.new-customer-form{padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #f3f4f6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.form-textarea{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;font-family:inherit;resize:vertical;min-height:80px;transition:all .2s ease;background:#fff}.form-textarea:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.add-item-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.add-item-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.items-list{display:flex;flex-direction:column;gap:1.5rem}.item-row{display:flex;gap:1rem;padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #f3f4f6;position:relative}.item-number{width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0;margin-top:1.5rem}.discount-input{display:flex;gap:.5rem}.discount-input .form-input{flex:1}.discount-type{width:60px;flex-shrink:0}.item-total{padding:.75rem;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-weight:600;color:#059669;text-align:center;direction:ltr}.totals-summary{padding:1.5rem 2rem;background:#f9fafb;border-top:1px solid #e5e7eb}.total-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.total-item.final{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#059669;font-weight:600;box-shadow:0 4px 12px rgba(16,185,129,.3)}.action-btn.primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.3)}.action-btn.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.4)}.loading-spinner{width:40px;height:40px;border:3px solid #f3f4f6;border-top:3px solid #10b981;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 1024px){.create-receipt-modal{max-width:100%;margin:.5rem}.document-type-grid{grid-template-columns:1fr}.totals-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.create-receipt-modal-overlay{padding:.5rem}.modal-header{padding:1.5rem;flex-direction:column;gap:1rem;text-align:center}.header-content{flex-direction:column;gap:.75rem}.modal-content{padding:1.5rem}.form-row{grid-template-columns:1fr}.form-group.flex-2{grid-column:span 1}.customer-options{flex-direction:column}.item-row{flex-direction:column;gap:1rem}.item-number{align-self:flex-start;margin-top:0}.remove-item-btn{position:static;align-self:flex-start;margin-top:.5rem}.totals-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column;gap:.75rem}.action-btn{width:100%}}@media (max-width: 480px){.modal-header,.modal-content{padding:1rem}.form-section{margin-bottom:1.5rem;padding-bottom:1.5rem}.section-title{font-size:1rem;margin-bottom:1rem}.item-row,.new-customer-form,.totals-summary,.modal-actions{padding:1rem}.document-icon{width:40px;height:40px}.header-text h2{font-size:1.25rem}}.israeli-tax-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;direction:rtl}.israeli-tax-modal{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.israeli-tax-modal-header{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;padding:20px;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;align-items:center}.israeli-tax-modal-header h2{margin:0;font-size:1.5rem;font-weight:600}.israeli-tax-close-btn{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s}.israeli-tax-close-btn:hover{background-color:rgba(255,255,255,.2)}.israeli-tax-modal-content{padding:30px}.israeli-tax-form-section{display:flex;flex-direction:column;gap:24px;margin-bottom:30px}.israeli-tax-form-group{display:flex;flex-direction:column;gap:8px}.israeli-tax-form-group label{font-weight:600;color:#374151;font-size:1rem}.israeli-tax-form-group select,.israeli-tax-form-group input[type=text],.israeli-tax-form-group input[type=date]{padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:border-color .2s;direction:rtl;background-color:transparent;color:inherit}.israeli-tax-form-group select:focus,.israeli-tax-form-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background-color:transparent}.israeli-tax-business-info{display:flex;gap:12px}.israeli-tax-business-info input{flex:1}.israeli-tax-date-range{display:flex;gap:20px}.israeli-tax-date-input{flex:1;display:flex;flex-direction:column;gap:8px}.israeli-tax-date-input label{font-size:.9rem;color:#6b7280}.israeli-tax-mode-selection{display:flex;gap:20px;align-items:center}.israeli-tax-radio-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400;color:#374151}.israeli-tax-radio-label input[type=radio]{width:18px;height:18px}.israeli-tax-directory-picker{display:flex;gap:12px;align-items:center;border:2px solid #e5e7eb;border-radius:8px;padding:8px;background-color:#f9fafb}.israeli-tax-selected-path{flex:1;padding:8px 12px;background-color:#fff;border-radius:6px;border:1px solid #e5e7eb;min-height:20px;display:flex;align-items:center}.israeli-tax-path-display{font-family:Courier New,monospace;color:#059669;font-weight:600;font-size:.9rem}.israeli-tax-path-placeholder{color:#9ca3af;font-style:italic}.israeli-tax-select-folder-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:10px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.israeli-tax-select-folder-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.israeli-tax-folder-info{margin-top:8px}.israeli-tax-folder-info small{color:#6b7280;font-size:.8rem;line-height:1.4}.israeli-tax-modal-actions{display:flex;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid #e5e7eb}.israeli-tax-cancel-btn,.israeli-tax-generate-btn,.israeli-tax-print-btn,.israeli-tax-close-btn-secondary{padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.israeli-tax-cancel-btn,.israeli-tax-close-btn-secondary{background-color:#f3f4f6;color:#374151;border:2px solid #e5e7eb}.israeli-tax-cancel-btn:hover,.israeli-tax-close-btn-secondary:hover{background-color:#e5e7eb}.israeli-tax-generate-btn{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.israeli-tax-generate-btn:hover:not(:disabled){background:linear-gradient(135deg,#047857,#059669);transform:translateY(-1px);box-shadow:0 4px 12px rgba(5,150,105,.3)}.israeli-tax-generate-btn:disabled{background-color:#d1d5db;cursor:not-allowed}.israeli-tax-print-btn{background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff}.israeli-tax-print-btn:hover{background:linear-gradient(135deg,#6d28d9,#7c3aed);transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,58,237,.3)}.israeli-tax-processing-screen{text-align:center}.israeli-tax-processing-content{padding:60px 30px;display:flex;flex-direction:column;align-items:center;gap:20px}.israeli-tax-spinner{width:50px;height:50px;border:4px solid #e5e7eb;border-top:4px solid #3b82f6;border-radius:50%;animation:israeli-tax-spin 1s linear infinite}@keyframes israeli-tax-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.israeli-tax-processing-content p{margin:0;font-size:1.1rem;color:#374151}.israeli-tax-results-screen{direction:rtl}.israeli-tax-results-content{padding:30px;line-height:1.6}.israeli-tax-results-header h3{margin:0 0 16px;font-size:1.3rem;color:#374151}.israeli-tax-business-details{background-color:#f8fafc;padding:20px;border-radius:8px;margin-bottom:24px;border-right:4px solid #3b82f6}.israeli-tax-business-details p{margin:8px 0;font-size:1rem;color:#374151}.israeli-tax-success-message{color:#059669!important;font-weight:600}.israeli-tax-save-path{background-color:#f0f9ff;padding:20px;border-radius:8px;margin-bottom:24px;border:2px solid #bae6fd}.israeli-tax-save-path p{margin:4px 0}.israeli-tax-path{font-family:Courier New,monospace;background-color:#e0f2fe;padding:8px 12px;border-radius:4px;font-weight:600;color:#0c4a6e;word-break:break-all}.israeli-tax-date-range-display{margin-bottom:24px;padding:16px;background-color:#fefce8;border-radius:8px;border:2px solid #fde047}.israeli-tax-date-range-display p{margin:0;font-weight:600;color:#a16207}.israeli-tax-records-table{margin-bottom:24px}.israeli-tax-records-table h4{margin:0 0 16px;font-size:1.2rem;color:#374151}.israeli-tax-records-table table{width:100%;border-collapse:collapse;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden}.israeli-tax-records-table th{background-color:#f9fafb;padding:12px;text-align:center;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}.israeli-tax-records-table td{padding:10px 12px;text-align:center;border-bottom:1px solid #f3f4f6}.israeli-tax-records-table tr:hover{background-color:#f8fafc}.israeli-tax-total-row{background-color:#f0f9ff;font-weight:600}.israeli-tax-total-row td{border-top:2px solid #3b82f6}.israeli-tax-generation-info{background-color:#f8fafc;padding:16px;border-radius:8px;margin-bottom:24px;font-size:.95rem;color:#6b7280;text-align:center}.israeli-tax-generation-info p{margin:4px 0}@media print{.israeli-tax-modal-overlay{position:static;background:none}.israeli-tax-modal{width:100%;max-width:none;max-height:none;box-shadow:none;border-radius:0}.israeli-tax-close-btn,.israeli-tax-modal-actions{display:none!important}.israeli-tax-modal-header{background:#1e3a8a!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width: 768px){.israeli-tax-modal{width:95%;margin:20px}.israeli-tax-modal-content{padding:20px}.israeli-tax-business-info,.israeli-tax-date-range{flex-direction:column}.israeli-tax-directory-picker{flex-direction:column;align-items:stretch}.israeli-tax-select-folder-btn{margin-top:8px}.israeli-tax-mode-selection{flex-direction:column;align-items:flex-start;gap:12px}.israeli-tax-modal-actions{flex-direction:column}.israeli-tax-records-table{overflow-x:auto}.israeli-tax-records-table table{min-width:500px}}.receipt-system-page{padding:2rem;max-width:1400px;margin:0 auto;direction:rtl;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);height:100%;overflow:auto}.receipt-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;background:#fff;padding:2rem;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0}.header-icon{width:64px;height:64px;background:linear-gradient(135deg,#059669,#10b981);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px rgba(5,150,105,.3)}.action-btn.primary{background:linear-gradient(135deg,#059669,#10b981);color:#fff;box-shadow:0 4px 12px rgba(5,150,105,.3)}.action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(5,150,105,.4)}.receipt-content{display:flex;gap:2rem;align-items:flex-start}.quick-filter-btn:hover{border-color:#10b981;color:#10b981;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.15)}.quick-filter-btn.active{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.3)}.type-filters{display:flex;gap:.75rem;flex-wrap:wrap}.type-filter-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:2px solid #e5e7eb;background:#fff;border-radius:10px;font-size:.8rem;font-weight:500;color:#4b5563;cursor:pointer;transition:all .2s ease}.type-filter-btn:hover{border-color:var(--filter-color);color:var(--filter-color);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.type-filter-btn.active{background:var(--filter-color);border-color:var(--filter-color);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}.type-label{font-weight:500}.type-count{background:rgba(255,255,255,.2);padding:.125rem .375rem;border-radius:6px;font-size:.75rem;font-weight:600;min-width:20px;text-align:center}.type-filter-btn:not(.active) .type-count{background:#f3f4f6;color:#6b7280}.documents-section{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 2px 10px rgba(0,0,0,.05);border:1px solid #e2e8f0}.documents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem}.loading-spinner{width:40px;height:40px;border:3px solid #f3f4f6;border-top:3px solid #10b981;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.pagination-btn.active{background:#10b981;border-color:#10b981;color:#fff}@media (max-width: 1200px){.receipt-content{flex-direction:column}.filters-sidebar{width:100%;order:2}.main-content{order:1}}@media (max-width: 1024px){.receipt-system-page{padding:1.5rem}.receipt-header{flex-direction:column;gap:2rem;align-items:stretch}.header-actions{justify-content:center}.documents-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}}@media (max-width: 768px){.receipt-system-page{padding:1rem}.receipt-header{padding:1.5rem}.header-content{flex-direction:column;text-align:center;gap:1rem}.header-text h1{font-size:2rem}.quick-filters-row{gap:1rem}.date-filters,.type-filters{justify-content:center}.documents-grid{grid-template-columns:1fr}.pagination{flex-direction:column;gap:1rem}.pagination-controls{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.action-btn{padding:.625rem 1rem;font-size:.8rem}.quick-filter-btn{padding:.5rem 1rem;font-size:.8rem}.type-filter-btn{padding:.4rem .8rem;font-size:.75rem}.documents-section{padding:1.5rem}}.pdf-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.pdf-modal-content{background:#fff;border-radius:12px;width:90vw;height:90vh;max-width:1200px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.25)}.pdf-modal-header{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#f8fafc;direction:rtl}.pdf-modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:1rem}.preview-watermark{background:#fbbf24;color:#92400e;padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.pdf-modal-actions{display:flex;gap:.75rem;align-items:center}.pdf-modal-actions .btn-secondary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#059669;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.pdf-modal-actions .btn-secondary:hover{background:#047857;transform:translateY(-1px)}.pdf-modal-actions .btn-close{width:40px;height:40px;border:none;background:#ef4444;color:#fff;border-radius:8px;cursor:pointer;font-size:1.25rem;font-weight:700;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.pdf-modal-actions .btn-close:hover{background:#dc2626;transform:translateY(-1px)}.pdf-modal-viewer{flex:1;padding:0;background:#f1f5f9}.pdf-iframe{width:100%;height:100%;border:none;background:#fff}@media (max-width: 768px){.pdf-modal-content{width:95vw;height:95vh}.pdf-modal-header{padding:1rem;flex-direction:column;gap:1rem;align-items:stretch}.pdf-modal-header h3{font-size:1rem;flex-direction:column;align-items:flex-start;gap:.5rem}.pdf-modal-actions{justify-content:space-between}.pdf-modal-actions .btn-secondary{padding:.625rem 1rem;font-size:.875rem}}.expense-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer}.expense-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--category-color, #6b7280);opacity:.8}.expense-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.12);transform:translateY(-2px)}.expense-card.rejected{border-color:#fecaca;background:#fefcfb}.expense-card.rejected:before{background:#ef4444}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem;margin-top:15px}.expense-info{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.expense-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);flex-shrink:0}.expense-details{flex:1;min-width:0}.expense-number{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-category{font-size:.875rem;color:#6b7280;font-weight:500}.card-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.status-badge{padding:.375rem .75rem;border-radius:8px;font-size:.75rem;font-weight:600;text-align:center;white-space:nowrap}.actions-dropdown{position:relative}.actions-trigger{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#6b7280}.actions-trigger:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db;color:#374151}.actions-trigger:disabled{opacity:.5;cursor:not-allowed}.actions-menu{position:absolute;top:100%;left:0;right:-120px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.5rem 0;z-index:10;box-shadow:0 10px 25px rgba(0,0,0,.15);min-width:160px;height:315px;overflow:scroll}.action-item{width:100%;padding:.625rem 1rem;border:none;background:none;text-align:right;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.action-item:hover{background:#f9fafb}.action-item.success{color:#059669}.action-item.success:hover{background:#ecfdf5}.action-item.danger{color:#dc2626}.action-item.danger:hover{background:#fef2f2}.action-divider{height:1px;background:#f3f4f6;margin:.5rem 0}.vendor-section{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.vendor-info{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#374151}.vendor-name{font-weight:500;font-size:.9rem}.expense-purpose{font-size:.8rem;color:#6b7280;margin-right:1.25rem;line-height:1.4;font-style:italic}.financial-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.amount-info{flex:1}.total-amount{font-size:1.25rem;font-weight:700;color:#dc2626;margin-bottom:.25rem;direction:ltr;text-align:right}.deductible-info{font-size:.75rem;color:#059669;direction:ltr;text-align:right;margin-bottom:.25rem}.vat-info{font-size:.75rem;color:#6b7280;direction:ltr;text-align:right}.payment-info{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#3b82f6;background:#dbeafe;padding:.375rem .75rem;border-radius:8px;white-space:nowrap}.date-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem;font-size:.8rem}.expense-date{display:flex;align-items:center;gap:.375rem;color:#6b7280}.payment-date{display:flex;align-items:center;gap:.375rem;color:#059669}.items-preview{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem;background:#f9fafb;border-radius:8px;font-size:.875rem}.items-count{font-weight:600;color:#374151}.first-item{color:#6b7280;text-align:left;flex:1;margin-right:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-items{color:#9ca3af;font-weight:500}.tags-section{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#6b7280}.tags-list{display:flex;gap:.375rem;flex-wrap:wrap}.tag{background:#f3f4f6;color:#374151;padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.more-tags{color:#9ca3af;font-size:.75rem;font-weight:500}.notes-preview{margin-bottom:1rem;padding:.75rem;background:#fffbeb;border-radius:8px;border:1px solid #fef3c7}.notes-text{font-size:.8rem;color:#92400e;line-height:1.4;font-style:italic}.attachment-section{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:.75rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.attachment-info{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.attachment-info svg{color:#0369a1;flex-shrink:0}.attachment-details{display:flex;flex-direction:column;gap:.125rem;min-width:0}.attachment-type{font-size:.75rem;font-weight:600;color:#0369a1;text-transform:uppercase;letter-spacing:.025em}.attachment-filename{font-size:.8rem;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-attachment-btn{background:#0369a1;color:#fff;border:none;border-radius:6px;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.view-attachment-btn:hover{background:#0284c7;transform:scale(1.05)}.view-attachment-btn:active{transform:scale(.95)}.quick-actions{display:flex;gap:.5rem;margin-bottom:1rem}.quick-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;border:none;border-radius:8px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.quick-action-btn.success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.quick-action-btn.success:hover:not(:disabled){background:#bbf7d0;transform:translateY(-1px)}.quick-action-btn.danger{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.quick-action-btn.danger:hover:not(:disabled){background:#fecaca;transform:translateY(-1px)}.card-indicators{position:absolute;top:1rem;left:1rem;display:flex;gap:.25rem}.indicator{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.75rem;position:relative;overflow:hidden}.indicator.receipt{background:#dbeafe;color:#1d4ed8;width:auto;padding:0 .5rem;gap:.25rem}.indicator-text{font-size:.65rem;font-weight:500;white-space:nowrap}.indicator.recurring{background:#f3e8ff;color:#7c3aed}.indicator.deductible{background:#dcfce7;color:#166534}.indicator.rejected{background:#fee2e2;color:#dc2626}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;border-radius:16px;z-index:20}.loading-spinner{width:24px;height:24px;border:2px solid #f3f4f6;border-top:2px solid #dc2626;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 768px){.expense-card{padding:1.25rem}.card-header{flex-direction:column;gap:.75rem;align-items:stretch;margin-top:15px}.card-actions{justify-content:space-between}.financial-section{flex-direction:column;gap:.75rem}.date-section{flex-direction:column;gap:.5rem;align-items:flex-start}.items-preview{flex-direction:column;gap:.5rem;text-align:center}.first-item{margin-right:0;text-align:center}.actions-menu{right:0;left:auto;min-width:180px;height:315px;overflow:scroll}.tags-list{flex-wrap:wrap}}@media (max-width: 480px){.expense-card{padding:1rem}.expense-icon{width:36px;height:36px}.expense-number{font-size:.9rem}.total-amount{font-size:1.125rem}.status-badge{padding:.25rem .5rem;font-size:.7rem}.quick-actions{flex-direction:column}.card-indicators{position:static;justify-content:center;margin-top:1rem}}.expense-filters-panel{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid #e5e7eb;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.filters-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #f3f4f6;background:#fef3c7;border-radius:16px 16px 0 0}.header-content{display:flex;align-items:center;gap:.75rem;color:#92400e}.header-content h3{font-size:1.125rem;font-weight:600;margin:0}.close-btn:hover{background:#fde68a;color:#78350f}.filters-content{flex:1;overflow-y:auto;padding:1.5rem}.filter-section{margin-bottom:2rem}.filter-label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#374151;margin-bottom:.75rem;font-size:.9rem}.filter-toggle{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.5rem;border-radius:8px;transition:background-color .2s ease}.filter-toggle:hover{background:#f9fafb}.filter-input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;transition:all .2s ease;background:#fff}.filter-input:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.filter-input::placeholder{color:#9ca3af}.filter-select{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;background:#fff;cursor:pointer;transition:all .2s ease}.filter-select:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}.checkbox-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:6px;cursor:pointer;transition:background-color .2s ease;font-size:.875rem}.checkbox-item:hover{background:#f9fafb}.checkbox-item input[type=checkbox]{width:16px;height:16px;accent-color:#dc2626;cursor:pointer}.checkbox-label{color:#374151;cursor:pointer;user-select:none}.special-filters{display:flex;flex-direction:column;gap:.5rem}.checkbox-item.special{background:#fef3c7;border:1px solid #fde68a;margin-bottom:.5rem}.checkbox-item.special:hover{background:#fde68a}.date-range-inputs{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem;padding:1rem;background:#fef3c7;border-radius:8px;border:1px solid #fde68a}.date-input-group{display:flex;flex-direction:column;gap:.5rem}.date-label{font-size:.8rem;font-weight:500;color:#92400e}.date-input{font-family:inherit}.amount-range-inputs{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem;padding:1rem;background:#fef3c7;border-radius:8px;border:1px solid #fde68a}.amount-input-group{display:flex;flex-direction:column;gap:.5rem;position:relative}.amount-label{font-size:.8rem;font-weight:500;color:#92400e}.amount-input{padding-left:2rem;direction:ltr;text-align:right}.currency-symbol{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#92400e;font-size:.9rem;font-weight:500;pointer-events:none;margin-top:1rem}.sort-controls{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.loading-text{font-size:.8rem;color:#6b7280;margin-top:.5rem;text-align:center;font-style:italic}.help-text{font-size:.75rem;color:#6b7280;margin-top:.5rem;font-style:italic}.filters-actions{padding:1.5rem;border-top:1px solid #f3f4f6;background:#fef3c7;display:flex;gap:1rem;border-radius:0 0 16px 16px}.filter-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.filter-btn.primary{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;box-shadow:0 4px 12px rgba(220,38,38,.3)}.filter-btn.primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(220,38,38,.4)}.filter-btn.secondary{background:#fff;color:#92400e;border:1px solid #fde68a;box-shadow:0 2px 4px rgba(0,0,0,.05)}.filter-btn.secondary:hover:not(:disabled){background:#fef3c7;border-color:#f59e0b;transform:translateY(-1px)}.filter-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.active-filters-summary{padding:1rem 1.5rem;background:#fee2e2;border-top:1px solid #fecaca;border-radius:0 0 16px 16px}.summary-header{font-size:.875rem;font-weight:600;color:#991b1b;margin-bottom:.75rem}.active-filters-list{display:flex;flex-direction:column;gap:.5rem}.active-filter-item{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;padding:.5rem;background:#fff;border-radius:6px;border:1px solid #fecaca}.filter-type{font-weight:500;color:#dc2626}.filter-value{color:#991b1b;font-weight:400;text-align:left;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.expense-filters-panel{width:100%;max-height:90vh}.checkbox-grid,.sort-controls{grid-template-columns:1fr}.filters-actions{flex-direction:column}.date-range-inputs,.amount-range-inputs{padding:.75rem}}@media (max-width: 480px){.filters-header,.filters-content{padding:1rem}.filter-section{margin-bottom:1.5rem}.filters-actions{padding:1rem}.active-filter-item{flex-direction:column;align-items:flex-start;gap:.25rem}.filter-value{max-width:100%;text-align:right}}.filters-content::-webkit-scrollbar{width:8px}.filters-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.filters-content::-webkit-scrollbar-thumb{background:#fde68a;border-radius:4px}.filters-content::-webkit-scrollbar-thumb:hover{background:#f59e0b}.date-range-inputs,.amount-range-inputs{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-input:focus-visible,.filter-select:focus-visible{outline:2px solid #dc2626;outline-offset:2px}.filter-btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.checkbox-item:focus-within{background:#fef3c7;outline:2px solid #dc2626;outline-offset:2px;border-radius:6px}@media (prefers-contrast: high){.expense-filters-panel,.filter-input,.filter-select{border:2px solid #000}.filter-btn.primary{background:#000;color:#fff}.filter-btn.secondary{border:2px solid #000;background:#fff;color:#000}}.expense-stats-cards{margin-bottom:2rem;display:flex;flex-direction:column;gap:1.5rem}.main-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.stat-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--stat-color, #6b7280);opacity:.8}.stat-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.12);transform:translateY(-2px)}.stat-card.clickable{cursor:pointer}.stat-card.clickable:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.main-stat{position:relative}.stat-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.1)}.trend-indicator{padding:.25rem;border-radius:8px;display:flex;align-items:center;justify-content:center}.trend-indicator.up{background:#fee2e2;color:#991b1b}.trend-indicator.down{background:#dcfce7;color:#065f46}.stat-value{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.25rem;line-height:1.2;direction:ltr;text-align:right}.stat-title{font-size:1rem;font-weight:600;color:#4b5563;margin-bottom:.25rem}.stat-subtitle{font-size:.875rem;color:#6b7280;line-height:1.4}.time-stats-section,.top-vendors-section,.top-categories-section,.expense-trend-section,.payment-methods-section{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid #e5e7eb}.section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;color:#374151}.section-header h3{font-size:1.125rem;font-weight:600;margin:0}.time-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.time-stat{position:relative;padding:1.25rem;text-align:center}.time-stat .stat-value{font-size:1.75rem;margin-bottom:.5rem}.time-stat .stat-title{font-size:.9rem;margin-bottom:.25rem}.time-stat .stat-subtitle{font-size:.8rem}.click-indicator{position:absolute;top:.75rem;left:.75rem;color:var(--stat-color);opacity:.6}.top-vendors-list{display:flex;flex-direction:column;gap:1rem}.vendor-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border-radius:12px;transition:all .2s ease}.vendor-item:hover{background:#f3f4f6;transform:translate(-4px)}.vendor-rank{width:32px;height:32px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.vendor-info{flex:1;min-width:0}.vendor-name{font-weight:600;color:#1f2937;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-stats{font-size:.8rem;color:#6b7280}.vendor-amount{font-weight:700;color:#dc2626;font-size:1rem;direction:ltr;text-align:right}.categories-chart{display:flex;flex-direction:column;gap:1rem}.category-bar{padding:1rem;background:#f9fafb;border-radius:12px;transition:all .2s ease}.category-bar:hover{background:#f3f4f6;transform:translateY(-1px)}.category-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.category-name{font-weight:600;color:#1f2937}.category-amount{font-weight:700;color:#dc2626;direction:ltr}.category-progress{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill{height:100%;background:linear-gradient(90deg,#dc2626,#ef4444);border-radius:4px;transition:width .3s ease}.category-stats{display:flex;justify-content:space-between;font-size:.8rem;color:#6b7280}.deductible-amount{color:#059669}.expense-chart{display:flex;align-items:end;gap:1rem;height:120px;padding:1rem 0}.expense-bar{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;position:relative}.bar-fill{width:100%;background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:4px 4px 0 0;min-height:4px;transition:height .3s ease;margin-top:auto}.bar-label{font-size:.75rem;color:#6b7280;margin-top:.5rem;font-weight:500}.bar-value{position:absolute;top:-3rem;left:50%;transform:translate(-50%);font-size:.7rem;color:#374151;font-weight:600;white-space:nowrap;opacity:0;transition:opacity .3s ease;direction:ltr}.bar-deductible{position:absolute;top:-1.5rem;left:50%;transform:translate(-50%);font-size:.6rem;color:#059669;font-weight:500;white-space:nowrap;opacity:0;transition:opacity .3s ease;direction:ltr}.expense-bar:hover .bar-value,.expense-bar:hover .bar-deductible{opacity:1}.payment-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.payment-method-item{padding:1rem;background:#f9fafb;border-radius:12px;text-align:center;transition:all .2s ease;border:1px solid #f3f4f6}.payment-method-item:hover{background:#f3f4f6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.method-name{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.method-amount{font-size:1.125rem;font-weight:700;color:#dc2626;margin-bottom:.25rem;direction:ltr}.method-count{font-size:.75rem;color:#6b7280}.pending-approval-alert{background:linear-gradient(135deg,#fef3c7,#fbbf24);border:1px solid #f59e0b;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 12px rgba(245,158,11,.2)}.alert-icon{width:48px;height:48px;background:#f59e0b;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.alert-title{font-size:1.125rem;font-weight:600;color:#92400e;margin-bottom:.25rem}.alert-subtitle{font-size:.875rem;color:#d97706}.alert-action{background:#dc2626;color:#fff;border:none;border-radius:10px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.alert-action:hover{background:#b91c1c;transform:translateY(-1px)}@media (max-width: 1024px){.main-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.time-stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.expense-chart{height:100px;gap:.75rem}.payment-methods-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width: 768px){.expense-stats-cards{gap:1.25rem}.main-stats-grid{grid-template-columns:1fr}.stat-card{padding:1.25rem}.stat-value{font-size:1.75rem}.time-stats-grid{grid-template-columns:repeat(3,1fr)}.payment-methods-grid{grid-template-columns:1fr;gap:.75rem}.vendor-item{padding:.75rem}.expense-chart{height:80px;gap:.5rem}.pending-approval-alert{flex-direction:column;text-align:center;gap:1rem}}@media (max-width: 480px){.stat-card{padding:1rem}.stat-header{margin-bottom:.75rem}.stat-icon{width:40px;height:40px}.stat-value{font-size:1.5rem}.time-stats-grid{grid-template-columns:1fr}.time-stat .stat-value{font-size:1.5rem}.section-header h3{font-size:1rem}.categories-chart{gap:.75rem}.category-bar{padding:.75rem}}.create-expense-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;direction:rtl}.create-expense-modal{background:#fff;border-radius:20px;width:100%;max-height:98vh;overflow:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);flex-direction:column;position:relative}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;background:linear-gradient(135deg,#fef3c7,#fbbf24);border-bottom:1px solid #f59e0b}.expense-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}.header-text p{font-size:.9rem;color:#d97706;margin:0}.close-btn{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:10px;color:#92400e;transition:all .2s ease}.close-btn:hover{background:rgba(0,0,0,.1);color:#78350f}.form-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #f3f4f6;width:100%}.form-section:last-child{border-bottom:none;margin-bottom:0}.section-title{font-size:1.125rem;font-weight:600;color:#374151;margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;width:100%}.category-btn{padding:1rem;border:2px solid #e5e7eb;background:#fff;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:right}.category-btn:hover{border-color:var(--cat-color);background:rgba(0,0,0,.02);transform:translateY(-1px)}.category-btn.active{border-color:var(--cat-color);background:var(--cat-color);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.category-name{display:block;font-weight:600;font-size:1rem;margin-bottom:.25rem}.category-desc{display:block;font-size:.8rem;opacity:.8}.vendor-selection{display:flex;flex-direction:column;gap:1rem;width:100%}.vendor-options{display:flex;gap:.5rem;background:#fef3c7;padding:.5rem;border-radius:10px;width:100%}.vendor-option-btn{flex:1;padding:.625rem 1rem;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;color:#92400e}.vendor-option-btn.active{background:#fff;color:#78350f;box-shadow:0 2px 4px rgba(0,0,0,.1)}.vendor-select{width:100%}.new-vendor-form{padding:1.5rem;background:#fef3c7;border-radius:12px;border:1px solid #fde68a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;width:100%}.form-row:last-child{margin-bottom:0}.form-group.flex-2{grid-column:span 2}.form-label{font-size:.875rem;font-weight:500;color:#374151;display:flex;align-items:center;gap:.375rem}.form-input{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;transition:all .2s ease;background:#fff}.form-input:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.form-input.error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-textarea{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;font-family:inherit;resize:vertical;min-height:80px;transition:all .2s ease;background:#fff;width:100%}.form-textarea:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.add-item-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.add-item-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,38,38,.3)}.items-list{display:flex;flex-direction:column;gap:1.5rem;width:100%}.item-row{display:flex;gap:1rem;padding:1.5rem;background:#fef3c7;border-radius:12px;border:1px solid #fde68a;position:relative}.item-number{width:32px;height:32px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0;margin-top:1.5rem}.item-fields{flex:1}.item-total{padding:.75rem;background:#fff;border:1px solid #fde68a;border-radius:8px;font-weight:600;color:#dc2626;text-align:center;direction:ltr}.remove-item-btn{position:absolute;top:1rem;left:1rem;background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:8px;padding:.5rem;cursor:pointer;transition:all .2s ease}.remove-item-btn:hover{background:#fecaca;transform:scale(1.1)}.receipt-upload{display:flex;align-items:center;gap:1rem}.upload-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fef3c7;color:#92400e;border:2px dashed #f59e0b;border-radius:10px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.upload-btn:hover{background:#fde68a;border-color:#d97706}.remove-file-btn{background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:6px;padding:.25rem;cursor:pointer;transition:all .2s ease}.remove-file-btn:hover{background:#fecaca}.tags-input{display:flex;gap:.5rem;margin-bottom:1rem}.add-tag-btn{background:#dc2626;color:#fff;border:none;border-radius:6px;padding:.5rem;cursor:pointer;transition:all .2s ease}.add-tag-btn:hover{background:#b91c1c}.tags-list{display:flex;gap:.5rem;flex-wrap:wrap}.tag-item{display:flex;align-items:center;gap:.25rem;background:#fee2e2;color:#dc2626;padding:.25rem .5rem;border-radius:6px;font-size:.8rem;font-weight:500}.tag-item button{background:none;border:none;color:#dc2626;cursor:pointer;padding:0;display:flex;align-items:center}.totals-summary{padding:1.5rem 2rem;background:#fef3c7;border-top:1px solid #f59e0b}.totals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;max-width:800px;margin:0 auto}.total-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#fff;border-radius:8px;border:1px solid #fde68a}.total-item.final{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border-color:#dc2626;font-weight:600;box-shadow:0 4px 12px rgba(220,38,38,.3)}.total-label{font-size:.875rem;font-weight:500}.total-value{font-size:1rem;font-weight:700;direction:ltr}.modal-actions{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#fff;border-top:1px solid #e5e7eb;gap:1rem}.action-btn{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;min-width:120px;justify-content:center}.action-btn.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(220,38,38,.4)}.action-btn.secondary{background:#fff;color:#6b7280;border:1px solid #d1d5db;box-shadow:0 2px 4px rgba(0,0,0,.05)}.action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.error-message{color:#dc2626;font-size:.8rem;margin-top:.25rem;padding:.5rem;background:#fee2e2;border:1px solid #fecaca;border-radius:6px}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;border-radius:20px;gap:1rem}.loading-spinner{width:40px;height:40px;border:3px solid #f3f4f6;border-top:3px solid #dc2626;border-radius:50%;animation:spin 1s linear infinite}.loading-overlay p{color:#6b7280;font-weight:500;margin:0}.existing-receipt{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:1rem}.receipt-info{display:flex;flex-direction:column;gap:.25rem}.receipt-label{font-size:.875rem;font-weight:500;color:#374151}.receipt-name{font-size:.8rem;color:#6b7280;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-actions{display:flex;gap:.5rem}.receipt-action-btn{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.receipt-action-btn.view{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.receipt-action-btn.view:hover{background:#bfdbfe}.receipt-action-btn.remove{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.receipt-action-btn.remove:hover{background:#fecaca}.receipt-restore{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:#fef3c7;border:2px dashed #f59e0b;border-radius:8px;text-align:center}.receipt-removed-message{color:#92400e;font-size:.9rem;font-weight:500;margin:0}.restore-receipt-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fbbf24;color:#92400e;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.restore-receipt-btn:hover{background:#f59e0b;color:#fff;transform:translateY(-1px)}@media (max-width: 768px){.existing-receipt{flex-direction:column;gap:1rem;align-items:stretch}.receipt-actions{justify-content:center}.receipt-name{max-width:none;text-align:center}}@media (max-width: 1024px){.create-expense-modal{max-width:100%;margin:.5rem}.category-grid{grid-template-columns:1fr}.totals-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.create-expense-modal-overlay{padding:.5rem}.modal-header{padding:1.5rem;flex-direction:column;gap:1rem;text-align:center}.header-content{flex-direction:column;gap:.75rem}.modal-content{padding:1.5rem}.form-row{grid-template-columns:1fr;width:100%}.form-group.flex-2{grid-column:span 1}.vendor-options{flex-direction:column}.item-row{flex-direction:column;gap:1rem}.item-number{align-self:flex-start;margin-top:0}.remove-item-btn{position:static;align-self:flex-start;margin-top:.5rem}.totals-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column;gap:.75rem}.action-btn{width:100%}.tags-list{justify-content:center}}@media (max-width: 480px){.modal-header,.modal-content{padding:1rem}.form-section{margin-bottom:1.5rem;padding-bottom:1.5rem}.section-title{font-size:1rem;margin-bottom:1rem}.item-row,.new-vendor-form,.totals-summary,.modal-actions{padding:1rem}.expense-icon{width:40px;height:40px}.header-text h2{font-size:1.25rem}}.vendor-input-container{position:relative}.vendor-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:10;max-height:200px;overflow-y:auto}.suggestions-header{padding:.75rem 1rem .5rem;font-size:.8rem;font-weight:600;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb}.vendor-suggestion{padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f3f4f6}.vendor-suggestion:last-child{border-bottom:none}.vendor-suggestion:hover{background:#f0fdf4;color:#166534}.suggestion-name{font-weight:600;font-size:.9rem;margin-bottom:.25rem}.suggestion-details{font-size:.8rem;color:#6b7280}.vendor-suggestion:hover .suggestion-details{color:#059669}.receipt-viewer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;backdrop-filter:blur(4px)}.receipt-viewer-modal{background:#fff;border-radius:16px;width:90vw;height:90vh;max-width:1200px;max-height:800px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:#f9fafb;border-radius:16px 16px 0 0}.header-title h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.receipt-name{font-size:.875rem;color:#6b7280;direction:ltr;text-align:right}.header-actions{display:flex;align-items:center;gap:.5rem}.action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:8px;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease;border:1px solid #e5e7eb}.action-btn:hover:not(:disabled){background:#f3f4f6;color:#374151;border-color:#d1d5db}.action-btn:disabled{opacity:.5;cursor:not-allowed}.download-btn{background:#3b82f6;color:#fff;border-color:#3b82f6}.download-btn:hover{background:#2563eb;border-color:#2563eb}.close-btn{background:#ef4444;color:#fff;border-color:#ef4444}.close-btn:hover{background:#dc2626;border-color:#dc2626}.zoom-level{font-size:.875rem;font-weight:500;color:#374151;min-width:45px;text-align:center}.modal-content{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8fafc;position:relative}.loading-state{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#6b7280}.loading-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-state{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#6b7280;text-align:center;max-width:400px}.error-icon{font-size:4rem;opacity:.5}.error-state h4{font-size:1.25rem;font-weight:600;color:#374151;margin:0}.error-state p{margin:0;line-height:1.5}.download-fallback-btn{padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.download-fallback-btn:hover{background:#2563eb}.pdf-container{width:100%;height:100%;display:flex}.pdf-viewer{width:100%;height:100%;border:none;background:#fff}.image-container{width:100%;height:100%;overflow:auto;display:flex;align-items:center;justify-content:center;padding:2rem}.receipt-image{max-width:100%;max-height:100%;object-fit:contain;transition:transform .2s ease;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.image-container::-webkit-scrollbar{width:8px;height:8px}.image-container::-webkit-scrollbar-track{background:#f1f5f9}.image-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.image-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 768px){.receipt-viewer-overlay{padding:1rem}.receipt-viewer-modal{width:95vw;height:95vh}.modal-header{padding:1rem 1.5rem}.header-actions{gap:.25rem}.action-btn{width:36px;height:36px}.zoom-level{font-size:.75rem;min-width:40px}.image-container{padding:1rem}}@media (max-width: 480px){.header-title h3{font-size:1.125rem}.receipt-name{font-size:.75rem}}.bum-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem;direction:rtl}.bum-modal{background:#fff;border-radius:20px;width:100%;max-width:800px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column}.bum-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid #f3f4f6;background:linear-gradient(135deg,#fef3c7,#fde68a);flex-shrink:0}.bum-header-content{display:flex;align-items:center;gap:1rem}.bum-header-icon{width:48px;height:48px;background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px rgba(220,38,38,.3)}.bum-header-text h2{margin:0;font-size:1.5rem;font-weight:700;color:#1f2937}.bum-close-btn{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:10px;color:#92400e;transition:all .2s ease}.bum-close-btn:hover{background:rgba(0,0,0,.1);color:#78350f}.bum-content{flex:1;overflow-y:auto;padding:2rem;min-height:0}.bum-drop-zone{border:3px dashed #d1d5db;border-radius:16px;padding:3rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#fafafa;margin-bottom:2rem}.bum-drop-zone:hover,.bum-drop-zone.bum-drag-active{border-color:#dc2626;background:#fef2f2;transform:scale(1.02);box-shadow:0 8px 32px rgba(220,38,38,.2)}.bum-drop-zone.bum-has-files{padding:2rem;margin-bottom:1rem}.bum-drop-zone-content{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#6b7280}.bum-drop-zone-content svg{color:#dc2626;opacity:.7}.bum-drop-zone h3{margin:0;font-size:1.25rem;font-weight:600;color:#374151}.bum-drop-zone p{margin:0;font-size:.9rem;color:#6b7280}.bum-select-files-btn{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.bum-select-files-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(220,38,38,.3)}.bum-files-section{display:flex;flex-direction:column;height:400px;min-height:0}.bum-files-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8fafc;border-radius:12px;margin-bottom:1rem;flex-shrink:0}.bum-files-stats{display:flex;gap:1rem;font-size:.875rem;font-weight:500}.bum-total-files{color:#374151}.bum-processing-files{color:#f59e0b}.bum-completed-files{color:#059669}.bum-error-files{color:#dc2626}.bum-files-actions{display:flex;gap:.5rem}.bum-action-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.bum-action-btn.bum-primary{background:#dc2626;color:#fff}.bum-action-btn.bum-primary:hover{background:#b91c1c}.bum-action-btn.bum-secondary{background:#6b7280;color:#fff}.bum-action-btn.bum-secondary:hover{background:#4b5563}.bum-action-btn.bum-danger{background:#ef4444;color:#fff}.bum-action-btn.bum-danger:hover{background:#dc2626}.bum-files-list{flex:1;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}.bum-file-item{display:flex;align-items:center;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:.75rem;transition:all .2s ease}.bum-file-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.bum-file-item.bum-completed{border-color:#10b981;background:#f0fdf4}.bum-file-item.bum-error{border-color:#ef4444;background:#fef2f2}.bum-file-item.bum-processing{border-color:#f59e0b;background:#fffbeb}.bum-file-info{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.bum-file-icon{width:40px;height:40px;background:#f3f4f6;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}.bum-file-item.bum-completed .bum-file-icon{background:#dcfce7;color:#059669}.bum-file-item.bum-error .bum-file-icon{background:#fee2e2;color:#dc2626}.bum-file-item.bum-processing .bum-file-icon{background:#fefbf0;color:#f59e0b}.bum-file-details{flex:1;min-width:0}.bum-file-name{font-weight:500;color:#374151;margin-bottom:.25rem;word-break:break-word}.bum-file-meta{font-size:.875rem;color:#6b7280}.bum-expense-number{color:#059669;font-weight:500}.bum-file-error{font-size:.8rem;color:#dc2626;margin-top:.25rem;padding:.25rem .5rem;background:#fee2e2;border-radius:4px;border:1px solid #fecaca}.bum-file-status{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.bum-status-icon.bum-pending{color:#6b7280}.bum-status-icon.bum-processing{color:#f59e0b}.bum-status-icon.bum-completed{color:#059669}.bum-status-icon.bum-error{color:#dc2626}.bum-status-icon.bum-rotating{animation:rotate 2s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bum-remove-file-btn{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.bum-remove-file-btn:hover{color:#dc2626;background:#fee2e2}.bum-footer{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0}.bum-footer-info{flex:1}.bum-progress-info{display:flex;flex-direction:column;gap:.5rem}.bum-progress-info span{font-size:.875rem;color:#6b7280;font-weight:500}.bum-progress-bar{width:200px;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.bum-progress-fill{height:100%;background:linear-gradient(135deg,#dc2626,#ef4444);transition:width .3s ease}.bum-footer-actions{display:flex;gap:1rem}@media (max-width: 768px){.bum-overlay{padding:0}.bum-modal{max-width:100%;height:100vh;max-height:100vh;border-radius:0}.bum-header{padding:1rem;background:#dc2626;color:#fff}.bum-header-icon{width:32px;height:32px;background:rgba(255,255,255,.2)}.bum-header-text h2{font-size:1.1rem;color:#fff}.bum-close-btn{color:#fff;background:rgba(255,255,255,.2)}.bum-content{padding:1rem}.bum-drop-zone{padding:1.5rem;margin-bottom:1rem}.bum-drop-zone.bum-has-files{padding:1rem}.bum-drop-zone h3{font-size:1rem}.bum-drop-zone p{font-size:.85rem}.bum-files-section{height:auto;flex:1}.bum-files-header{flex-direction:column;gap:1rem;align-items:stretch}.bum-files-stats{justify-content:space-around;font-size:.8rem}.bum-files-actions{justify-content:center}.bum-action-btn{padding:.5rem .75rem;font-size:.8rem}.bum-file-item{padding:.75rem;flex-direction:row;align-items:flex-start}.bum-file-info{gap:.75rem}.bum-file-icon{width:36px;height:36px}.bum-file-name{font-size:.9rem}.bum-file-meta{font-size:.8rem}.bum-file-status{flex-direction:column;gap:.25rem}.bum-footer{padding:1rem;flex-direction:column;gap:1rem}.bum-progress-bar{width:100%}.bum-footer-actions{justify-content:center;width:100%}.bum-footer-actions .bum-action-btn{flex:1;justify-content:center}}@media (max-width: 480px){.bum-header{padding:.75rem}.bum-header-text h2{font-size:1rem}.bum-content{padding:.75rem}.bum-drop-zone{padding:1rem}.bum-files-header{padding:.75rem}.bum-file-item{padding:.5rem}.bum-footer{padding:.75rem}}.expense-system-page{padding:2rem;max-width:1400px;margin:0 auto;direction:rtl;min-height:100vh;background:linear-gradient(135deg,#fef3c7,#fbbf24);height:100%;overflow:auto}.expense-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;background:#fff;padding:2rem;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0}.header-icon{width:64px;height:64px;background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px rgba(220,38,38,.3)}.action-btn.primary{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;box-shadow:0 4px 12px rgba(220,38,38,.3)}.action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(220,38,38,.4)}.action-btn.ai-upload{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;box-shadow:0 4px 12px rgba(139,92,246,.3);position:relative;overflow:hidden}.action-btn.ai-upload:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(139,92,246,.4)}.action-btn.ai-upload:disabled{opacity:.7;cursor:not-allowed;transform:none}.action-btn.ai-upload:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.action-btn.ai-upload:hover:not(:disabled):before{left:100%}.expense-content{display:flex;gap:2rem;align-items:flex-start}.quick-filters{background:#fff;padding:1.5rem;border-radius:16px;margin-bottom:2rem;box-shadow:0 2px 10px rgba(0,0,0,.05);border:1px solid #e2e8f0}.quick-filters-row{display:flex;flex-direction:column;gap:1.5rem}.date-filters{display:flex;gap:.75rem;flex-wrap:wrap}.quick-filter-btn{padding:.625rem 1.25rem;border:2px solid #e5e7eb;background:#fff;border-radius:12px;font-size:.875rem;font-weight:500;color:#4b5563;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.quick-filter-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.quick-filter-btn:hover:before{left:100%}.quick-filter-btn:hover{border-color:#dc2626;color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,38,38,.15)}.quick-filter-btn.active{background:linear-gradient(135deg,#dc2626,#ef4444);border-color:#dc2626;color:#fff;box-shadow:0 4px 12px rgba(220,38,38,.3)}.category-filters{display:flex;gap:.75rem;flex-wrap:wrap}.category-filter-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:2px solid #e5e7eb;background:#fff;border-radius:10px;font-size:.8rem;font-weight:500;color:#4b5563;cursor:pointer;transition:all .2s ease}.category-filter-btn:hover{border-color:var(--filter-color);color:var(--filter-color);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.category-filter-btn.active{background:var(--filter-color);border-color:var(--filter-color);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}.category-label{font-weight:500}.category-count{background:rgba(255,255,255,.2);padding:.125rem .375rem;border-radius:6px;font-size:.75rem;font-weight:600;min-width:20px;text-align:center}.category-filter-btn:not(.active) .category-count{background:#f3f4f6;color:#6b7280}.status-filters{display:flex;gap:.75rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid #f3f4f6;margin-top:1rem}.status-filter-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:2px solid #e5e7eb;background:#fff;border-radius:10px;font-size:.8rem;font-weight:500;color:#4b5563;cursor:pointer;transition:all .2s ease}.status-filter-btn:hover{border-color:#f59e0b;color:#f59e0b;transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.15)}.status-filter-btn.active{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;color:#fff;box-shadow:0 4px 12px rgba(245,158,11,.3)}.status-label{font-weight:500}.status-count{background:rgba(255,255,255,.2);padding:.125rem .375rem;border-radius:6px;font-size:.75rem;font-weight:600;min-width:20px;text-align:center}.status-filter-btn:not(.active) .status-count{background:#fef3c7;color:#d97706}.expenses-section{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 2px 10px rgba(0,0,0,.05);border:1px solid #e2e8f0}.expenses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.5rem;margin-bottom:2rem}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#6b7280}.loading-spinner{width:40px;height:40px;border:3px solid #f3f4f6;border-top:3px solid #dc2626;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.empty-state{text-align:center;padding:4rem 2rem;color:#6b7280}.empty-state svg{margin-bottom:1.5rem;opacity:.5;color:#9ca3af}.empty-state h3{font-size:1.5rem;margin:0 0 .5rem;color:#374151;font-weight:600}.empty-state p{margin:0 0 2rem;font-size:1rem;line-height:1.5}.pagination{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-top:1px solid #f3f4f6;margin-top:2rem}.pagination-info{color:#6b7280;font-size:.9rem}.pagination-controls{display:flex;gap:.5rem;align-items:center}.pagination-btn{padding:.5rem .75rem;border:1px solid #d1d5db;background:#fff;border-radius:8px;font-size:.875rem;color:#374151;cursor:pointer;transition:all .2s ease;min-width:40px;text-align:center}.pagination-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.pagination-btn.active{background:#dc2626;border-color:#dc2626;color:#fff}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.create-dropdown{position:relative}.group-upload{background:linear-gradient(135deg,#8b5cf6,#5596f7)!important}@media (max-width: 1200px){.expense-content{flex-direction:column}.filters-sidebar{width:100%;order:2}.main-content{order:1}}@media (max-width: 1024px){.expense-system-page{padding:1.5rem}.expense-header{flex-direction:column;gap:2rem;align-items:stretch}.header-actions{justify-content:center}.expenses-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem}}@media (max-width: 768px){.expense-system-page{padding:1rem}.expense-header{padding:1.5rem}.header-content{flex-direction:column;text-align:center;gap:1rem}.header-text h1{font-size:2rem}.quick-filters-row{gap:1rem}.date-filters,.category-filters,.status-filters{justify-content:center}.expenses-grid{grid-template-columns:1fr}.pagination{flex-direction:column;gap:1rem}.pagination-controls{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.action-btn{padding:.625rem 1rem;font-size:.8rem}.quick-filter-btn{padding:.5rem 1rem;font-size:.8rem}.category-filter-btn,.status-filter-btn{padding:.4rem .8rem;font-size:.75rem}.expenses-section{padding:1.5rem}}.profit-loss-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;direction:rtl}.profit-loss-modal{background:#fff;border-radius:20px;width:100%;max-width:1200px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,#ecfdf5,#10b981);border-bottom:1px solid #059669}.report-icon{width:48px;height:48px;background:#059669;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(5,150,105,.3)}.header-text h2{font-size:1.5rem;font-weight:700;color:#064e3b;margin:0 0 .25rem}.header-text p{font-size:.9rem;color:#047857;margin:0 0 .5rem}.business-type-badge{background:#059669;color:#fff;padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500}.action-btn.primary{background:#059669;color:#fff;box-shadow:0 2px 8px rgba(5,150,105,.3)}.action-btn.primary:hover:not(:disabled){background:#047857;transform:translateY(-1px)}.action-btn.secondary{background:#fff;color:#047857;border:1px solid #d1fae5}.action-btn.secondary:hover{background:#f0fdf4;border-color:#059669}.close-btn{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;color:#047857;transition:all .2s ease}.tab-btn.active{background:#fff;color:#059669;border-bottom-color:#059669}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.metric-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #f3f4f6;display:flex;align-items:center;gap:1rem}.metric-card.revenue{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.metric-card.expenses{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.metric-card.profit{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.metric-card.tax{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.metric-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.metric-card.revenue .metric-icon{background:#10b981}.metric-card.expenses .metric-icon{background:#ef4444}.metric-card.profit .metric-icon{background:#3b82f6}.metric-card.tax .metric-icon{background:#f59e0b}.metric-content{flex:1}.metric-value{font-size:1.5rem;font-weight:700;margin-bottom:.25rem;color:#1f2937;direction:ltr;text-align:right}.metric-value.positive{color:#059669}.metric-value.negative{color:#dc2626}.metric-label{font-size:1rem;font-weight:600;color:#374151;margin-bottom:.25rem}.metric-detail{font-size:.8rem;color:#6b7280;direction:ltr;text-align:right}.financial-summary{background:#f9fafb;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb}.financial-summary h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem}.summary-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.table-section h4{font-size:1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.revenue-section h4{color:#059669;border-bottom-color:#10b981}.expenses-section h4{color:#dc2626;border-bottom-color:#ef4444}.profit-section h4{color:#3b82f6;border-bottom-color:#3b82f6}.table-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.table-row.total{border-top:2px solid #e5e7eb;border-bottom:none;font-weight:600;margin-top:.5rem;padding-top:1rem}.row-label{font-size:.9rem;color:#374151}.row-value{font-size:.9rem;font-weight:500;color:#1f2937;direction:ltr}.row-value.positive{color:#059669}.row-value.negative{color:#dc2626}.vat-summary{background:linear-gradient(135deg,#fef3c7,#fbbf24);border-radius:12px;padding:1.5rem;border:1px solid #f59e0b}.vat-summary h3{font-size:1.25rem;font-weight:600;color:#92400e;margin:0 0 1rem}.vat-calculation{background:#fff;border-radius:8px;padding:1rem}.vat-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.vat-row.total{border-top:2px solid #f59e0b;border-bottom:none;font-weight:600;margin-top:.5rem;padding-top:1rem}.vat-label{font-size:.9rem;color:#374151}.vat-value{font-size:1rem;font-weight:600;direction:ltr}.vat-value.positive{color:#059669}.vat-value.negative{color:#dc2626}.revenue-section{display:flex;flex-direction:column;gap:1.5rem}.revenue-total{font-size:1.125rem;font-weight:600;color:#059669;direction:ltr}.revenue-breakdown{display:flex;flex-direction:column;gap:1rem}.revenue-item{background:#f9fafb;border-radius:8px;padding:1rem;border:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.item-info{flex:1}.item-name{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.item-category{font-size:.8rem;color:#6b7280}.item-amounts{text-align:left;direction:ltr}.amount-row{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:.25rem}.amount-row.total{border-top:1px solid #e5e7eb;padding-top:.25rem;margin-top:.25rem;font-weight:600}.amount-label{font-size:.8rem;color:#6b7280}.amount-value{font-size:.9rem;font-weight:500;color:#1f2937}.expenses-section{display:flex;flex-direction:column;gap:1.5rem}.expenses-total{font-size:1.125rem;font-weight:600;color:#dc2626;direction:ltr}.expenses-breakdown{display:flex;flex-direction:column;gap:1rem}.expense-item{background:#f9fafb;border-radius:8px;padding:1rem;border:1px solid #e5e7eb}.item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.item-count{font-size:.8rem;color:#6b7280;background:#e5e7eb;padding:.25rem .5rem;border-radius:4px}.amounts-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.75rem}.amount-col{display:flex;flex-direction:column;gap:.5rem}.amount-row.deductible .amount-label{color:#059669}.amount-row.deductible .amount-value{color:#059669;font-weight:600}.business-percentage{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ecfdf5;border-radius:6px;border:1px solid #10b981}.percentage-label{font-size:.9rem;color:#047857;font-weight:500}.percentage-value{font-size:1rem;font-weight:600;color:#059669}.analysis-section{padding:0}.analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.ratios-list{display:flex;flex-direction:column;gap:.75rem}.ratio-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.ratio-label{font-size:.9rem;color:#374151}.ratio-value{font-size:1rem;font-weight:600;direction:ltr}.ratio-value.positive{color:#059669}.ratio-value.negative{color:#dc2626}.health-indicators{display:flex;flex-direction:column;gap:.75rem}.indicator{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:6px;border:1px solid;font-size:.9rem;font-weight:500}.indicator.good{background:#ecfdf5;border-color:#10b981;color:#047857}.indicator.warning{background:#fffbeb;border-color:#f59e0b;color:#92400e}.indicator.info{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.indicator.danger{background:#fef2f2;border-color:#ef4444;color:#991b1b}.recommendations{grid-column:1 / -1}.recommendation{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:8px;border:1px solid;font-size:.9rem;line-height:1.5}@media (max-width: 1024px){.profit-loss-modal{max-width:100%;margin:.5rem;max-height:95vh}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.summary-table,.analysis-grid{grid-template-columns:1fr}}@media (max-width: 768px){.modal-header{flex-direction:column;gap:1rem;text-align:center}.header-actions{width:100%;justify-content:center}.report-tabs{overflow-x:auto}.tab-btn{flex-shrink:0;min-width:120px}.modal-content{padding:1rem}.metrics-grid,.amounts-grid{grid-template-columns:1fr}.revenue-item,.expense-item{flex-direction:column;align-items:stretch;gap:1rem}.item-amounts{text-align:right;direction:rtl}.amount-row{direction:ltr;text-align:right}}@media (max-width: 480px){.profit-loss-modal-overlay{padding:.5rem}.modal-header{padding:1rem}.header-text h2{font-size:1.25rem}.action-btn{padding:.5rem .75rem;font-size:.8rem}.metric-card{padding:1rem}.metric-value{font-size:1.25rem}.modal-footer{flex-direction:column;gap:1rem;text-align:center}}@media print{.profit-loss-modal-overlay{position:static;background:none;padding:0}.profit-loss-modal{max-width:none;max-height:none;box-shadow:none;border-radius:0}.modal-header{background:none!important;border-bottom:2px solid #000}.header-actions,.report-tabs,.modal-footer{display:none!important}.modal-content{padding:0}.metric-card{border:1px solid #000;box-shadow:none;background:none!important}}@media (prefers-contrast: high){.profit-loss-modal{border:2px solid #000}.modal-header{background:none!important;border-bottom:2px solid #000}.metric-card,.financial-summary,.vat-summary,.analysis-card{border:2px solid #000;background:#fff!important}.action-btn.primary{background:#000;color:#fff}.action-btn.secondary{border:2px solid #000;background:#fff;color:#000}}@media (prefers-reduced-motion: reduce){.profit-loss-modal,.action-btn,.tab-btn,.metric-card{transition:none}}.action-btn:focus-visible,.tab-btn:focus-visible,.close-btn:focus-visible{outline:2px solid #059669;outline-offset:2px}.metric-card{animation:fadeInScale .3s ease-out}.metric-card:nth-child(1){animation-delay:.1s}.metric-card:nth-child(2){animation-delay:.2s}.metric-card:nth-child(3){animation-delay:.3s}.metric-card:nth-child(4){animation-delay:.4s}@media (prefers-reduced-motion: reduce){.metric-card{animation:none}}.vat-report-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;direction:rtl}.vat-report-modal{background:#fff;border-radius:20px;width:100%;max-width:1200px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,#dbeafe,#3b82f6);border-bottom:1px solid #2563eb}.report-icon{width:48px;height:48px;background:#2563eb;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(37,99,235,.3)}.header-text p{font-size:.9rem;color:#1d4ed8;margin:0 0 .5rem}.header-badges{display:flex;gap:.5rem}.business-type-badge,.filing-status-badge{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;color:#fff}.business-type-badge{background:#2563eb}.filing-status-badge{background:#f59e0b}.action-btn.primary{background:#2563eb;color:#fff;box-shadow:0 2px 8px rgba(37,99,235,.3)}.action-btn.primary:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.action-btn.secondary{background:#fff;color:#1d4ed8;border:1px solid #bfdbfe}.action-btn.secondary:hover{background:#eff6ff;border-color:#2563eb}.filing-alert{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;border-bottom:1px solid}.filing-alert.warning{background:#fffbeb;border-color:#fbbf24;color:#92400e}.filing-alert.overdue{background:#fee2e2;border-color:#ef4444;color:#991b1b}.alert-content strong{display:block;margin-bottom:.25rem}.vat-balance-card{background:linear-gradient(135deg,#fef3c7,#fbbf24);border-radius:16px;padding:2rem;border:1px solid #f59e0b;box-shadow:0 8px 20px rgba(245,158,11,.2)}.balance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.balance-header h3{font-size:1.5rem;font-weight:700;color:#92400e;margin:0}.filing-deadline{display:flex;align-items:center;gap:.5rem;background:#fff;padding:.5rem 1rem;border-radius:8px;color:#92400e;font-size:.875rem;font-weight:500}.balance-calculation{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.calc-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.calc-row.balance,.calc-row.final{border-top:2px solid #f59e0b;border-bottom:none;font-weight:700;font-size:1.125rem;margin-top:.5rem;padding-top:1rem}.calc-label{font-size:1rem;color:#374151}.calc-value{font-size:1.125rem;font-weight:600;direction:ltr}.calc-value.positive{color:#dc2626}.calc-value.negative{color:#059669}.calc-divider{height:1px;background:#e5e7eb;margin:.75rem 0}.summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.stat-card.collected{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.stat-card.paid{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.stat-card.rate{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.stat-card.collected .stat-icon{background:#10b981}.stat-card.paid .stat-icon{background:#ef4444}.stat-card.rate .stat-icon{background:#3b82f6}.stat-detail{font-size:.8rem;color:#6b7280;direction:ltr;text-align:right}.quick-actions h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.quick-action-btn{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center}.quick-action-btn:hover{background:#f3f4f6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.quick-action-btn span{font-size:1rem;font-weight:600;color:#1f2937}.quick-action-btn small{font-size:.8rem;color:#6b7280}.transactions-table{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.table-header{display:grid;grid-template-columns:100px 120px 1fr 120px 100px 120px;background:#f9fafb;border-bottom:2px solid #e5e7eb;font-weight:600;color:#374151;font-size:.875rem}.collected-section .table-header{grid-template-columns:100px 120px 1fr 120px 100px 120px}.paid-section .table-header{grid-template-columns:100px 120px 1fr 100px 120px 100px 120px}.table-row{display:grid;border-bottom:1px solid #f3f4f6;font-size:.875rem;color:#374151}.collected-section .table-row{grid-template-columns:100px 120px 1fr 120px 100px 120px}.paid-section .table-row{grid-template-columns:100px 120px 1fr 100px 120px 100px 120px}.table-row>div{padding:.75rem;border-left:1px solid #f3f4f6;display:flex;align-items:center;gap:.5rem}.col-amount,.col-vat,.col-total,.col-deductible{direction:ltr;text-align:right;font-weight:500}.deductible-amount{color:#059669;font-weight:600}.partial-deductible{color:#f59e0b;font-style:italic}.table-footer{background:#f9fafb;border-top:2px solid #e5e7eb;padding:1rem}.footer-totals{display:flex;flex-direction:column;gap:.5rem;max-width:300px;margin-right:auto}.total-row{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#374151}.total-row.final,.total-row.deductible{font-weight:700;border-top:1px solid #e5e7eb;padding-top:.5rem;margin-top:.5rem}.total-row.deductible{color:#059669}.section-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:2px solid #e5e7eb;margin-bottom:1.5rem}.collected-total{font-size:1.125rem;font-weight:600;color:#10b981;direction:ltr}.paid-summary{display:flex;flex-direction:column;gap:.25rem;font-size:1rem;font-weight:600;direction:ltr;text-align:right}.paid-summary span:first-child{color:#ef4444}.paid-summary span:last-child{color:#059669}.deduction-info{background:#fffbeb;border-radius:12px;padding:1.5rem;border:1px solid #fbbf24;margin-top:2rem}.deduction-info h4{font-size:1.125rem;font-weight:600;color:#92400e;margin:0 0 1rem}.rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.rule-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border-radius:8px;border:1px solid #fde68a;font-size:.875rem;color:#92400e}.filing-section{display:flex;flex-direction:column;gap:2rem}.filing-summary h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem}.filing-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.detail-card{background:#f9fafb;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb}.detail-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#374151}.detail-header h4{font-size:1.125rem;font-weight:600;margin:0}.detail-content{display:flex;flex-direction:column;gap:.75rem}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.detail-label{font-size:.9rem;color:#6b7280}.detail-value{font-size:.9rem;font-weight:500;color:#1f2937;direction:ltr;text-align:right}.detail-value.overdue{color:#dc2626}.detail-value.status{font-weight:600}.overdue-label{font-size:.8rem;margin-right:.5rem}.payment-summary{background:#fff;border-radius:8px;padding:1rem}.payment-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f3f4f6;font-size:.9rem}.payment-row.final{border-top:2px solid #3b82f6;border-bottom:none;font-weight:700;font-size:1.125rem;margin-top:.5rem;padding-top:1rem}.payment-row .positive{color:#dc2626;font-weight:600;direction:ltr}.payment-row .negative{color:#059669;font-weight:600;direction:ltr}.total-amount{font-size:1.25rem;font-weight:700;direction:ltr}.total-amount.positive{color:#dc2626}.total-amount.negative{color:#059669}.payment-divider{height:1px;background:#e5e7eb;margin:.75rem 0}.filing-actions h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.actions-list{display:flex;flex-direction:column;gap:1rem}.action-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.action-icon{width:48px;height:48px;background:#3b82f6;color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-content{flex:1}.action-content h5{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.action-content p{font-size:.875rem;color:#6b7280;margin:0 0 .75rem;line-height:1.4}.filing-notes h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.notes-list{display:flex;flex-direction:column;gap:.75rem}.note-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;border:1px solid;font-size:.875rem}.note-item.warning{background:#fffbeb;border-color:#fbbf24;color:#92400e}.note-item.info{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}@media (max-width: 1024px){.vat-report-modal{max-width:100%;margin:.5rem;max-height:95vh}.summary-stats{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.actions-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.filing-details{grid-template-columns:1fr}}@media (max-width: 768px){.modal-header{flex-direction:column;gap:1rem;text-align:center}.header-actions{width:100%;justify-content:center}.balance-header{flex-direction:column;gap:1rem;text-align:center}.report-tabs{overflow-x:auto}.tab-btn{flex-shrink:0;min-width:120px}.modal-content{padding:1rem}.summary-stats,.actions-grid{grid-template-columns:1fr}.table-header,.table-row{font-size:.75rem}.table-header>div,.table-row>div{padding:.5rem .25rem}.collected-section .table-header,.collected-section .table-row{grid-template-columns:80px 100px 1fr 100px 80px 100px}.paid-section .table-header,.paid-section .table-row{grid-template-columns:80px 100px 1fr 80px 100px 80px 100px}.rules-grid{grid-template-columns:1fr}.action-item{flex-direction:column;text-align:center;gap:1rem}}@media (max-width: 480px){.vat-report-modal-overlay{padding:.5rem}.modal-header{padding:1rem}.header-text h2{font-size:1.25rem}.action-btn{padding:.5rem .75rem;font-size:.8rem}.vat-balance-card{padding:1rem}.balance-header h3{font-size:1.25rem}.stat-card{padding:1rem}.stat-value{font-size:1.25rem}.table-header,.table-row{font-size:.7rem}.collected-section .table-header,.collected-section .table-row{grid-template-columns:70px 80px 1fr 80px 70px 80px}.paid-section .table-header,.paid-section .table-row{grid-template-columns:70px 80px 1fr 70px 80px 70px 80px}.modal-footer{flex-direction:column;gap:1rem;text-align:center}}@media print{.vat-report-modal-overlay{position:static;background:none;padding:0}.vat-report-modal{max-width:none;max-height:none;box-shadow:none;border-radius:0}.modal-header{background:none!important;border-bottom:2px solid #000}.header-actions,.report-tabs,.modal-footer,.filing-alert{display:none!important}.modal-content{padding:0}.vat-balance-card{background:none!important;border:1px solid #000}.stat-card{border:1px solid #000;box-shadow:none;background:none!important}.transactions-table{border:1px solid #000}.table-header{background:#f0f0f0!important}}.expense-category-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;direction:rtl}.expense-category-modal{background:#fff;border-radius:20px;width:100%;max-width:1200px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,#fef3c7,#f59e0b);border-bottom:1px solid #d97706}.report-icon{width:48px;height:48px;background:#d97706;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(217,119,6,.3)}.header-text h2{font-size:1.5rem;font-weight:700;color:#92400e;margin:0 0 .25rem}.header-text p{font-size:.9rem;color:#b45309;margin:0}.view-controls{display:flex;background:rgba(255,255,255,.2);border-radius:8px;padding:.25rem}.view-btn{padding:.5rem;background:none;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#92400e}.view-btn.active{background:#fff;color:#d97706;box-shadow:0 2px 4px rgba(0,0,0,.1)}.action-btn.primary{background:#d97706;color:#fff;box-shadow:0 2px 8px rgba(217,119,6,.3)}.action-btn.primary:hover:not(:disabled){background:#b45309;transform:translateY(-1px)}.action-btn.secondary{background:#fff;color:#b45309;border:1px solid #fde68a}.action-btn.secondary:hover{background:#fef3c7;border-color:#d97706}.close-btn{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;color:#92400e;transition:all .2s ease}.summary-bar{display:grid;grid-template-columns:repeat(4,1fr);background:#f9fafb;border-bottom:1px solid #e5e7eb}.summary-stat{padding:1rem;text-align:center;border-left:1px solid #e5e7eb}.summary-stat:last-child{border-left:none}.stat-value{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.25rem;direction:ltr}.stat-label{font-size:.8rem;color:#6b7280;font-weight:500}.tab-btn.active{background:#fff;color:#d97706;border-bottom-color:#d97706}.chart-section{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.chart-container{background:#f9fafb;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb}.chart-title{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem;text-align:center}.chart-segments{display:flex;flex-direction:column;gap:1rem}.chart-segment{display:flex;align-items:center;gap:1rem}.segment-bar{height:8px;background:var(--segment-color);border-radius:4px;flex:1;max-width:200px;position:relative}.segment-bar:after{content:"";position:absolute;top:0;left:0;height:100%;width:var(--segment-percentage);background:var(--segment-color);border-radius:4px;opacity:.8}.segment-info{flex:1;min-width:0}.segment-label{font-size:.9rem;font-weight:500;color:#374151;margin-bottom:.25rem}.segment-value{font-size:.8rem;color:#6b7280;direction:ltr;text-align:right}.top-categories h3{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.categories-list{display:flex;flex-direction:column;gap:1rem}.category-indicator{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.color-dot{width:12px;height:12px;border-radius:50%}.category-rank{font-size:.8rem;font-weight:600;color:#6b7280}.category-details{flex:1;min-width:0}.category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.category-name{font-size:1rem;font-weight:600;color:#1f2937}.trend-up{color:#dc2626}.trend-down{color:#059669}.trend-stable{color:#6b7280;font-size:1rem;font-weight:700}.category-metrics{display:flex;gap:1rem;flex-wrap:wrap}.metric{display:flex;flex-direction:column;gap:.125rem}.metric-label{font-size:.75rem;color:#6b7280}.metric-value{font-size:.875rem;font-weight:500;color:#1f2937;direction:ltr;text-align:right}.table-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background:#f9fafb;border-radius:8px}.sort-controls{display:flex;align-items:center;gap:.5rem}.sort-controls label{font-size:.875rem;font-weight:500;color:#374151}.sort-select{padding:.5rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.875rem}.categories-table{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.table-header{display:grid;grid-template-columns:60px 1fr 120px 150px 80px 100px;background:#f9fafb;border-bottom:2px solid #e5e7eb;font-weight:600;color:#374151;font-size:.875rem}.table-body{max-height:400px;overflow-y:auto}.table-row{display:grid;grid-template-columns:60px 1fr 120px 150px 80px 100px;border-bottom:1px solid #f3f4f6;font-size:.875rem;color:#374151}.rank-number{font-weight:600;color:#6b7280}.col-category{display:flex;align-items:center;gap:.75rem}.category-color{width:12px;height:12px;border-radius:50%;flex-shrink:0}.col-amount,.col-percentage{direction:ltr;text-align:right;font-weight:500}.percentage-bar{position:relative;width:100%;height:20px;background:#f3f4f6;border-radius:4px;overflow:hidden}.percentage-fill{height:100%;border-radius:4px;transition:width .3s ease}.percentage-text{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);font-size:.75rem;font-weight:600;color:#374151;direction:ltr}.trend-indicator{display:flex;align-items:center;gap:.25rem}.trend-value{font-size:.75rem;font-weight:500}.detailed-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.detail-card{background:#f9fafb;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb;transition:all .2s ease}.detail-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.detail-title{display:flex;align-items:center;gap:.75rem}.detail-color{width:16px;height:16px;border-radius:50%}.detail-title h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.detail-trend{display:flex;align-items:center;gap:.25rem}.trend-percentage{font-size:.8rem;font-weight:500}.detail-summary{text-align:left;direction:ltr}.detail-amount{font-size:1.25rem;font-weight:700;color:#1f2937;display:block}.detail-percentage{font-size:.9rem;color:#6b7280}.detail-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-metric{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.metric-icon{width:32px;height:32px;background:#f59e0b;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-info{flex:1}.detail-metric .metric-label{font-size:.8rem;color:#6b7280;margin-bottom:.25rem}.detail-metric .metric-value{font-size:.9rem;font-weight:600;color:#1f2937;direction:ltr;text-align:right}.trends-analysis h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem}.trends-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.trend-card{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb}.trend-card.growing{border-color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.trend-card.declining{border-color:#059669;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.trend-card.stable{border-color:#6b7280;background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.trend-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#374151}.trend-card.growing .trend-card-header{color:#dc2626}.trend-card.declining .trend-card-header{color:#059669}.stable-icon{font-size:1.25rem;font-weight:700}.trend-card-header h4{font-size:1rem;font-weight:600;margin:0}.trend-items{display:flex;flex-direction:column;gap:.75rem}.trend-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:rgba(255,255,255,.5);border-radius:6px}.trend-category{font-size:.875rem;font-weight:500;color:#374151}.trend-change{font-size:.8rem;font-weight:600;direction:ltr}.trend-change.positive{color:#dc2626}.trend-change.negative{color:#059669}.stable-text{color:#6b7280;font-weight:500}.no-trends{text-align:center;color:#9ca3af;font-style:italic;padding:1rem}.insights-section{margin-bottom:2rem}.insights-section h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.insight-card{display:flex;gap:1rem;padding:1rem;background:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px}.insight-icon{width:40px;height:40px;background:#0ea5e9;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.insight-content h4{font-size:.9rem;font-weight:600;color:#0c4a6e;margin:0 0 .5rem}.insight-content p{font-size:.8rem;color:#075985;margin:0;line-height:1.4}.recommendations-section h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem}.recommendations-list{display:flex;flex-direction:column;gap:1rem}.recommendation{display:flex;gap:1rem;padding:1rem;border-radius:8px;border:1px solid}.recommendation.warning{background:#fffbeb;border-color:#fbbf24}.recommendation.info{background:#eff6ff;border-color:#3b82f6}.rec-icon{font-size:1.25rem;flex-shrink:0}.rec-content strong{display:block;margin-bottom:.5rem;font-weight:600}.recommendation.warning .rec-content{color:#92400e}.recommendation.info .rec-content{color:#1e40af}.rec-content p{margin:0;font-size:.875rem;line-height:1.5}@media (max-width: 1024px){.expense-category-modal{max-width:100%;margin:.5rem;max-height:95vh}.chart-section,.detailed-breakdown{grid-template-columns:1fr}.summary-bar{grid-template-columns:repeat(2,1fr)}.trends-grid{grid-template-columns:1fr}.insights-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 768px){.modal-header{flex-direction:column;gap:1rem;text-align:center}.header-actions{width:100%;justify-content:center;flex-wrap:wrap}.summary-bar{grid-template-columns:1fr}.report-tabs{overflow-x:auto}.tab-btn{flex-shrink:0;min-width:100px}.modal-content{padding:1rem}.table-header,.table-row{grid-template-columns:40px 1fr 100px 120px 60px 80px;font-size:.75rem}.table-header>div,.table-row>div{padding:.5rem .25rem}.category-item{flex-direction:column;align-items:stretch;gap:.75rem}.category-header{flex-direction:column;align-items:flex-start;gap:.5rem}.category-metrics{justify-content:space-between}.detail-metrics{grid-template-columns:1fr}.chart-segments{gap:.75rem}.segment-bar{max-width:150px}}@media (max-width: 480px){.expense-category-modal-overlay{padding:.5rem}.modal-header{padding:1rem}.header-text h2{font-size:1.25rem}.action-btn{padding:.5rem .75rem;font-size:.8rem}.summary-stat{padding:.75rem .5rem}.stat-value{font-size:1rem}.stat-label{font-size:.75rem}.chart-container,.detail-card{padding:1rem}.table-header,.table-row{grid-template-columns:30px 1fr 80px 100px 50px 70px;font-size:.7rem}.modal-footer{flex-direction:column;gap:1rem;text-align:center}.insights-grid{grid-template-columns:1fr}.insight-card{flex-direction:column;text-align:center}.recommendation{flex-direction:column;gap:.75rem}}@media print{.expense-category-modal-overlay{position:static;background:none;padding:0}.expense-category-modal{max-width:none;max-height:none;box-shadow:none;border-radius:0}.modal-header{background:none!important;border-bottom:2px solid #000}.header-actions,.view-controls,.report-tabs,.modal-footer{display:none!important}.modal-content{padding:0}.chart-container,.detail-card,.trend-card{border:1px solid #000;box-shadow:none;background:none!important}.categories-table{border:1px solid #000}.table-header{background:#f0f0f0!important}.summary-bar{border:1px solid #000}}.vehicle-report-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;direction:rtl}.vehicle-report-modal{background:#fff;border-radius:20px;width:100%;max-width:1200px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,#f3e8ff,#8b5cf6);border-bottom:1px solid #7c3aed}.report-icon{width:48px;height:48px;background:#7c3aed;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(124,58,237,.3)}.header-text h2{font-size:1.5rem;font-weight:700;color:#581c87;margin:0 0 .25rem}.header-text p{font-size:.9rem;color:#6b21a8;margin:0}.header-actions{display:flex;gap:.75rem;align-items:center}.action-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.action-btn.primary{background:#7c3aed;color:#fff;box-shadow:0 2px 8px rgba(124,58,237,.3)}.action-btn.primary:hover:not(:disabled){background:#6b21a8;transform:translateY(-1px)}.action-btn.secondary{background:#fff;color:#6b21a8;border:1px solid #ddd6fe}.action-btn.secondary:hover{background:#faf5ff;border-color:#7c3aed}.close-btn{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;color:#6b21a8;transition:all .2s ease}.report-tabs{display:flex;background:#f9fafb;border-bottom:1px solid #e5e7eb}.tab-btn.active{background:#fff;color:#7c3aed;border-bottom-color:#7c3aed}.summary-section{display:flex;flex-direction:column;gap:2rem}.overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.stat-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #f3f4f6;display:flex;align-items:center;gap:1rem}.stat-card.vehicles{border-color:#8b5cf6;background:linear-gradient(135deg,#f3e8ff,#ede9fe)}.stat-card.expenses{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.stat-card.deductible{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.stat-card.kilometers{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.stat-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.stat-card.vehicles .stat-icon{background:#8b5cf6}.stat-card.expenses .stat-icon{background:#ef4444}.stat-card.deductible .stat-icon{background:#10b981}.stat-card.kilometers .stat-icon{background:#3b82f6}.stat-content{flex:1}.stat-value{font-size:1.5rem;font-weight:700;margin-bottom:.25rem;color:#1f2937;direction:ltr;text-align:right}.stat-label{font-size:1rem;font-weight:600;color:#374151;margin-bottom:.25rem}.business-usage-card{background:linear-gradient(135deg,#fef3c7,#fbbf24);border-radius:16px;padding:2rem;border:1px solid #f59e0b;box-shadow:0 8px 20px rgba(245,158,11,.2)}.business-usage-card h3{font-size:1.25rem;font-weight:700;color:#92400e;margin:0 0 1.5rem}.usage-breakdown{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.usage-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.usage-item:last-child{border-bottom:none}.usage-label{font-size:1rem;color:#374151;font-weight:500}.usage-value{font-size:1.125rem;font-weight:600;direction:ltr;text-align:right}.usage-value.business{color:#059669}.expense-breakdown{background:#f9fafb;border-radius:16px;padding:2rem;border:1px solid #e5e7eb}.expense-breakdown h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.expense-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.category-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.category-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.category-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.category-icon.fuel{background:#ef4444}.category-icon.maintenance{background:#f59e0b}.category-icon.insurance{background:#10b981}.category-icon.other{background:#6b7280}.category-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.category-name{font-size:.9rem;font-weight:600;color:#374151}.category-amount{font-size:1rem;font-weight:700;color:#1f2937;direction:ltr;text-align:right}.vehicles-section{display:flex;flex-direction:column;gap:2rem}.section-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.section-header h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.vehicles-count{font-size:1rem;font-weight:600;color:#8b5cf6;direction:ltr}.vehicles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.vehicle-card{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .2s ease}.vehicle-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.vehicle-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.vehicle-info h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.license-plate{font-size:.8rem;color:#6b7280;background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;font-family:monospace}.vehicle-icon{width:40px;height:40px;background:#8b5cf6;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center}.vehicle-stats{margin-bottom:1.5rem}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f9fafb}.stat-row:last-child{border-bottom:none}.stat-label{font-size:.875rem;color:#6b7280}.stat-value{font-size:.9rem;font-weight:600;color:#1f2937;direction:ltr}.stat-value.business{color:#059669}.vehicle-expenses h5{font-size:1rem;font-weight:600;color:#374151;margin:0 0 1rem}.expenses-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}.expense-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#f9fafb;border-radius:6px}.expense-label{font-size:.8rem;color:#6b7280}.expense-value{font-size:.85rem;font-weight:500;color:#1f2937;direction:ltr}.total-expenses{border-top:1px solid #e5e7eb;padding-top:1rem}.total-row,.deductible-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.total-label,.deductible-label{font-size:.9rem;font-weight:500;color:#374151}.total-value{font-size:1rem;font-weight:600;color:#1f2937;direction:ltr}.deductible-value{font-size:1rem;font-weight:600;color:#059669;direction:ltr}.no-vehicles{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:#9ca3af}.no-vehicles svg{margin-bottom:1rem;opacity:.5}.no-vehicles h4{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.no-vehicles p{font-size:.875rem;margin:0}.analysis-section{display:flex;flex-direction:column;gap:2rem}.analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.analysis-card{background:#f9fafb;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb}.analysis-card h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.analysis-content{display:flex;flex-direction:column;gap:.75rem}.analysis-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.analysis-label{font-size:.9rem;color:#374151}.analysis-value{font-size:1rem;font-weight:600;direction:ltr}.analysis-value.deductible{color:#059669}.analysis-value.savings{color:#3b82f6}.analysis-card.recommendations{grid-column:1 / -1}.recommendations-list{display:flex;flex-direction:column;gap:.75rem}.recommendation{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;border:1px solid;font-size:.875rem;line-height:1.5}.recommendation.good{background:#ecfdf5;border-color:#10b981;color:#047857}.recommendation.warning{background:#fffbeb;border-color:#f59e0b;color:#92400e}.recommendation.info{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.vehicle-comparison{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb;margin-top:2rem}.vehicle-comparison h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem}.comparison-table{overflow-x:auto}.table-header{display:grid;grid-template-columns:200px 120px 120px 120px 120px;background:#f9fafb;border-bottom:2px solid #e5e7eb;font-weight:600;color:#374151;font-size:.875rem}.table-header>div{padding:1rem .75rem;border-left:1px solid #e5e7eb}.table-header>div:last-child{border-left:none}.table-body{max-height:300px;overflow-y:auto}.table-row{display:grid;grid-template-columns:200px 120px 120px 120px 120px;border-bottom:1px solid #f3f4f6;font-size:.875rem;color:#374151}.table-row:hover{background:#f9fafb}.table-row>div{padding:.75rem;border-left:1px solid #f3f4f6;display:flex;align-items:center}.table-row>div:last-child{border-left:none}.col-vehicle{flex-direction:column;align-items:flex-start;gap:.25rem}.vehicle-name{font-weight:600;color:#1f2937}.col-kilometers,.col-expenses,.col-deductible,.col-efficiency{direction:ltr;text-align:right;font-weight:500}.modal-footer{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#f9fafb;border-top:1px solid #e5e7eb}.generation-info{font-size:.8rem;color:#6b7280}@media (max-width: 1024px){.vehicle-report-modal{max-width:100%;margin:.5rem;max-height:95vh}.overview-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.vehicles-grid,.analysis-grid{grid-template-columns:1fr}.expense-categories{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width: 768px){.modal-header{flex-direction:column;gap:1rem;text-align:center}.header-actions{width:100%;justify-content:center}.report-tabs{overflow-x:auto}.tab-btn{flex-shrink:0;min-width:120px}.modal-content{padding:1rem}.overview-stats{grid-template-columns:1fr}.business-usage-card,.expense-breakdown{padding:1.5rem}.expense-categories{grid-template-columns:1fr}.category-item{padding:.75rem}.vehicle-card{padding:1.25rem}.expenses-grid{grid-template-columns:1fr}.comparison-table{font-size:.75rem}.table-header,.table-row{grid-template-columns:150px 100px 100px 100px 100px}.table-header>div,.table-row>div{padding:.5rem .25rem}}@media (max-width: 480px){.vehicle-report-modal-overlay{padding:.5rem}.modal-header{padding:1rem}.header-text h2{font-size:1.25rem}.action-btn{padding:.5rem .75rem;font-size:.8rem}.stat-card{padding:1rem}.stat-value{font-size:1.25rem}.business-usage-card,.expense-breakdown,.usage-breakdown{padding:1rem}.vehicle-header{flex-direction:column;align-items:flex-start;gap:.75rem}.vehicle-info{display:flex;flex-direction:column;gap:.5rem}.comparison-table{font-size:.7rem}.table-header,.table-row{grid-template-columns:120px 80px 80px 80px 80px}.table-header>div,.table-row>div{padding:.375rem .125rem}.modal-footer{flex-direction:column;gap:1rem;text-align:center}}@media print{.vehicle-report-modal-overlay{position:static;background:none;padding:0}.vehicle-report-modal{max-width:none;max-height:none;box-shadow:none;border-radius:0}.modal-header{background:none!important;border-bottom:2px solid #000}.header-actions,.report-tabs,.modal-footer{display:none!important}.modal-content{padding:0}.stat-card,.business-usage-card,.expense-breakdown,.vehicle-card,.analysis-card{border:1px solid #000;box-shadow:none;background:none!important}.overview-stats{grid-template-columns:repeat(2,1fr)}.vehicles-grid{grid-template-columns:1fr}.comparison-table{border:1px solid #000}.table-header{background:#f0f0f0!important}}@media (prefers-contrast: high){.vehicle-report-modal{border:2px solid #000}.modal-header{background:none!important;border-bottom:2px solid #000}.stat-card,.business-usage-card,.expense-breakdown,.vehicle-card,.analysis-card{border:2px solid #000;background:#fff!important}.action-btn.primary{background:#000;color:#fff}.action-btn.secondary{border:2px solid #000;background:#fff;color:#000}.category-item,.expense-item,.analysis-item{border:2px solid #000;background:#fff!important}.comparison-table{border:2px solid #000}.table-header{background:#f0f0f0!important;border-bottom:2px solid #000}}.action-btn:focus-visible,.tab-btn:focus-visible,.close-btn:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.vehicle-card:focus-visible,.category-item:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.vehicle-card{animation:fadeInScale .3s ease-out}.vehicle-card:nth-child(1){animation-delay:.1s}.vehicle-card:nth-child(2){animation-delay:.2s}.vehicle-card:nth-child(3){animation-delay:.3s}.vehicle-card:nth-child(4){animation-delay:.4s}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.category-item{animation:slideInRight .3s ease-out}.category-item:nth-child(1){animation-delay:.1s}.category-item:nth-child(2){animation-delay:.2s}.category-item:nth-child(3){animation-delay:.3s}.category-item:nth-child(4){animation-delay:.4s}.analysis-card{animation:fadeInUp .3s ease-out}.analysis-card:nth-child(1){animation-delay:.1s}.analysis-card:nth-child(2){animation-delay:.2s}.analysis-card:nth-child(3){animation-delay:.3s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.vehicle-card,.category-item,.analysis-card,.action-btn{animation:none;transition:none}.vehicle-card:hover,.category-item:hover,.action-btn:hover{transform:none}}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.usage-item:hover{background:#f3f4f6}.stat-row:hover,.expense-item:hover,.analysis-item:hover{background:#f8fafc}.recommendation:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.business-settings-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;direction:rtl}.business-settings-modal{background:#fff;border-radius:20px;width:100%;max-width:800px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,#f0f9ff,#3b82f6);border-bottom:1px solid #2563eb}.header-content{display:flex;align-items:center;gap:1rem}.header-icon{width:48px;height:48px;background:#2563eb;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(37,99,235,.3)}.header-text h2{font-size:1.5rem;font-weight:700;color:#1e40af;margin:0 0 .25rem}.header-text p{font-size:.9rem;color:#1d4ed8;margin:0}.close-btn{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;color:#1d4ed8;transition:all .2s ease}.settings-tabs{display:flex;background:#f9fafb;border-bottom:1px solid #e5e7eb}.tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:none;border:none;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;color:#6b7280;border-bottom:2px solid transparent}.tab-btn:hover{background:#f3f4f6;color:#374151}.tab-btn.active{background:#fff;color:#2563eb;border-bottom-color:#2563eb}.modal-content{flex:1;overflow-y:auto;padding:2rem}.settings-section{display:flex;flex-direction:column;gap:2rem}.settings-section h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.settings-section h4{font-size:1rem;font-weight:600;color:#374151;margin:2rem 0 1rem}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width{grid-column:1 / -1}.form-group label{font-size:.9rem;font-weight:500;color:#374151}.form-group input,.form-group select,.form-group textarea{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;transition:all .2s ease;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-group input.error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon svg{position:absolute;right:.75rem;color:#6b7280;pointer-events:none;z-index:1}.input-with-icon input{padding-right:2.75rem}.error-message{font-size:.8rem;color:#ef4444;margin-top:.25rem}.business-types{display:flex;flex-direction:column;gap:1rem}.business-type-option{padding:1rem;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff}.business-type-option:hover{border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.business-type-option.selected{border-color:#3b82f6;background:#eff6ff;box-shadow:0 4px 12px rgba(59,130,246,.2)}.type-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.type-label{font-size:1rem;font-weight:600;color:#1f2937}.selected-icon{color:#3b82f6}.type-description{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}.checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.9rem;color:#374151;margin-bottom:.75rem}.checkbox-label input[type=checkbox]{display:none}.checkmark{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;position:relative;transition:all .2s ease;flex-shrink:0}.checkbox-label input[type=checkbox]:checked+.checkmark{background:#3b82f6;border-color:#3b82f6}.checkbox-label input[type=checkbox]:checked+.checkmark:after{content:"";position:absolute;top:2px;right:6px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.help-text{font-size:.8rem;color:#6b7280;margin-top:.5rem;line-height:1.4}.info-box{display:flex;gap:1rem;padding:1rem;background:#eff6ff;border:1px solid #3b82f6;border-radius:8px;margin-top:2rem}.info-box svg{color:#3b82f6;flex-shrink:0}.info-content strong{display:block;margin-bottom:.5rem;color:#1e40af;font-weight:600}.info-content p{margin:0;font-size:.875rem;color:#1d4ed8;line-height:1.5}.preferences-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.preference-group{background:#f9fafb;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb}.preference-group h4{font-size:1rem;font-weight:600;color:#374151;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.preference-items{display:flex;flex-direction:column;gap:1rem}.action-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.action-btn.secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.modal-footer{display:flex;justify-content:flex-end;align-items:center;padding:1.5rem 2rem;background:#f9fafb;border-top:1px solid #e5e7eb}.footer-actions{display:flex;gap:1rem}@media (max-width: 1024px){.business-settings-modal{max-width:100%;margin:.5rem;max-height:95vh}.form-grid,.preferences-grid{grid-template-columns:1fr}}@media (max-width: 768px){.modal-header{flex-direction:column;gap:1rem;text-align:center}.settings-tabs{overflow-x:auto}.tab-btn{flex-shrink:0;min-width:120px}.modal-content{padding:1rem}.business-types{gap:.75rem}.business-type-option{padding:.75rem}.type-header{flex-direction:column;align-items:flex-start;gap:.5rem}.preference-group{padding:1rem}}@media (max-width: 480px){.business-settings-modal-overlay{padding:.5rem}.modal-header{padding:1rem}.header-text h2{font-size:1.25rem}.action-btn{padding:.625rem 1rem;font-size:.8rem}.modal-footer{flex-direction:column;gap:1rem}.footer-actions{width:100%;justify-content:stretch}.footer-actions .action-btn{flex:1}}@media print{.business-settings-modal-overlay{position:static;background:none;padding:0}.business-settings-modal{max-width:none;max-height:none;box-shadow:none;border-radius:0}.modal-header{background:none!important;border-bottom:2px solid #000}.settings-tabs,.modal-footer{display:none!important}.modal-content{padding:0}.preference-group,.info-box{border:1px solid #000;background:none!important}}@media (prefers-contrast: high){.business-settings-modal{border:2px solid #000}.modal-header{background:none!important;border-bottom:2px solid #000}.business-type-option,.preference-group,.info-box{border:2px solid #000;background:#fff!important}.action-btn.primary{background:#000;color:#fff}.action-btn.secondary{border:2px solid #000;background:#fff;color:#000}.form-group input,.form-group select{border:2px solid #000}}.action-btn:focus-visible,.tab-btn:focus-visible,.close-btn:focus-visible,.business-type-option:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.form-group input:focus-visible,.form-group select:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.business-type-option,.preference-group{animation:fadeInUp .3s ease-out}.preference-group:nth-child(1){animation-delay:.1s}.preference-group:nth-child(2){animation-delay:.2s}.preference-group:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion: reduce){.business-type-option,.preference-group,.action-btn{animation:none;transition:none}}.report-filters-panel{width:320px;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.12);border:1px solid #e2e8f0;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;direction:rtl}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#f0f9ff,#3b82f6);border-bottom:1px solid #e2e8f0}.header-content{display:flex;align-items:center;gap:.75rem}.header-icon{width:36px;height:36px;background:#2563eb;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(37,99,235,.3)}.header-text h3{font-size:1.125rem;font-weight:600;color:#1e40af;margin:0 0 .25rem}.header-text p{font-size:.8rem;color:#1d4ed8;margin:0}.close-btn{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:6px;color:#1d4ed8;transition:all .2s ease}.close-btn:hover{background:rgba(255,255,255,.2)}.panel-content{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.filter-section{display:flex;flex-direction:column;gap:.75rem}.filter-section h4{font-size:.9rem;font-weight:600;color:#374151;margin:0;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.section-header{display:flex;justify-content:space-between;align-items:center}.preset-toggle{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;color:#6b7280;transition:all .2s ease}.preset-toggle:hover{background:#f3f4f6;color:#374151}.preset-toggle svg.rotated{transform:rotate(180deg)}.quick-periods{display:flex;flex-direction:column;gap:.5rem}.quick-period-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;color:#374151;text-align:right}.quick-period-btn:hover{background:#f3f4f6;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.quick-period-btn svg{color:#6b7280;flex-shrink:0}.period-types{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.period-type-btn{padding:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.8rem;font-weight:500;color:#374151;text-align:center}.period-type-btn:hover{border-color:#3b82f6;background:#f8fafc}.period-type-btn.active{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.3)}.period-config{display:flex;flex-direction:column;gap:1rem}.config-row{display:flex;flex-direction:column;gap:.5rem}.config-row label{font-size:.8rem;font-weight:500;color:#374151}.config-row select,.config-row input{padding:.625rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8rem;background:#fff;transition:all .2s ease}.config-row select:focus,.config-row input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.quarter-selection{display:flex;flex-direction:column;gap:.5rem}.quarter-btn{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:center}.quarter-btn:hover{border-color:#3b82f6;background:#f8fafc}.quarter-btn.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.quarter-label{font-size:.8rem;font-weight:600}.quarter-months{font-size:.7rem;opacity:.8}.preset-periods{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.preset-period-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.8rem;color:#374151;position:relative}.preset-period-btn:hover{background:#f9fafb;border-color:#3b82f6}.preset-period-btn svg{color:#6b7280;flex-shrink:0}.preset-period-btn .select-icon{margin-right:auto;opacity:0;transition:opacity .2s ease}.preset-period-btn:hover .select-icon{opacity:1;color:#3b82f6}.current-selection{display:flex;flex-direction:column;gap:.75rem}.selection-preview{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f0f9ff;border:1px solid #3b82f6;border-radius:8px;font-size:.8rem;color:#1e40af}.selection-preview svg{color:#3b82f6;flex-shrink:0}.new-selection{display:flex;align-items:center;gap:.75rem}.arrow{font-size:1.2rem;color:#10b981;font-weight:700}.new-period{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ecfdf5;border:1px solid #10b981;border-radius:8px;font-size:.8rem;color:#047857;flex:1}.new-period svg{color:#10b981;flex-shrink:0}.panel-footer{display:flex;gap:.75rem;padding:1rem;background:#f9fafb;border-top:1px solid #e5e7eb}.action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;flex:1}.action-btn.primary{background:#3b82f6;color:#fff;box-shadow:0 2px 8px rgba(59,130,246,.3)}.action-btn.primary:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.action-btn.secondary{background:#fff;color:#374151;border:1px solid #d1d5db}.action-btn.secondary:hover{background:#f9fafb;border-color:#9ca3af}.action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.panel-content::-webkit-scrollbar,.preset-periods::-webkit-scrollbar{width:6px}.panel-content::-webkit-scrollbar-track,.preset-periods::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.panel-content::-webkit-scrollbar-thumb,.preset-periods::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.panel-content::-webkit-scrollbar-thumb:hover,.preset-periods::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 768px){.report-filters-panel{width:100%;max-width:400px;max-height:70vh}.panel-header{padding:1rem}.header-text h3{font-size:1rem}.panel-content{padding:.75rem;gap:1rem}.period-types{grid-template-columns:1fr}.quarter-selection{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.quarter-btn{padding:.5rem}.quarter-label{font-size:.75rem}.quarter-months{font-size:.65rem}.panel-footer{padding:.75rem;flex-direction:column}.action-btn{width:100%}}@media (max-width: 480px){.report-filters-panel{width:100%;max-width:none;border-radius:0;max-height:100vh}.panel-header{padding:.75rem}.header-icon{width:32px;height:32px}.header-text h3{font-size:.9rem}.header-text p{font-size:.75rem}.filter-section{gap:.5rem}.filter-section h4{font-size:.8rem}.quick-period-btn,.preset-period-btn{padding:.625rem;font-size:.8rem}.period-type-btn{padding:.625rem;font-size:.75rem}.config-row select,.config-row input{padding:.5rem;font-size:.75rem}.selection-preview,.new-period{padding:.625rem;font-size:.75rem}.current-selection{gap:.5rem}.new-selection{flex-direction:column;align-items:stretch;gap:.5rem}.arrow{align-self:center;font-size:1rem}}.filter-section{animation:slideInRight .3s ease-out}.filter-section:nth-child(1){animation-delay:.1s}.filter-section:nth-child(2){animation-delay:.2s}.filter-section:nth-child(3){animation-delay:.3s}.filter-section:nth-child(4){animation-delay:.4s}.filter-section:nth-child(5){animation-delay:.5s}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.preset-periods{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:200px}}.new-selection{animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quick-period-btn:hover svg,.preset-period-btn:hover svg:first-child{transform:scale(1.1)}.period-type-btn:hover,.quarter-btn:hover{transform:translateY(-1px)}.action-btn:hover:not(:disabled){transform:translateY(-1px)}.action-btn:focus-visible,.close-btn:focus-visible,.preset-toggle:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.quick-period-btn:focus-visible,.period-type-btn:focus-visible,.quarter-btn:focus-visible,.preset-period-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.config-row select:focus-visible,.config-row input:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-contrast: high){.report-filters-panel{border:2px solid #000}.panel-header{background:none!important;border-bottom:2px solid #000}.quick-period-btn,.period-type-btn,.quarter-btn,.preset-period-btn,.selection-preview,.new-period{border:2px solid #000;background:#fff!important}.period-type-btn.active,.quarter-btn.active{background:#000!important;color:#fff}.action-btn.primary{background:#000;color:#fff}.action-btn.secondary{border:2px solid #000;background:#fff;color:#000}.config-row select,.config-row input{border:2px solid #000}}@media (prefers-reduced-motion: reduce){.filter-section,.preset-periods,.new-selection,.quick-period-btn,.period-type-btn,.quarter-btn,.action-btn{animation:none;transition:none}.quick-period-btn:hover svg,.preset-period-btn:hover svg:first-child,.period-type-btn:hover,.quarter-btn:hover,.action-btn:hover{transform:none}}.reports-system-page{padding:2rem;max-width:1400px;margin:0 auto;direction:rtl;min-height:100vh;background:linear-gradient(135deg,#eff6ff,#dbeafe);height:100%;overflow:auto}.reports-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;background:#fff;padding:2rem;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0}.header-content{display:flex;align-items:center;gap:1.5rem}.header-icon{width:64px;height:64px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px rgba(59,130,246,.3)}.header-text h1{font-size:2.5rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-text p{font-size:1.125rem;color:#64748b;margin:0;max-width:500px;line-height:1.6}.header-actions{display:flex;gap:1rem;align-items:center}.action-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;position:relative;overflow:hidden}.action-btn.primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.3)}.action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(59,130,246,.4)}.action-btn.secondary{background:#fff;color:#374151;border:1px solid #d1d5db;box-shadow:0 2px 4px rgba(0,0,0,.05)}.action-btn.secondary:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px)}.business-info-bar{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1.5rem 2rem;border-radius:16px;margin-bottom:2rem;box-shadow:0 2px 10px rgba(0,0,0,.05);border:1px solid #e2e8f0}.business-info{display:flex;align-items:center;gap:1rem}.business-details{display:flex;flex-direction:column;gap:.25rem}.business-name{font-size:1.125rem;font-weight:600;color:#1f2937}.business-type{font-size:.875rem;color:#6b7280;background:#f3f4f6;padding:.25rem .75rem;border-radius:6px;align-self:flex-start}.period-selector{display:flex;align-items:center;gap:.75rem;color:#374151}.period-select{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:.875rem;min-width:200px;cursor:pointer}.period-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.refresh-button button{padding:.75rem 1.25rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.refresh-button button:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.refresh-button button:disabled{opacity:.6;cursor:not-allowed}.reports-content{display:flex;gap:2rem;align-items:flex-start}.filters-sidebar{width:320px;flex-shrink:0}.main-content{flex:1;min-width:0}.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.report-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer}.report-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-color, #6b7280);opacity:.8}.report-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.report-card.unavailable{opacity:.6;cursor:not-allowed}.report-card.unavailable:hover{transform:none;box-shadow:0 4px 20px rgba(0,0,0,.08)}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.card-info{flex:1}.card-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.2);flex-shrink:0;margin-bottom:1rem}.card-title{font-size:1.375rem;font-weight:700;color:#1f2937;margin:0 0 .5rem;line-height:1.3}.card-description{font-size:.9rem;color:#6b7280;line-height:1.5}.card-actions{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.card-action-btn{padding:.5rem .75rem;border:1px solid var(--card-color, #6b7280);background:transparent;color:var(--card-color, #6b7280);border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.card-action-btn:hover{background:var(--card-color, #6b7280);color:#fff;transform:translateY(-1px)}.key-metrics{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f3f4f6}.key-metrics h4{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.metrics-list{display:flex;flex-direction:column;gap:.75rem}.metric-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.metric-label{font-size:.8rem;color:#6b7280;font-weight:500}.metric-value{font-size:.9rem;font-weight:600;color:#1f2937;direction:ltr;text-align:right}.loading-indicator{display:flex;align-items:center;justify-content:center;padding:2rem;color:#6b7280}.loading-spinner{width:24px;height:24px;border:2px solid #f3f4f6;border-top:2px solid var(--card-color, #6b7280);border-radius:50%;animation:spin 1s linear infinite;margin-left:.5rem}.quick-actions-section{background:#fff;border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0}.quick-actions-section h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.quick-action-btn{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center;text-decoration:none;color:#374151}.quick-action-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.quick-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.quick-action-btn span{font-size:.9rem;font-weight:600}.compliance-section{background:#fff;border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0}.compliance-section h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem}.compliance-alerts{display:flex;flex-direction:column;gap:1rem}.alert{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:12px;border:1px solid}.alert.warning{background:#fffbeb;border-color:#fbbf24;color:#92400e}.alert.info{background:#eff6ff;border-color:#3b82f6;color:#1e40af}.alert.error{background:#fef2f2;border-color:#ef4444;color:#991b1b}.alert-content{flex:1}.alert-content strong{display:block;margin-bottom:.5rem;font-weight:600}.alert-content p{margin:0;font-size:.875rem;line-height:1.5}@media (max-width: 1200px){.reports-content{flex-direction:column}.filters-sidebar{width:100%;order:2}.main-content{order:1}.reports-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 1024px){.reports-system-page{padding:1.5rem}.reports-header{flex-direction:column;gap:2rem;align-items:stretch}.header-actions{justify-content:center}.business-info-bar{flex-direction:column;gap:1.5rem;align-items:stretch}.reports-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.quick-actions-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 768px){.reports-system-page{padding:1rem}.reports-header{padding:1.5rem}.header-content{flex-direction:column;text-align:center;gap:1rem}.header-text h1{font-size:2rem}.business-info-bar{padding:1rem}.business-info{flex-direction:column;align-items:flex-start;gap:.75rem}.period-selector{flex-direction:column;align-items:stretch;gap:.5rem}.period-select{min-width:auto}.reports-grid{grid-template-columns:1fr}.report-card{padding:1.5rem}.card-header{flex-direction:column;gap:1rem}.card-actions{flex-direction:row;justify-content:center}.quick-actions-grid{grid-template-columns:1fr}.quick-actions-section,.compliance-section{padding:1.5rem}}@media (max-width: 480px){.reports-header{padding:1rem}.header-text h1{font-size:1.75rem}.header-icon{width:48px;height:48px}.action-btn{padding:.625rem 1rem;font-size:.8rem}.business-info-bar{padding:1rem}.report-card{padding:1.25rem}.card-icon{width:48px;height:48px}.card-title{font-size:1.25rem}.quick-actions-section,.compliance-section{padding:1rem}.alert{flex-direction:column;gap:.75rem}}@media print{.reports-system-page{background:none;padding:0}.header-actions,.refresh-button,.quick-actions-section{display:none!important}.reports-header{background:none!important;border:1px solid #000;box-shadow:none}.report-card{break-inside:avoid;border:1px solid #000;box-shadow:none;background:none!important}.compliance-section{border:1px solid #000;box-shadow:none;background:none!important}}@media (prefers-contrast: high){.reports-system-page{background:#fff}.reports-header,.report-card,.quick-actions-section,.compliance-section{border:2px solid #000;background:#fff}.action-btn.primary{background:#000;color:#fff}.action-btn.secondary{border:2px solid #000;background:#fff;color:#000}}.action-btn:focus-visible,.period-select:focus-visible,.quick-action-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.report-card:focus-visible{outline:2px solid #3b82f6;outline-offset:4px}.crm-lead-list-view{direction:rtl;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.1);position:relative;@keyframes crmSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}.crm-lead-list-view .crm-lead-list-loading,.crm-lead-list-view .crm-lead-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#64748b;text-align:center;min-height:400px;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.crm-lead-list-view .crm-loading-spinner{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #4f46e5;border-radius:50%;animation:crmSpin 1s linear infinite;margin-bottom:1.5rem}.crm-lead-list-view .crm-lead-list-empty h3{font-size:1.5rem;font-weight:700;color:#374151;margin:1.5rem 0 .75rem}.crm-lead-list-view .crm-lead-list-empty p{margin:0;font-size:1rem;color:#6b7280;max-width:400px;line-height:1.6}.crm-lead-list-view .crm-lead-list-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:2px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.crm-lead-list-view .crm-lead-list-header .crm-bulk-actions{display:flex;align-items:center;gap:1rem}.crm-lead-list-view .crm-lead-list-header .crm-bulk-actions .crm-bulk-select{width:18px;height:18px;border-radius:4px;border:2px solid #d1d5db;cursor:pointer;accent-color:#4f46e5;transition:all .2s ease}.crm-lead-list-view .crm-lead-list-header .crm-bulk-actions .crm-bulk-select:hover{border-color:#4f46e5}.crm-lead-list-view .crm-lead-list-header .crm-bulk-actions .crm-selected-count{font-size:.875rem;color:#4f46e5;font-weight:600;background:#eef2ff;padding:.375rem .75rem;border-radius:6px;border:1px solid #c7d2fe}.crm-lead-list-view .crm-lead-list-header .crm-list-stats{font-size:.875rem;color:#6b7280;font-weight:600;background:#f3f4f6;padding:.5rem 1rem;border-radius:6px;border:1px solid #d1d5db}.crm-lead-list-view .crm-lead-list-table{overflow-x:auto;overflow-y:hidden}.crm-lead-list-view .crm-lead-list-table .crm-table-header{display:grid;grid-template-columns:50px 1fr 180px 140px 120px 120px 160px 140px;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;font-weight:700;font-size:.875rem;color:#374151;position:sticky;top:0;z-index:10}.crm-lead-list-view .crm-lead-list-table .crm-table-header .crm-header-cell{display:flex;align-items:center;gap:.5rem;user-select:none}.crm-lead-list-view .crm-lead-list-table .crm-table-header .crm-header-cell.sortable{cursor:pointer;transition:all .2s ease;padding:.5rem;border-radius:6px}.crm-lead-list-view .crm-lead-list-table .crm-table-header .crm-header-cell.sortable:hover{color:#4f46e5;background:rgba(79,70,229,.05)}.crm-lead-list-view .crm-lead-list-table .crm-table-header .crm-header-cell .crm-sort-icon{color:#9ca3af;transition:all .2s ease}.crm-lead-list-view .crm-lead-list-table .crm-table-header .crm-header-cell .crm-sort-icon.active{color:#4f46e5}.crm-lead-list-view .crm-lead-list-table .crm-table-header .crm-header-cell .crm-sort-icon.active.desc{transform:rotate(180deg)}.crm-lead-list-view .crm-lead-list-table .crm-table-body{overflow:hidden}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row{display:grid;grid-template-columns:50px 1fr 180px 140px 120px 120px 160px 140px;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:all .2s ease;background:#fff;position:relative;overflow:hidden}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:translate(-2px);box-shadow:0 2px 8px rgba(0,0,0,.06)}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row.selected{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#c7d2fe;box-shadow:0 0 0 2px #c7d2fe}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row:before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:transparent;transition:all .2s ease}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row:hover:before{background:linear-gradient(180deg,#4f46e5,#7c3aed)}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell{display:flex;align-items:center;font-size:.875rem}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-checkbox-cell{justify-content:center}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-checkbox-cell input[type=checkbox]{width:18px;height:18px;border-radius:4px;border:2px solid #d1d5db;cursor:pointer;accent-color:#4f46e5;transition:all .2s ease}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-checkbox-cell input[type=checkbox]:hover{border-color:#4f46e5}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-name-cell .crm-name-info .crm-name{font-weight:700;color:#1f2937;display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem;font-size:1rem;line-height:1.4}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-name-cell .crm-name-info .crm-company{font-size:.8125rem;color:#6b7280;margin-bottom:.375rem;display:flex;align-items:center;gap:.25rem}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-name-cell .crm-name-info .crm-tags{display:flex;gap:.375rem;flex-wrap:wrap}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-name-cell .crm-name-info .crm-tags .crm-tag{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151;padding:.1875rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:600;border:1px solid #d1d5db;transition:all .2s ease}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-name-cell .crm-name-info .crm-tags .crm-tag:hover{background:linear-gradient(135deg,#e5e7eb,#d1d5db);transform:translateY(-1px)}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-name-cell .crm-name-info .crm-tags .crm-tag.more{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;border-color:#4338ca}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-contact-cell{flex-direction:column;align-items:flex-start;gap:.375rem}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-contact-cell .crm-contact-info .crm-contact-item{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.8125rem;direction:ltr;text-align:right;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-contact-cell .crm-contact-info .crm-contact-item:hover{background:#f3f4f6;color:#374151}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-contact-cell .crm-contact-info .crm-contact-item span{direction:rtl;font-weight:500}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-status-cell .crm-status-select{border:2px solid currentColor;border-radius:6px;padding:.5rem .75rem;font-size:.8125rem;font-weight:700;cursor:pointer;transition:all .2s ease;min-width:120px;text-align:center;background:rgba(255,255,255,.9);box-shadow:0 2px 4px rgba(0,0,0,.1)}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-status-cell .crm-status-select:hover{opacity:.8;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-status-cell .crm-status-select:focus{outline:none;box-shadow:0 0 0 3px rgba(79,70,229,.2)}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-status-cell .crm-status-select option{background:#fff;color:#374151;font-weight:500}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-source-cell .crm-source-info{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.8125rem;font-weight:500;padding:.375rem .75rem;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-value-cell{color:#059669;font-weight:700;justify-content:flex-end;font-size:.9375rem;padding:.375rem .75rem;background:#ecfdf5;border-radius:6px;border:1px solid #a7f3d0}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-date-cell{flex-direction:column;align-items:flex-start;gap:.375rem}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-date-cell .crm-date-info .crm-date{color:#374151;font-size:.8125rem;font-weight:600}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-date-cell .crm-date-info .crm-last-contact{color:#6b7280;font-size:.75rem;font-weight:500}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-actions-cell{overflow:visible}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-actions-cell .crm-quick-actions{display:flex;gap:.375rem;align-items:center}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-actions-cell .crm-quick-actions .crm-action-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#6b7280;position:relative;overflow:hidden}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-actions-cell .crm-quick-actions .crm-action-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.3));opacity:0;transition:opacity .2s ease}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-actions-cell .crm-quick-actions .crm-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-actions-cell .crm-quick-actions .crm-action-btn:hover:before{opacity:1}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-actions-cell .crm-quick-actions .crm-action-btn.crm-call-btn:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;color:#1d4ed8}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-actions-cell .crm-quick-actions .crm-action-btn.crm-email-btn:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#059669;color:#047857}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-actions-cell .crm-quick-actions .crm-action-btn.crm-whatsapp-btn:hover{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#16a34a;color:#15803d}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-actions-cell .crm-quick-actions .crm-more-actions{position:static;z-index:10}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-actions-cell .crm-quick-actions .crm-more-actions .crm-more-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#6b7280}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-actions-cell .crm-quick-actions .crm-more-actions .crm-more-btn:hover{background:#edf2f7;border-color:#cbd5e0;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width: 1200px){.crm-lead-list-view .crm-lead-list-table .crm-table-header,.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row{grid-template-columns:45px 1fr 150px 120px 100px 100px 140px 120px;gap:.75rem;padding:1rem 1.25rem}}@media (max-width: 768px){.crm-lead-list-view .crm-lead-list-header{padding:1rem;flex-direction:column;gap:1rem;align-items:stretch}.crm-lead-list-view .crm-lead-list-header .crm-bulk-actions{justify-content:flex-start}.crm-lead-list-view .crm-lead-list-header .crm-list-stats{text-align:center}.crm-lead-list-view .crm-lead-list-table .crm-table-header{display:none}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row{display:block;padding:1.5rem;border-bottom:2px solid #e2e8f0;margin-bottom:.5rem;border-radius:8px}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell{display:block;margin-bottom:.75rem}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-checkbox-cell{position:absolute;top:1.5rem;right:1.5rem}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-name-cell{margin-top:0;padding-right:2.5rem}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-actions-cell{margin-top:1.5rem;border-top:2px solid #f1f5f9;padding-top:1rem}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-actions-cell .crm-quick-actions{justify-content:center}}@media (max-width: 480px){.crm-lead-list-view .crm-lead-list-header{padding:.75rem}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row{padding:1rem}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell{font-size:.8125rem}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-actions-cell .crm-quick-actions{flex-wrap:wrap;gap:.5rem}.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-actions-cell .crm-quick-actions .crm-action-btn,.crm-lead-list-view .crm-lead-list-table .crm-table-body .crm-table-row .crm-table-cell.crm-actions-cell .crm-quick-actions .crm-more-btn{padding:.625rem}}.crm-actions-dropdown{position:fixed;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);z-index:9999;min-width:160px;padding:.5rem 0;backdrop-filter:blur(10px)}.crm-actions-dropdown:before{content:"";position:absolute;top:-8px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #ffffff}.crm-actions-dropdown button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;background:none;cursor:pointer;font-size:.8125rem;color:#374151;transition:all .2s ease;text-align:right;font-weight:500}.crm-actions-dropdown button:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#1f2937}.crm-actions-dropdown button.crm-delete-action{color:#dc2626}.crm-actions-dropdown button.crm-delete-action:hover{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#b91c1c}.crm-lead-card-view{direction:rtl;padding:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;@keyframes crmCardSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}.crm-lead-card-view .crm-lead-cards-loading,.crm-lead-card-view .crm-lead-cards-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;color:#64748b;text-align:center;min-height:400px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:1px solid #e2e8f0}.crm-lead-card-view .crm-loading-spinner{width:48px;height:48px;border:4px solid #e2e8f0;border-top:4px solid #4f46e5;border-radius:50%;animation:crmCardSpin 1s linear infinite;margin-bottom:2rem}.crm-lead-card-view .crm-lead-cards-empty svg{margin-bottom:2rem;opacity:.4;color:#9ca3af}.crm-lead-card-view .crm-lead-cards-empty h3{font-size:1.5rem;font-weight:700;color:#374151;margin:0 0 1rem}.crm-lead-card-view .crm-lead-cards-empty p{margin:0;font-size:1rem;color:#6b7280;max-width:400px;line-height:1.6}.crm-lead-card-view .crm-lead-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:2rem;padding:.5rem 0}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(10px)}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--status-color, #6b7280),var(--status-color, #6b7280));opacity:.8;transition:all .3s ease}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-8px) scale(1.02);border-color:#cbd5e0}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card:hover:before{opacity:1;height:6px}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card:hover .crm-card-actions .crm-more-actions-btn{background:#f3f4f6}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header .crm-lead-identity{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header .crm-lead-identity .crm-lead-avatar{width:48px;height:48px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0;border:2px solid #e5e7eb;transition:all .3s ease}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header .crm-lead-identity .crm-lead-name-info{flex:1;min-width:0}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header .crm-lead-identity .crm-lead-name-info .crm-lead-name{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .5rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header .crm-lead-identity .crm-lead-name-info .crm-lead-company{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.9375rem;font-weight:500}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header .crm-card-actions{display:flex;align-items:center;gap:.75rem;position:relative;flex-shrink:0;@keyframes crmCardPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header .crm-card-actions .crm-urgency-indicator,.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header .crm-card-actions .crm-priority-indicator{display:flex;align-items:center;justify-content:center;opacity:.8;transition:all .3s ease}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header .crm-card-actions .crm-urgency-indicator{animation:crmCardPulse 2s infinite}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header .crm-card-actions .crm-more-actions-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:#6b7280}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header .crm-card-actions .crm-more-actions-btn:hover{background:#f1f5f9;border-color:#cbd5e0;transform:scale(1.05)}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header .crm-card-actions .crm-actions-dropdown{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);z-index:1000;min-width:180px;padding:.75rem 0;margin-top:.5rem;backdrop-filter:blur(10px)}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header .crm-card-actions .crm-actions-dropdown:before{content:"";position:absolute;top:-8px;left:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #ffffff}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header .crm-card-actions .crm-actions-dropdown button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;background:none;cursor:pointer;font-size:.9375rem;color:#374151;transition:all .2s ease;text-align:right;font-weight:500}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header .crm-card-actions .crm-actions-dropdown button:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#1f2937}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header .crm-card-actions .crm-actions-dropdown button.crm-delete-action{color:#dc2626}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header .crm-card-actions .crm-actions-dropdown button.crm-delete-action:hover{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#b91c1c}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-status-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-status-row .crm-status-info{flex:1}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-status-row .crm-status-info .crm-status-select{background:var(--status-bg, #f3f4f6);color:var(--status-color, #6b7280);border:2px solid var(--status-color, #d1d5db);border-radius:8px;padding:.625rem 1rem;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .3s ease;width:100%;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1)}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-status-row .crm-status-info .crm-status-select:hover{opacity:.8;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-status-row .crm-status-info .crm-status-select:focus{outline:none;box-shadow:0 0 0 3px rgba(79,70,229,.2)}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-status-row .crm-status-info .crm-status-select option{background:#fff;color:#374151;font-weight:500}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-status-row .crm-source-info{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.9375rem;font-weight:500;white-space:nowrap;padding:.5rem .75rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-contact{margin-bottom:1.5rem}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-contact .crm-contact-item{display:flex;align-items:center;gap:.75rem;color:#6b7280;font-size:.9375rem;margin-bottom:.75rem;padding:.75rem 1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease;direction:ltr;text-align:right}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-contact .crm-contact-item:hover{background:#f3f4f6;border-color:#d1d5db;transform:translate(-2px)}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-contact .crm-contact-item:last-child{margin-bottom:0}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-contact .crm-contact-item span{direction:rtl;font-weight:500}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-details{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-details .crm-detail-item{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;padding:.5rem .75rem;border-radius:8px;font-weight:500}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-details .crm-detail-item.value{color:#059669;font-weight:700;background:#ecfdf5;border:1px solid #a7f3d0}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-details .crm-detail-item.date{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-tags .crm-tag{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151;padding:.375rem .75rem;border-radius:6px;font-size:.8125rem;font-weight:600;border:1px solid #d1d5db;transition:all .2s ease}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-tags .crm-tag:hover{background:linear-gradient(135deg,#e5e7eb,#d1d5db);transform:translateY(-1px)}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-tags .crm-tag.more{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;border-color:#4338ca}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-notes{margin-bottom:1.5rem;padding:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-notes p{margin:0;font-size:.9375rem;color:#6b7280;line-height:1.6;font-weight:500}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:.75rem;margin-bottom:1.5rem}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-quick-actions .crm-quick-action-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:#6b7280;position:relative;overflow:hidden}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-quick-actions .crm-quick-action-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.3));opacity:0;transition:opacity .3s ease}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-quick-actions .crm-quick-action-btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,.1)}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-quick-actions .crm-quick-action-btn:hover:before{opacity:1}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-quick-actions .crm-quick-action-btn.crm-call-btn:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;color:#1d4ed8}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-quick-actions .crm-quick-action-btn.crm-email-btn:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#059669;color:#047857}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-quick-actions .crm-quick-action-btn.crm-whatsapp-btn:hover{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#16a34a;color:#15803d}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-quick-actions .crm-quick-action-btn.crm-view-btn:hover{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;color:#d97706}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-follow-up-indicator{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.8125rem;padding:.75rem 1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid #e2e8f0;margin-top:.75rem;font-weight:500}@media (max-width: 1024px){.crm-lead-card-view{padding:1rem}.crm-lead-card-view .crm-lead-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card{padding:1.5rem}}@media (max-width: 768px){.crm-lead-card-view{padding:.75rem}.crm-lead-card-view .crm-lead-cards-grid{grid-template-columns:1fr;gap:1.25rem}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card{padding:1.25rem}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header{margin-bottom:1.25rem}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header .crm-lead-identity{gap:.75rem}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header .crm-lead-identity .crm-lead-avatar{width:40px;height:40px}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header .crm-lead-identity .crm-lead-name-info .crm-lead-name{font-size:1.125rem}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-status-row{flex-direction:column;gap:1rem;align-items:stretch}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-status-row .crm-source-info{justify-content:center}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-details{flex-direction:column;gap:.75rem;align-items:stretch}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-quick-actions{grid-template-columns:repeat(4,1fr)}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-quick-actions .crm-quick-action-btn{padding:.875rem}}@media (max-width: 480px){.crm-lead-card-view{padding:.5rem}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card{padding:1rem;border-radius:12px}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header{flex-direction:column;gap:1rem;align-items:stretch}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header .crm-lead-identity{justify-content:flex-start}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-header .crm-card-actions{justify-content:flex-end;align-self:flex-end}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-quick-actions{grid-template-columns:repeat(2,1fr);gap:.5rem}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-quick-actions .crm-quick-action-btn{padding:.75rem}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-actions-dropdown{right:0;left:auto}}@media (prefers-contrast: high){.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card{border:3px solid #000}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card:before{height:8px}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-quick-action-btn,.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-more-actions-btn{border:2px solid #000}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-status-select{border:3px solid var(--status-color, #000)}}@media (prefers-reduced-motion: reduce){.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card{transition:none}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card:hover{transform:none}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-quick-action-btn:hover{transform:none}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-urgency-indicator{animation:none}}@media (prefers-color-scheme: dark){.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card{background:#1f2937;border-color:#374151}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-lead-name-info .crm-lead-name{color:#f9fafb}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-lead-company{color:#9ca3af}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-lead-avatar{background:linear-gradient(135deg,#374151,#4b5563);color:#9ca3af;border-color:#4b5563}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-contact-item,.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-detail-item.date,.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-source-info{color:#9ca3af;background:#111827;border-color:#374151}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-notes{background:#111827;border-color:#374151}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-card-notes p{color:#9ca3af}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-follow-up-indicator{background:#111827;border-color:#374151;color:#9ca3af}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-quick-action-btn,.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-more-actions-btn{background:#374151;border-color:#4b5563;color:#9ca3af}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-quick-action-btn:hover,.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-more-actions-btn:hover{background:#4b5563;border-color:#6b7280}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-actions-dropdown{background:#1f2937;border-color:#374151}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-actions-dropdown button{color:#e5e7eb}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-actions-dropdown button:hover{background:#374151}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-actions-dropdown button.crm-delete-action{color:#f87171}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-actions-dropdown button.crm-delete-action:hover{background:#7f1d1d}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-tag{background:#374151;color:#e5e7eb;border-color:#4b5563}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-tag.more{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;border-color:#4338ca}.crm-lead-card-view .crm-lead-cards-grid .crm-lead-card .crm-status-select{background:var(--status-bg, #374151);border-color:var(--status-color, #4b5563)}}.crm-lead-edit-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;backdrop-filter:blur(4px)}.crm-lead-edit-modal-overlay .crm-lead-edit-modal{background:#fff;border-radius:12px;border:1px solid #e2e8f0;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;direction:rtl;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:crmModalSlideIn .3s ease-out;@keyframes crmModalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1.5rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#fff)}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-header .crm-modal-title{display:flex;align-items:center;gap:1rem;color:#1a202c}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-header .crm-modal-title h2{margin:0;font-size:1.5rem;font-weight:700;color:#2d3748}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-header .crm-modal-title svg{color:#4f46e5;background:#f0f4ff;padding:.5rem;border-radius:8px;width:40px;height:40px}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-header .crm-close-btn{background:#f7fafc;border:1px solid #e2e8f0;cursor:pointer;padding:.75rem;border-radius:8px;transition:all .2s ease;color:#718096;display:flex;align-items:center;justify-content:center}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-header .crm-close-btn:hover{background:#edf2f7;border-color:#cbd5e0;color:#4a5568;transform:rotate(90deg)}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-tabs{display:flex;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:0 2rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-tabs .crm-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;font-size:.95rem;font-weight:600;color:#718096;transition:all .3s ease;border-bottom:3px solid transparent;position:relative}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-tabs .crm-tab-btn:hover{background:#edf2f7;color:#4a5568}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-tabs .crm-tab-btn.active{background:#fff;color:#4f46e5;border-bottom-color:#4f46e5;box-shadow:0 -2px 8px rgba(79,70,229,.1)}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-tabs .crm-tab-btn svg{transition:transform .2s ease}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-tabs .crm-tab-btn.active svg{transform:scale(1.1)}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content{flex:1;overflow-y:auto;background:#fff}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content::-webkit-scrollbar{width:6px}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content::-webkit-scrollbar-track{background:#f1f5f9}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}:is():hover{background:#94a3b8}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab{padding:2rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section{margin-bottom:2.5rem;background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .2s ease}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section:hover{border-color:#cbd5e0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section:last-child{margin-bottom:0}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section h3{font-size:1.1rem;font-weight:700;color:#2d3748;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0;display:flex;align-items:center;gap:.5rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section h3 svg{color:#4f46e5}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group{display:flex;flex-direction:column;gap:.75rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group label{font-size:.9rem;font-weight:600;color:#4a5568;margin-bottom:.25rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group label:after{content:" *";color:#e53e3e;font-weight:700;display:none}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group label.required:after{display:inline}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-input-with-icon{position:relative;display:flex;align-items:center}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-input-with-icon svg{position:absolute;right:1rem;color:#a0aec0;pointer-events:none;z-index:2;transition:color .2s ease}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-input-with-icon input,.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-input-with-icon select{width:100%;padding:1rem 3rem 1rem 1.25rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;background:#fff;transition:all .3s ease;direction:rtl;font-family:inherit}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-input-with-icon input:focus,.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-input-with-icon select:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 4px rgba(79,70,229,.1)}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-input-with-icon input:focus+svg,.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-input-with-icon select:focus+svg{color:#4f46e5}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-input-with-icon input.error,.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-input-with-icon select.error{border-color:#e53e3e;box-shadow:0 0 0 4px rgba(229,62,62,.1)}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-input-with-icon input.error+svg,.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-input-with-icon select.error+svg{color:#e53e3e}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-input-with-icon input::placeholder,.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-input-with-icon select::placeholder{color:#a0aec0;font-style:italic}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-input-with-icon input:hover:not(:focus),.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-input-with-icon select:hover:not(:focus){border-color:#cbd5e0}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-status-select,.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-priority-select,.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-source-select{padding:1rem 1.25rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;background:#fff}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-status-select:focus,.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-priority-select:focus,.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-source-select:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 4px rgba(79,70,229,.1)}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-status-select:hover,.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-priority-select:hover,.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-source-select:hover{border-color:#cbd5e0}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-status-select option,.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-priority-select option,.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-source-select option{padding:.5rem;font-weight:500}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-notes-textarea,.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-activity-note-textarea{width:100%;padding:1rem 1.25rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;font-family:inherit;resize:vertical;min-height:120px;direction:rtl;line-height:1.6;transition:all .3s ease}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-notes-textarea:focus,.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-activity-note-textarea:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 4px rgba(79,70,229,.1)}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-notes-textarea::placeholder,.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-activity-note-textarea::placeholder{color:#a0aec0;font-style:italic}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-notes-textarea:hover:not(:focus),.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-activity-note-textarea:hover:not(:focus){border-color:#cbd5e0}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-error-text{font-size:.8rem;color:#e53e3e;font-weight:500;display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-error-text:before{content:"⚠";font-size:.9rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-status-change-section{background:linear-gradient(135deg,#fffbf0,#fff8e1);border:2px solid #fbd38d;border-radius:12px;padding:1.5rem;position:relative;overflow:hidden}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-status-change-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f59e0b,#d69e2e)}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-status-change-section h3{display:flex;align-items:center;gap:.75rem;color:#92400e;border-bottom:2px solid #fbd38d;margin-bottom:1rem;font-size:1.1rem;font-weight:700}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-status-change-section .crm-status-change-info{font-size:.95rem;color:#92400e;margin-bottom:1.5rem;padding:1rem;background:#fff8e1;border-radius:8px;border:1px solid #fbd38d}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-status-change-section .crm-status-change-info strong{font-weight:700;color:#744210}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-tags-section .crm-tags-list{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;min-height:50px;padding:1rem;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:8px}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-tags-section .crm-tags-list .crm-tag{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#edf2f7,#e2e8f0);color:#4a5568;padding:.5rem .75rem;border-radius:6px;font-size:.85rem;font-weight:600;border:1px solid #cbd5e0;transition:all .2s ease}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-tags-section .crm-tags-list .crm-tag:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-tags-section .crm-tags-list .crm-tag .crm-remove-tag{background:none;border:none;cursor:pointer;color:#718096;padding:.125rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;width:18px;height:18px}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-tags-section .crm-tags-list .crm-tag .crm-remove-tag:hover{color:#fff;background:#e53e3e;transform:rotate(90deg)}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-tags-section .crm-tags-list:empty:after{content:"אין תגיות עדיין - הוסף תגית חדשה למטה";color:#a0aec0;font-style:italic;font-size:.9rem;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-tags-section .crm-add-tag-section{display:flex;gap:1rem;align-items:flex-end}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-tags-section .crm-add-tag-section .crm-input-with-icon{flex:1}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-tags-section .crm-add-tag-section .crm-add-tag-btn{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;border:none;padding:1rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-weight:600;box-shadow:0 2px 4px rgba(79,70,229,.2)}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-tags-section .crm-add-tag-section .crm-add-tag-btn:hover:not(:disabled){background:linear-gradient(135deg,#4338ca,#3730a3);transform:translateY(-2px);box-shadow:0 4px 8px rgba(79,70,229,.3)}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-tags-section .crm-add-tag-section .crm-add-tag-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab{background:#fff}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1.5rem;border-bottom:2px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#fff)}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#2d3748}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-header .crm-activities-count{font-size:.9rem;color:#4f46e5;background:#f0f4ff;padding:.5rem 1rem;border-radius:20px;font-weight:600;border:1px solid #c7d2fe}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list{padding:2rem;max-height:500px;overflow-y:auto}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-activity-item{display:flex;gap:1rem;padding:1.5rem;margin-bottom:1rem;background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s ease;position:relative}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-activity-item:hover{background:#f7fafc;border-color:#cbd5e0;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.05)}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-activity-item:last-child{margin-bottom:0}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-activity-item:before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#4f46e5,#7c3aed);border-radius:0 12px 12px 0}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-activity-item .crm-activity-icon{width:44px;height:44px;background:linear-gradient(135deg,#f0f4ff,#e0e7ff);border:2px solid #c7d2fe;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#4f46e5;flex-shrink:0;box-shadow:0 2px 4px rgba(79,70,229,.1)}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-activity-item .crm-activity-content{flex:1;min-width:0}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-activity-item .crm-activity-content .crm-activity-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-activity-item .crm-activity-content .crm-activity-header h4{margin:0;font-size:1rem;font-weight:700;color:#2d3748;line-height:1.3}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-activity-item .crm-activity-content .crm-activity-header .crm-activity-date{font-size:.8rem;color:#a0aec0;font-weight:500;white-space:nowrap;background:#edf2f7;padding:.25rem .5rem;border-radius:4px;border:1px solid #e2e8f0}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-activity-item .crm-activity-content .crm-activity-description{margin:0 0 1rem;font-size:.9rem;color:#718096;line-height:1.6;background:#fff;padding:.75rem;border-radius:6px;border:1px solid #e2e8f0;white-space:pre-wrap;word-wrap:break-word}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-activity-item .crm-activity-content .crm-activity-metadata{margin-top:1rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-activity-item .crm-activity-content .crm-activity-metadata .crm-status-change-badge{display:inline-flex;align-items:center;background:linear-gradient(135deg,#ebf8ff,#bee3f8);color:#2b6cb0;padding:.5rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;border:1px solid #90cdf4;box-shadow:0 1px 2px rgba(43,108,176,.1);margin-bottom:.5rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-activity-item .crm-activity-content .crm-activity-metadata .crm-actual-note-content{background:#f0f4ff;border:1px solid #c7d2fe;border-radius:6px;padding:.75rem;margin-bottom:.5rem;font-size:.85rem;line-height:1.5}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-activity-item .crm-activity-content .crm-activity-metadata .crm-actual-note-content strong{color:#4f46e5;display:block;margin-bottom:.5rem;font-weight:600}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-activity-item .crm-activity-content .crm-activity-metadata .crm-changes-list{background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;padding:.75rem;margin-top:.5rem;font-size:.85rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-activity-item .crm-activity-content .crm-activity-metadata .crm-changes-list strong{color:#92400e;display:block;margin-bottom:.5rem;font-weight:600}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-activity-item .crm-activity-content .crm-activity-metadata .crm-changes-list ul{margin:0;padding-right:1rem;list-style-type:disc}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-activity-item .crm-activity-content .crm-activity-metadata .crm-changes-list ul li{margin-bottom:.25rem;color:#92400e;font-weight:500;line-height:1.4}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-activity-item .crm-activity-content .crm-activity-metadata .crm-fields-changed{background:#e0f2fe;border:1px solid #0ea5e9;border-radius:6px;padding:.5rem .75rem;margin-top:.5rem;font-size:.8rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-activity-item .crm-activity-content .crm-activity-metadata .crm-fields-changed strong{color:#0369a1;font-weight:600}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-no-activities{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#718096}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-no-activities svg{margin-bottom:1.5rem;opacity:.4;color:#a0aec0}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-no-activities h4{margin:0 0 .75rem;font-size:1.1rem;font-weight:700;color:#4a5568}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-activities-tab .crm-activities-list .crm-no-activities p{margin:0;font-size:.95rem;color:#718096;max-width:300px}.crm-lead-edit-modal-overlay .crm-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-top:2px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#fff)}.crm-lead-edit-modal-overlay .crm-modal-footer .crm-footer-left .crm-delete-btn{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#e53e3e,#c53030);color:#fff;border:none;padding:1rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(229,62,62,.2)}.crm-lead-edit-modal-overlay .crm-modal-footer .crm-footer-left .crm-delete-btn:hover:not(:disabled){background:linear-gradient(135deg,#c53030,#9c2222);transform:translateY(-2px);box-shadow:0 4px 8px rgba(229,62,62,.3)}.crm-lead-edit-modal-overlay .crm-modal-footer .crm-footer-left .crm-delete-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.crm-lead-edit-modal-overlay .crm-modal-footer .crm-footer-right{display:flex;gap:1rem}.crm-lead-edit-modal-overlay .crm-modal-footer .crm-footer-right .crm-cancel-btn{background:#f7fafc;color:#4a5568;border:2px solid #e2e8f0;padding:1rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.crm-lead-edit-modal-overlay .crm-modal-footer .crm-footer-right .crm-cancel-btn:hover:not(:disabled){background:#edf2f7;border-color:#cbd5e0;color:#2d3748;transform:translateY(-1px)}.crm-lead-edit-modal-overlay .crm-modal-footer .crm-footer-right .crm-cancel-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.crm-lead-edit-modal-overlay .crm-modal-footer .crm-footer-right .crm-save-btn{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(79,70,229,.2)}.crm-lead-edit-modal-overlay .crm-modal-footer .crm-footer-right .crm-save-btn:hover:not(:disabled){background:linear-gradient(135deg,#4338ca,#3730a3);transform:translateY(-2px);box-shadow:0 4px 8px rgba(79,70,229,.3)}.crm-lead-edit-modal-overlay .crm-modal-footer .crm-footer-right .crm-save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 768px){.crm-lead-edit-modal-overlay{padding:.5rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal{max-width:100%;max-height:95vh}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-header{padding:1.5rem 1rem 1rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-header .crm-modal-title{gap:.75rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-header .crm-modal-title h2{font-size:1.25rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-header .crm-modal-title svg{width:36px;height:36px;padding:.375rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-tabs{padding:0 1rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-tabs .crm-tab-btn{padding:1rem .75rem;font-size:.85rem;gap:.5rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab{padding:1.5rem 1rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section{padding:1rem;margin-bottom:1.5rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-grid{grid-template-columns:1fr;gap:1rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-tags-section .crm-add-tag-section{flex-direction:column;gap:1rem;align-items:stretch}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-tags-section .crm-add-tag-section .crm-add-tag-btn{width:100%;justify-content:center;padding:1rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-activities-tab .crm-activities-header{padding:1.5rem 1rem 1rem;flex-direction:column;gap:1rem;align-items:stretch;text-align:center}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-activities-tab .crm-activities-list{padding:1rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-activities-tab .crm-activities-list .crm-activity-item{padding:1rem;gap:.75rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-activities-tab .crm-activities-list .crm-activity-item .crm-activity-icon{width:40px;height:40px}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-activities-tab .crm-activities-list .crm-activity-item .crm-activity-content .crm-activity-header{flex-direction:column;gap:.5rem;align-items:flex-start}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-activities-tab .crm-activities-list .crm-activity-item .crm-activity-content .crm-activity-header .crm-activity-date{align-self:flex-end}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-footer{padding:1.5rem 1rem;flex-direction:column-reverse;gap:1rem;align-items:stretch}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-footer .crm-footer-left,.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-footer .crm-footer-right{width:100%}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-footer .crm-footer-right{gap:.75rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-footer .crm-footer-right .crm-cancel-btn,.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-footer .crm-footer-right .crm-save-btn{flex:1;justify-content:center;padding:1rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-footer .crm-footer-left .crm-delete-btn{width:100%;justify-content:center;padding:1rem}}@media (max-width: 480px){.crm-lead-edit-modal-overlay{padding:.25rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-header{padding:1rem .75rem .75rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-header .crm-modal-title h2{font-size:1.125rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-tabs{padding:0 .75rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-tabs .crm-tab-btn{padding:.875rem .5rem;font-size:.8rem;gap:.375rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab{padding:1rem .75rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section{padding:.75rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-input-with-icon input,.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-form-group .crm-input-with-icon select{padding:.875rem 1rem .875rem 2.75rem;font-size:.85rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-notes-textarea,.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-details-tab .crm-form-section .crm-activity-note-textarea{padding:.875rem 1rem;font-size:.85rem;min-height:100px}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-activities-tab .crm-activities-header{padding:1rem .75rem .75rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-activities-tab .crm-activities-list{padding:.75rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-activities-tab .crm-activities-list .crm-activity-item{padding:.875rem;gap:.5rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-activities-tab .crm-activities-list .crm-activity-item .crm-activity-icon{width:36px;height:36px}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-activities-tab .crm-activities-list .crm-activity-item .crm-activity-content .crm-activity-header h4{font-size:.9rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-content .crm-activities-tab .crm-activities-list .crm-activity-item .crm-activity-content .crm-activity-description{font-size:.85rem;padding:.5rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-footer{padding:1rem .75rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-footer .crm-footer-right{gap:.5rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-footer .crm-footer-right .crm-cancel-btn,.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-footer .crm-footer-right .crm-save-btn{font-size:.85rem;padding:.875rem .75rem}.crm-lead-edit-modal-overlay .crm-lead-edit-modal .crm-modal-footer .crm-footer-left .crm-delete-btn{font-size:.85rem;padding:.875rem .75rem}}.crm-lead-management-page{padding:2rem;max-width:1600px;margin:0 auto;direction:rtl;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}.crm-lead-management-page .crm-page-header{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;border:1px solid #e2e8f0;box-shadow:0 4px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1)}.crm-lead-management-page .crm-page-header .crm-header-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.crm-lead-management-page .crm-page-header .crm-header-content .crm-header-info{display:flex;align-items:center;gap:1.5rem}.crm-lead-management-page .crm-page-header .crm-header-content .crm-header-info .crm-header-icon{width:56px;height:56px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px rgba(79,70,229,.3)}.crm-lead-management-page .crm-page-header .crm-header-content .crm-header-info .crm-header-text h1{font-size:2.25rem;font-weight:800;color:#1a202c;margin:0 0 .75rem;line-height:1.2;background:linear-gradient(135deg,#1f2937,#4f46e5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.crm-lead-management-page .crm-page-header .crm-header-content .crm-header-info .crm-header-text p{font-size:1.125rem;color:#64748b;margin:0;line-height:1.6;font-weight:500}.crm-lead-management-page .crm-page-header .crm-header-content .crm-header-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.crm-lead-management-page .crm-page-header .crm-header-content .crm-header-actions .crm-action-btn{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;text-decoration:none;white-space:nowrap;position:relative;overflow:hidden}.crm-lead-management-page .crm-page-header .crm-header-content .crm-header-actions .crm-action-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.2));opacity:0;transition:opacity .3s ease}.crm-lead-management-page .crm-page-header .crm-header-content .crm-header-actions .crm-action-btn:hover:before{opacity:1}.crm-lead-management-page .crm-page-header .crm-header-content .crm-header-actions .crm-action-btn.primary{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 4px 12px rgba(79,70,229,.3)}.crm-lead-management-page .crm-page-header .crm-header-content .crm-header-actions .crm-action-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#4338ca,#6d28d9);transform:translateY(-2px);box-shadow:0 8px 20px rgba(79,70,229,.4)}.crm-lead-management-page .crm-page-header .crm-header-content .crm-header-actions .crm-action-btn.secondary{background:#fff;color:#374151;border:2px solid #e5e7eb;box-shadow:0 2px 4px rgba(0,0,0,.05)}.crm-lead-management-page .crm-page-header .crm-header-content .crm-header-actions .crm-action-btn.secondary:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.crm-lead-management-page .crm-page-header .crm-header-content .crm-header-actions .crm-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.crm-lead-management-page .crm-page-header .crm-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.crm-lead-management-page .crm-page-header .crm-stats-grid .crm-stat-card{background:linear-gradient(135deg,#fff,#f8fafc);padding:1.5rem;border-radius:12px;border:1px solid #e5e7eb;display:flex;align-items:center;gap:1rem;transition:all .3s ease;position:relative;overflow:hidden}.crm-lead-management-page .crm-page-header .crm-stats-grid .crm-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent-color, #e5e7eb);transition:all .3s ease}.crm-lead-management-page .crm-page-header .crm-stats-grid .crm-stat-card:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.crm-lead-management-page .crm-page-header .crm-stats-grid .crm-stat-card:hover:before{height:6px}.crm-lead-management-page .crm-page-header .crm-stats-grid .crm-stat-card.total{--accent-color: linear-gradient(90deg, #3b82f6, #1d4ed8);background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.crm-lead-management-page .crm-page-header .crm-stats-grid .crm-stat-card.conversion{--accent-color: linear-gradient(90deg, #10b981, #047857);background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.crm-lead-management-page .crm-page-header .crm-stats-grid .crm-stat-card.value{--accent-color: linear-gradient(90deg, #f59e0b, #d97706);background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.crm-lead-management-page .crm-page-header .crm-stats-grid .crm-stat-card.new{--accent-color: linear-gradient(90deg, #8b5cf6, #7c3aed);background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#d8b4fe}.crm-lead-management-page .crm-page-header .crm-stats-grid .crm-stat-card .crm-stat-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.8);flex-shrink:0;backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2)}.crm-lead-management-page .crm-page-header .crm-stats-grid .crm-stat-card.total .crm-stat-icon{color:#1d4ed8}.crm-lead-management-page .crm-page-header .crm-stats-grid .crm-stat-card.conversion .crm-stat-icon{color:#047857}.crm-lead-management-page .crm-page-header .crm-stats-grid .crm-stat-card.value .crm-stat-icon{color:#d97706}.crm-lead-management-page .crm-page-header .crm-stats-grid .crm-stat-card.new .crm-stat-icon{color:#7c3aed}.crm-lead-management-page .crm-page-header .crm-stats-grid .crm-stat-card .crm-stat-content{flex:1;min-width:0}.crm-lead-management-page .crm-page-header .crm-stats-grid .crm-stat-card .crm-stat-content .crm-stat-number{font-size:1.5rem;font-weight:800;color:#1f2937;margin-bottom:.25rem;line-height:1.2}.crm-lead-management-page .crm-page-header .crm-stats-grid .crm-stat-card .crm-stat-content .crm-stat-label{font-size:.9375rem;color:#6b7280;font-weight:600;line-height:1.3}.crm-lead-management-page .crm-page-controls{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1.5rem;border-radius:12px;margin-bottom:1.5rem;border:1px solid #e5e7eb;gap:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.crm-lead-management-page .crm-page-controls .crm-search-section{flex:1;max-width:450px}.crm-lead-management-page .crm-page-controls .crm-search-section .crm-search-box{position:relative;display:flex;align-items:center}.crm-lead-management-page .crm-page-controls .crm-search-section .crm-search-box svg{position:absolute;right:1rem;color:#9ca3af;z-index:1;pointer-events:none}.crm-lead-management-page .crm-page-controls .crm-search-section .crm-search-box .crm-search-input{width:100%;padding:1rem 1.25rem 1rem 3rem;border:2px solid #e5e7eb;border-radius:10px;font-size:.9375rem;background:#fff;transition:all .3s ease;direction:rtl;color:#1f2937;font-weight:500}.crm-lead-management-page .crm-page-controls .crm-search-section .crm-search-box .crm-search-input::placeholder{color:#9ca3af;font-weight:400}.crm-lead-management-page .crm-page-controls .crm-search-section .crm-search-box .crm-search-input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 4px rgba(79,70,229,.1);background:#fefefe}.crm-lead-management-page .crm-page-controls .crm-controls-actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.crm-lead-management-page .crm-page-controls .crm-controls-actions .crm-filter-btn{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#f8fafc;border:2px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;transition:all .3s ease;font-size:.9375rem;font-weight:600;position:relative;@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}}.crm-lead-management-page .crm-page-controls .crm-controls-actions .crm-filter-btn:hover{background:#f1f5f9;border-color:#d1d5db;transform:translateY(-1px)}.crm-lead-management-page .crm-page-controls .crm-controls-actions .crm-filter-btn.active{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#4f46e5;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,70,229,.3)}.crm-lead-management-page .crm-page-controls .crm-controls-actions .crm-filter-btn .crm-filter-indicator{position:absolute;top:-6px;left:-6px;width:12px;height:12px;background:#dc2626;border-radius:50%;border:3px solid white;animation:pulse 2s infinite}.crm-lead-management-page .crm-page-controls .crm-controls-actions .crm-view-toggle{display:flex;background:#f8fafc;border:2px solid #e5e7eb;border-radius:10px;overflow:hidden}.crm-lead-management-page .crm-page-controls .crm-controls-actions .crm-view-toggle .crm-view-btn{padding:1rem;background:none;border:none;cursor:pointer;transition:all .3s ease;color:#6b7280;display:flex;align-items:center;justify-content:center}.crm-lead-management-page .crm-page-controls .crm-controls-actions .crm-view-toggle .crm-view-btn:hover{background:#f1f5f9;color:#374151}.crm-lead-management-page .crm-page-controls .crm-controls-actions .crm-view-toggle .crm-view-btn.active{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 2px 8px rgba(79,70,229,.3)}.crm-lead-management-page .crm-filters-panel{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e5e7eb;box-shadow:0 2px 4px rgba(0,0,0,.05)}.crm-lead-management-page .crm-filters-panel .crm-filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f1f5f9}.crm-lead-management-page .crm-filters-panel .crm-filters-header h3{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0}.crm-lead-management-page .crm-filters-panel .crm-filters-header .crm-clear-filters{background:none;border:none;color:#4f46e5;cursor:pointer;font-size:.9375rem;font-weight:600;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease}.crm-lead-management-page .crm-filters-panel .crm-filters-header .crm-clear-filters:hover{background:#eef2ff;color:#4338ca}.crm-lead-management-page .crm-filters-panel .crm-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.crm-lead-management-page .crm-filters-panel .crm-filters-grid .crm-filter-group{display:flex;flex-direction:column;gap:.75rem}.crm-lead-management-page .crm-filters-panel .crm-filters-grid .crm-filter-group>label{font-size:.9375rem;font-weight:700;color:#374151;margin-bottom:.5rem}.crm-lead-management-page .crm-filters-panel .crm-filters-grid .crm-filter-group .crm-filter-options{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto;padding:.5rem;background:#f8fafc;border-radius:8px;border:1px solid #e5e7eb}.crm-lead-management-page .crm-filters-panel .crm-filters-grid .crm-filter-group .crm-filter-options .crm-filter-option{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:#6b7280;cursor:pointer;padding:.5rem .75rem;border-radius:6px;transition:all .2s ease;user-select:none}.crm-lead-management-page .crm-filters-panel .crm-filters-grid .crm-filter-group .crm-filter-options .crm-filter-option:hover{background:#f1f5f9;color:#374151}.crm-lead-management-page .crm-filters-panel .crm-filters-grid .crm-filter-group .crm-filter-options .crm-filter-option input[type=checkbox]{width:18px;height:18px;border-radius:4px;border:2px solid #d1d5db;cursor:pointer;accent-color:#4f46e5}.crm-lead-management-page .crm-filters-panel .crm-filters-grid .crm-filter-group .crm-filter-options .crm-filter-option .crm-status-indicator{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:2px solid white;box-shadow:0 1px 3px rgba(0,0,0,.1)}.crm-lead-management-page .crm-filters-panel .crm-filters-grid .crm-filter-group .crm-date-range{display:flex;gap:.75rem}.crm-lead-management-page .crm-filters-panel .crm-filters-grid .crm-filter-group .crm-date-range input{flex:1;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.9375rem;background:#fff;transition:all .2s ease;direction:ltr}.crm-lead-management-page .crm-filters-panel .crm-filters-grid .crm-filter-group .crm-date-range input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.crm-lead-management-page .crm-page-content{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;min-height:500px;box-shadow:0 4px 6px rgba(0,0,0,.05);height:100vh;overflow:auto}.crm-lead-management-page .crm-page-content .crm-error-banner,.crm-lead-management-page .crm-page-content .crm-loading-banner{display:flex;align-items:center;gap:.75rem;padding:1.5rem 2rem;font-size:.9375rem;font-weight:600}.crm-lead-management-page .crm-page-content .crm-error-banner{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-bottom:2px solid #fca5a5;color:#b91c1c}.crm-lead-management-page .crm-page-content .crm-error-banner button{background:none;border:none;color:#b91c1c;cursor:pointer;text-decoration:underline;font-weight:600;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease}.crm-lead-management-page .crm-page-content .crm-error-banner button:hover{color:#991b1b;background:rgba(239,68,68,.1)}.crm-lead-management-page .crm-page-content .crm-loading-banner{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#6b7280;justify-content:center;@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}.crm-lead-management-page .crm-page-content .crm-loading-banner .crm-loading-spinner{width:20px;height:20px;border:3px solid #e5e7eb;border-top:3px solid #4f46e5;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 1024px){.crm-lead-management-page{padding:1.5rem}.crm-lead-management-page .crm-page-header{padding:1.5rem}.crm-lead-management-page .crm-page-header .crm-header-content{flex-direction:column;gap:1.5rem;align-items:stretch}.crm-lead-management-page .crm-page-header .crm-header-content .crm-header-actions{justify-content:center}.crm-lead-management-page .crm-page-header .crm-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem}.crm-lead-management-page .crm-filters-panel .crm-filters-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width: 768px){.crm-lead-management-page{padding:1rem}.crm-lead-management-page .crm-page-header{padding:1rem}.crm-lead-management-page .crm-page-header .crm-header-info{flex-direction:column;text-align:center;gap:1rem}.crm-lead-management-page .crm-page-header .crm-header-info .crm-header-icon{width:48px;height:48px;align-self:center}.crm-lead-management-page .crm-page-header .crm-header-info .crm-header-text h1{font-size:1.875rem}.crm-lead-management-page .crm-page-header .crm-header-info .crm-header-text p{font-size:1rem}.crm-lead-management-page .crm-page-header .crm-header-actions{flex-direction:column;gap:.75rem}.crm-lead-management-page .crm-page-header .crm-header-actions .crm-action-btn{width:100%;justify-content:center;padding:1rem 1.25rem}.crm-lead-management-page .crm-page-header .crm-stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.crm-lead-management-page .crm-page-header .crm-stats-grid .crm-stat-card{padding:1.25rem;flex-direction:column;text-align:center;gap:.75rem}.crm-lead-management-page .crm-page-header .crm-stats-grid .crm-stat-card .crm-stat-icon{width:40px;height:40px;align-self:center}.crm-lead-management-page .crm-page-header .crm-stats-grid .crm-stat-card .crm-stat-content .crm-stat-number{font-size:1.375rem}.crm-lead-management-page .crm-page-controls{flex-direction:column;gap:1rem;padding:1rem}.crm-lead-management-page .crm-page-controls .crm-search-section{max-width:none;width:100%}.crm-lead-management-page .crm-page-controls .crm-controls-actions{justify-content:space-between;width:100%}.crm-lead-management-page .crm-filters-panel{padding:1rem}.crm-lead-management-page .crm-filters-panel .crm-filters-grid{grid-template-columns:1fr;gap:1rem}.crm-lead-management-page .crm-filters-panel .crm-date-range{flex-direction:column}}@media (max-width: 480px){.crm-lead-management-page{padding:.75rem}.crm-lead-management-page .crm-page-header{padding:.75rem;margin-bottom:1.5rem}.crm-lead-management-page .crm-page-header .crm-header-text h1{font-size:1.5rem}.crm-lead-management-page .crm-page-header .crm-action-btn{padding:.875rem 1rem;font-size:.875rem}.crm-lead-management-page .crm-page-header .crm-stats-grid{grid-template-columns:1fr}.crm-lead-management-page .crm-page-header .crm-stats-grid .crm-stat-card{padding:1rem}.crm-lead-management-page .crm-page-controls{padding:.75rem}.crm-lead-management-page .crm-page-controls .crm-search-input{padding:.875rem 1rem .875rem 2.75rem;font-size:.875rem}.crm-lead-management-page .crm-page-controls .crm-filter-btn,.crm-lead-management-page .crm-page-controls .crm-view-btn{padding:.875rem 1rem;font-size:.875rem}.crm-lead-management-page .crm-filters-panel{padding:.75rem}.crm-lead-management-page .crm-filters-panel .crm-filters-header{flex-direction:column;gap:.75rem;align-items:stretch}.crm-lead-management-page .crm-filters-panel .crm-filters-header .crm-clear-filters{align-self:center}}.crm-lead-management-page .crm-page-header,.crm-lead-management-page .crm-page-controls,.crm-lead-management-page .crm-filters-panel,.crm-lead-management-page .crm-page-content{animation:fadeInUp .6s ease-out}.crm-lead-management-page .crm-page-controls{animation-delay:.1s}.crm-lead-management-page .crm-filters-panel{animation-delay:.2s}.crm-lead-management-page .crm-page-content{animation-delay:.3s}.crm-lead-management-page *:focus-visible{outline:2px solid #4f46e5;outline-offset:2px;border-radius:4px}.crm-lead-management-page html{scroll-behavior:smooth}.crm-lead-management-page ::selection{background:rgba(79,70,229,.2);color:#1f2937}.signature-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;animation:fadeIn .2s ease-out}.signature-modal-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:800px;max-height:90vh}.signature-modal-close{position:absolute;top:1rem;right:1rem;background:rgba(255,255,255,.9);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;color:#64748b}.signature-modal-close:hover{background:#fff;color:#ef4444;transform:scale(1.1)}@media (max-width: 768px){.signature-modal-close{top:.75rem;right:.75rem;width:36px;height:36px}}.signature-modal{display:flex;flex-direction:column;align-items:center;padding:2rem;width:100%;max-width:600px;margin:0 auto;background:linear-gradient(135deg,#f8f9ff,#fff);border-radius:1rem;box-shadow:0 8px 32px rgba(0,0,0,.15),0 4px 16px rgba(0,0,0,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);max-height:90vh;overflow-y:auto;position:relative;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.signature-modal-overlay{padding:.5rem}.signature-modal{padding:1.5rem;border-radius:.75rem;max-width:100%;max-height:95vh}.signature-title{font-size:1.5rem}.signature-subtitle{font-size:.9rem}}.signParent{background:#fff;border:2px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:inset 0 2px 8px rgba(0,0,0,.06),0 4px 20px rgba(0,0,0,.08);display:flex;justify-content:center;width:100%;max-width:520px;margin:0 auto;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.signParent:hover{border-color:#4f46e5;box-shadow:inset 0 2px 8px rgba(79,70,229,.1),0 8px 30px rgba(79,70,229,.15)}.signParent:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#4f46e5,#7c3aed,#ec4899);border-radius:1rem;z-index:-1;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.signParent:hover:before{opacity:.1}.sigCanvas{border:2px dashed #cbd5e1;border-radius:.75rem;cursor:crosshair;width:100%;max-width:500px;height:220px;background:radial-gradient(circle at 20% 20%,rgba(79,70,229,.02) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.02) 0%,transparent 50%);transition:all .3s cubic-bezier(.4,0,.2,1)}.sigCanvas:hover{border-color:#4f46e5;background:radial-gradient(circle at 20% 20%,rgba(79,70,229,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.05) 0%,transparent 50%)}@media (max-width: 480px){.signParent{padding:1rem;max-width:100%}.sigCanvas{height:180px}}.signature-header{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;text-align:center;width:100%}.signature-title{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:.5rem;background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.signature-subtitle{font-size:1rem;color:#64748b;font-weight:500;margin-bottom:1rem}.header-icon{font-size:3rem;background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.signature-container{width:100%;display:flex;justify-content:center;margin-bottom:2rem;position:relative}.canvas-instructions{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#94a3b8;font-size:1.125rem;font-weight:500;pointer-events:none;opacity:.6;transition:opacity .3s ease;text-align:center;z-index:1}.signParent:has(.sigCanvas:not(:empty)) .canvas-instructions{opacity:0}@media (max-width: 480px){.canvas-instructions{font-size:1rem;padding:0 1rem}}.signature-buttons{display:flex;flex-direction:column;width:100%;gap:1rem;max-width:400px;align-items:stretch}@media (max-width: 768px){.signature-buttons{gap:1.2rem;max-width:100%}}.action-button{height:3rem;border-radius:.75rem;font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;position:relative;overflow:hidden;font-family:inherit;outline:none;flex:1;min-width:0;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width: 768px){.action-button{height:3.5rem;font-size:1.1rem;min-height:44px}.action-button.close-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 16px rgba(239,68,68,.3)}}.action-button:focus{box-shadow:0 0 0 3px rgba(79,70,229,.3)}.action-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.action-button:hover:before{left:100%}.action-button:active{transform:translateY(1px)}.button-icon{font-size:1.25rem;font-weight:700}.action-button.save-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 16px rgba(16,185,129,.3)}.action-button.save-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.4)}.action-button.clear-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 16px rgba(239,68,68,.3)}.action-button.clear-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(239,68,68,.4)}.action-button.close-btn{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;box-shadow:0 4px 16px rgba(107,114,128,.3)}.action-button.close-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(107,114,128,.4)}.input-icon{font-size:3.5rem;background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@media (min-width: 768px){.signature-modal{padding:3rem}.signature-buttons{flex-direction:row;gap:1rem;max-width:600px}.action-button{flex:1;min-height:3rem}.signature-title{font-size:2rem}.signature-modal-overlay{padding:2rem}}.react-pdf__Page__textContent,.react-pdf__Page__annotations .annotationLayer,.annotationLayer{display:none}.top-message{text-align:center;display:flex;flex-direction:column;align-items:center}.pdf-container{position:relative;border-radius:4px;margin:20px;align-items:center;justify-content:center;box-shadow:0 0 20px 2px #eaeaea}.pdf-container canvas{box-sizing:border-box}.pdf-container-parent{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;width:100vw;height:100vh;overflow:auto;background:#fff;border-radius:6px}.react-pdf__Page{transform-origin:center center}.headerButtonsPdf{text-align:center;width:100%;display:flex;justify-content:center;align-items:center}.extraButtonPdf{position:fixed;right:0}.layerManagement{text-align:center}ion-footer{background-color:#fff}.thank-you-container{padding:20px;text-align:center}.thank-you-container h1{margin-bottom:10px}.thank-you-container p{margin-bottom:20px}.loadingThankYouSpinner{display:flex;justify-content:center;align-items:center}.custom-modal{--height: 100%;--width: 100%;--border-radius: 10px;--background: white;--box-shadow: 0 2px 10px rgba(0, 0, 0, .1)}.input-picker-content{padding:20px;display:flex;flex-direction:column;height:100%;justify-content:center;align-items:center;text-align:center}.input-icon{font-size:50px;color:#007bff;margin-bottom:20px}.modern-input,.modern-datetime{width:100%;max-width:400px;padding:15px 20px;margin:15px 0;border:2px solid #ccc;border-radius:10px;font-size:18px;transition:border-color .3s;box-shadow:0 2px 5px rgba(0,0,0,.1)}.modern-input:focus,.modern-datetime:focus{border-color:#007bff;outline:none;box-shadow:0 0 8px rgba(0,123,255,.2)}.button-group{display:flex;flex-direction:column;width:100%;max-width:400px}.button-group ion-button{margin:10px 0}.content-icon{font-size:24px}.placeholder-exp{text-align:center}.thank-you-modal{--height: 100%;--width: 100%;--backdrop-opacity: .6}.thank-you-content{display:flex;justify-content:center;align-items:center;height:100%;padding:2rem;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));backdrop-filter:blur(10px)}.thank-you-container{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#fff;padding:3rem 2rem;border-radius:24px;width:100%;max-width:480px;box-shadow:0 20px 60px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden;animation:modalSlideIn .4s ease-out}.thank-you-container:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(135deg,#667eea,#764ba2)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.icon-container{margin-bottom:2rem}.circle{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative;box-shadow:0 8px 30px rgba(102,126,234,.3);animation:pulseGlow 2s infinite alternate}.circle:after{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%;background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2));z-index:-1;animation:ripple 2s infinite}@keyframes pulseGlow{0%{box-shadow:0 8px 30px rgba(102,126,234,.3)}to{box-shadow:0 12px 40px rgba(102,126,234,.5)}}@keyframes ripple{0%{transform:scale(1);opacity:.7}to{transform:scale(1.1);opacity:0}}.icon{width:60px;height:60px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.title{font-size:1.75rem;font-weight:700;margin:1.5rem 0 1rem;color:#1f2937;line-height:1.3;letter-spacing:-.025em}.thank-you-container p{font-size:1.1rem;color:#6b7280;margin-bottom:2rem;line-height:1.6;max-width:90%}.download-button,.account-button,.close-button{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;max-width:320px;margin:0 auto 1rem;padding:1rem 2rem;border:none;border-radius:16px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;letter-spacing:.025em}.download-button{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 20px rgba(16,185,129,.3)}.download-button:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 8px 30px rgba(16,185,129,.4)}.account-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 20px rgba(102,126,234,.3)}.account-button:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-2px);box-shadow:0 8px 30px rgba(102,126,234,.4)}.close-button{background:#f3f4f6;color:#6b7280;box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid #e5e7eb}.close-button:hover{background:#e5e7eb;color:#374151;transform:translateY(-1px);box-shadow:0 4px 20px rgba(0,0,0,.15)}.download-button:before,.account-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s ease;pointer-events:none}.download-button:hover:before,.account-button:hover:before{transform:translate(100%)}.button-icon{width:20px;height:20px;transition:transform .3s ease}.download-button:hover .button-icon{transform:translateY(-1px)}.content-section{margin:2rem 0;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:1px solid #e2e8f0}.section-title{font-size:1.3rem;font-weight:600;color:#1f2937;margin-bottom:.75rem}.section-description{font-size:1rem;color:#6b7280;line-height:1.5;margin-bottom:1.5rem}.success-toast{--background: linear-gradient(135deg, #10b981 0%, #059669 100%);--color: white;border-radius:12px;font-weight:600}.error-toast{--background: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);--color: white;border-radius:12px;font-weight:600}@media (max-width: 768px){.thank-you-content{padding:1rem}.thank-you-container{padding:2rem 1.5rem;margin:1rem;border-radius:20px}.circle{width:100px;height:100px}.icon{width:50px;height:50px}.title{font-size:1.5rem}.thank-you-container p{font-size:1rem}.download-button,.account-button,.close-button{padding:.875rem 1.5rem;font-size:1rem}.content-section{margin:1.5rem 0;padding:1rem}}.zoom-icon{background:none;padding:0;border:none;width:26px;height:auto}.action-button-header,.arrow-button,.back-button{background:none;border:none;padding:0;color:#fff;cursor:pointer}.action-button-header{margin:0 2px}.back-button{font-size:1.5rem}.send-button{background-color:#fff;color:#356df3;border:none;padding:5px 15px;font-size:1rem;cursor:pointer;border-radius:4px;z-index:1000}.pdf-header{display:flex;flex-direction:column;background-color:#356df3;color:#fff;padding:10px;width:100vw;box-sizing:border-box;font-family:Arial,sans-serif}.row-back-file{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;margin-bottom:10px}.file-info{position:absolute;left:50%;transform:translate(-50%);text-align:center;overflow:hidden;text-overflow:ellipsis;width:100vw;justify-content:center}.file-name{font-size:20px;max-width:80%;margin-top:5px}.send-button{background-color:#fff;color:#356df3;border:none;padding:5px 15px;font-size:1rem;cursor:pointer;border-radius:4px}.row-actions{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:10px}.zoom-controls,.page-info-container{display:flex;align-items:center}.zoom-icon{width:2rem;height:auto}.page-info{font-size:1rem;margin:0 5px}.arrow-button{font-size:1.5rem;cursor:pointer}.row-progress{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:5px}.signed-info{font-size:1rem}.progress-bar-container{flex-grow:1;margin-left:10px;margin-right:10px;height:4px;background-color:rgba(255,255,255,.5);border-radius:4px}.progress-fill{height:100%;background-color:#2dd36f;border-radius:4px;width:0;transition:width .3s ease}@media (max-width: 600px){.send-button{font-size:3.5vw;padding:5px 10px}.signed-info{font-size:3vw}.progress-bar-container{height:3px}}.rtl .row-back-file,.rtl .row-progress{flex-direction:row-reverse}.bottom-button-container{display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#10b981,#059669);padding:.75rem 1rem;position:fixed;bottom:0;left:0;right:0;z-index:1000;box-shadow:0 -2px 10px rgba(0,0,0,.1);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1)}.finish-send-button{width:100%;max-width:400px;height:48px;background:rgba(255,255,255,.15);color:#fff;font-size:16px;font-weight:600;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);position:relative;overflow:hidden}.finish-send-button:hover:not(:disabled){background:rgba(255,255,255,.25);transform:translateY(-1px);box-shadow:0 4px 20px rgba(255,255,255,.2);border-color:rgba(255,255,255,.3)}.finish-send-button:active:not(:disabled){transform:translateY(0)}.finish-send-button:disabled{opacity:.7;cursor:not-allowed}.button-content{display:flex;align-items:center;justify-content:center;gap:.5rem;height:100%}.loading-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.finish-send-button.loading:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}@media (max-width: 768px){.bottom-button-container{padding:.5rem .75rem}.finish-send-button{height:44px;font-size:15px;border-radius:.5rem}}@media (max-width: 480px){.bottom-button-container{padding:.5rem}.finish-send-button{font-size:14px}.button-content{gap:.375rem}}@supports (padding-bottom: env(safe-area-inset-bottom)){.bottom-button-container{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}@media (max-width: 768px){.bottom-button-container{padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}}}.square-signature{background-size:contain;background-repeat:no-repeat;background-position:center}.signature-block{position:relative;width:100%;height:100%;background:#fff;border:2px solid #ccc;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;background-color:rgba(205,204,64,.59)}.delete-icon{position:absolute;right:-20px;top:-20px;cursor:pointer;background-color:red;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.2);font-size:16px;z-index:100000}.editor-mode{padding:4px}.draggable-square{background-size:contain;background-repeat:no-repeat;background-position:center;position:relative;width:100%;height:100%;background:#fff;border:2px solid #ccc;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.resize-handle{width:10px;height:10px;background:#007bff;border-radius:50%;position:absolute}.resize-handle-bottom-right{bottom:-5px;right:-5px}.resize-handle-bottom-middle{bottom:-5px;left:50%;transform:translate(-50%)}.resize-handle-side-middle{top:50%;left:-5px;transform:translateY(-50%)}.resize-handle-top-middle{top:-5px;left:50%;transform:translate(-50%)}.delete-icon{position:absolute;right:-10px;top:-10px;cursor:pointer;background-color:red;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.2);font-size:16px}.signature-icon{position:absolute;left:10px;bottom:10px;cursor:pointer}.draggable-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.content-icon{font-size:24px;position:absolute;left:10px;bottom:0;cursor:pointer}.dummy-data{font-size:16px;color:#555;text-align:center}.data-block{position:relative;border:2px dashed #007bff;background-color:rgba(0,123,255,.1);border-radius:4px;display:flex;align-items:center;justify-content:center;padding:8px;box-shadow:0 2px 5px rgba(128,128,128,.5)}.draggable-content{position:relative;width:100%;height:100%}.content-icon{font-size:24px;margin-bottom:8px}.dummy-data{font-size:16px;color:#555;text-align:center;position:absolute;display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:nowrap;flex-direction:column;width:100%;height:100%;top:0}.data-container{background-color:rgba(251,206,152,.5)}.none-container{background-color:transparent}.signature-block-prefill,.date-block-prefill,.prefill{background-color:rgba(143,217,194,.5)!important;border-radius:7px}.signature-block,.date-block,.company-number-block,.person-fullname-block{background-color:rgba(255,179,128,.5)!important;border-radius:7px}.data-container{background-color:rgba(174,202,224,.5)!important;border-radius:7px}.options-menu{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.15);border-radius:16px;border:1px solid rgba(255,255,255,.2);z-index:1000;display:flex;flex-direction:column;visibility:hidden;opacity:0;transform:translateY(-20px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);padding:.75rem;min-width:200px;max-width:280px;overflow:hidden}.options-menu:before{content:"";position:absolute;top:-8px;left:20px;width:16px;height:16px;background:#fff;border:1px solid rgba(255,255,255,.2);border-bottom:none;border-right:none;transform:rotate(45deg);z-index:-1}.options-menu.visible{visibility:visible;opacity:1;transform:translateY(0) scale(1)}.options-menu-item{width:100%;padding:.875rem 1rem;background:transparent;color:#1f2937;font-size:.95rem;font-weight:500;text-align:left;border:none;cursor:pointer;border-radius:12px;display:flex;align-items:center;gap:.75rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;margin-bottom:.25rem}.options-menu-item:last-child{margin-bottom:0}.options-menu-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transform:translate(-100%);transition:transform .6s ease;pointer-events:none}.options-menu-item:hover:before{transform:translate(100%)}.options-menu-item:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#667eea;transform:translate(4px);box-shadow:0 2px 8px rgba(102,126,234,.1)}.options-menu-item:active{transform:translate(2px) scale(.98);transition:transform .1s ease}.options-menu-item:focus{outline:none;background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-shadow:0 0 0 2px rgba(102,126,234,.2)}.options-menu-item.selected{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.3);transform:translate(2px)}.options-menu-item.selected:after{content:"";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:6px;height:6px;background:rgba(255,255,255,.8);border-radius:50%}.options-menu-item.selected:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translate(4px)}.options-menu-item.delete-option{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:1px solid rgba(220,38,38,.3)}.options-menu-item.delete-option:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 4px 15px rgba(220,38,38,.4);transform:translate(4px)}.options-menu-item.delete-option:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.option-icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:8px;background:rgba(102,126,234,.1);color:#667eea;font-size:1rem;transition:all .2s ease;flex-shrink:0}.options-menu-item:hover .option-icon{background:rgba(102,126,234,.2);transform:scale(1.1)}.options-menu-item.selected .option-icon,.options-menu-item.delete-option .option-icon{background:rgba(255,255,255,.2);color:#fff}.options-menu-item.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.options-menu-item.disabled .option-icon{opacity:.6}.options-menu.position-right{left:auto;right:0}.options-menu.position-center{left:50%;transform:translate(-50%)}.options-menu.position-center.visible{transform:translate(-50%) translateY(0) scale(1)}.option-label{flex:1;text-align:left}:dir(rtl) .option-label{text-align:right}:dir(rtl) .options-menu-item{flex-direction:row-reverse;text-align:right}:dir(rtl) .options-menu:before{left:auto;right:20px}:dir(rtl) .options-menu-item:hover{transform:translate(-4px)}:dir(rtl) .options-menu-item.selected{transform:translate(-2px)}:dir(rtl) .options-menu-item.selected:hover{transform:translate(-4px)}:dir(rtl) .options-menu-item.selected:after{right:auto;left:.75rem}:dir(rtl) .options-menu-item.delete-option:hover{transform:translate(-4px)}.options-menu-separator{height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent);margin:.5rem 0}@keyframes menuSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.options-menu.visible{animation:menuSlideIn .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.options-menu{padding:.5rem;min-width:180px;max-width:240px}.options-menu-item{padding:.75rem .875rem;font-size:.9rem}.option-icon{width:1.25rem;height:1.25rem;font-size:.875rem}.options-menu:before{width:12px;height:12px}}.placeholder-popover{--backdrop-opacity: .4;--width: 320px;--max-width: 90vw}.placeholder-popover ion-popover{--background: white;--border-radius: 16px;--box-shadow: 0 10px 40px rgba(0, 0, 0, .15);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px)}.placeholder-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 10px rgba(102,126,234,.2)}.placeholder-header ion-toolbar{--background: transparent;--color: white;--border-width: 0}.placeholder-title{font-weight:700;font-size:1.1rem;letter-spacing:.025em;display:flex;align-items:center;gap:.5rem}.placeholder-close-btn{--background: rgba(255, 255, 255, .2);--color: white;--border-radius: 8px;--padding-start: .5rem;--padding-end: .5rem;font-weight:600;transition:all .3s ease}.placeholder-close-btn:hover{--background: rgba(255, 255, 255, .3);transform:scale(1.05)}.placeholder-content{--background: white;padding:0}.placeholder-form{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.input-section{display:flex;flex-direction:column;gap:.75rem}.input-label{font-weight:600;color:#1f2937;font-size:.95rem;margin:0;display:flex;align-items:center;gap:.5rem}.label-icon{width:1.25rem;height:1.25rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem}.placeholder-input{--background: white;--border-radius: 12px;--border-color: #d1d5db;--border-width: 1px;--color: #1f2937;--padding-start: 1rem;--padding-end: 1rem;--placeholder-color: #9ca3af;min-height:3rem;font-size:1rem;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.placeholder-input:focus-within{--border-color: #667eea;--background: #fefefe;box-shadow:0 0 0 3px rgba(102,126,234,.1),0 2px 8px rgba(0,0,0,.1)}.button-section{display:flex;gap:.75rem;align-items:center}.save-button{--background: linear-gradient(135deg, #10b981 0%, #059669 100%);--color: white;--border-radius: 12px;--padding-start: 1.5rem;--padding-end: 1.5rem;flex:1;font-weight:600;font-size:1rem;min-height:3rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.save-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s ease;pointer-events:none}.save-button:hover{--background: linear-gradient(135deg, #059669 0%, #047857 100%);transform:translateY(-1px);box-shadow:0 4px 15px rgba(16,185,129,.3)}.save-button:hover:before{transform:translate(100%)}.save-button:active{transform:translateY(0);transition:transform .1s ease}.cancel-button{--background: #f3f4f6;--color: #6b7280;--border-radius: 12px;--padding-start: 1rem;--padding-end: 1rem;min-height:3rem;font-weight:600;transition:all .3s ease;border:1px solid #e5e7eb}.cancel-button:hover{--background: #e5e7eb;--color: #374151;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.helper-text{font-size:.875rem;color:#6b7280;line-height:1.4;margin-top:.5rem;padding:.75rem;background:rgba(102,126,234,.05);border-radius:8px;border-left:3px solid #667eea}.placeholder-popover ion-popover.popover-open{animation:popoverSlideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes popoverSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.placeholder-popover{--width: 280px}.placeholder-form{padding:1rem;gap:1rem}.placeholder-input,.save-button,.cancel-button{min-height:2.75rem;font-size:.95rem}.button-section{flex-direction:column}.cancel-button{width:100%}}.fab-menu{z-index:1000;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.fab-menu.open{max-height:500px;opacity:1}.fab-menu-content{display:none;flex-direction:column;align-items:flex-start;margin-top:10px;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;max-height:0;opacity:0}.fab-menu-content.show{display:flex;max-height:500px;opacity:1}.fab-main-button,.fab-sub-button,.fab-back-button{display:flex;align-items:center;margin-bottom:10px}.fab-main-button span,.fab-sub-button span,.fab-back-button span{margin:5px 10px;font-size:14px}.button-description{font-weight:700;margin:5px 10px}.description-bg{background-color:#dbdce7;border-radius:13px;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap}@media (max-width: 768px){.fab-main-button span,.fab-sub-button span,.fab-back-button span{margin-left:5px;font-size:12px}}.document-settings{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);margin:1rem 0}.settings-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:1.5rem;color:#fff;display:flex;align-items:center;gap:1rem}.settings-icon{width:2.5rem;height:2.5rem;background:rgba(255,255,255,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.settings-title{font-weight:700;font-size:1.2rem;margin:0;letter-spacing:.025em}.settings-list{padding:0;background:transparent}.settings-item{--background: transparent;--border-color: #e2e8f0;--padding-start: 1.5rem;--padding-end: 1.5rem;--min-height: 4rem;transition:all .3s ease;position:relative;margin-bottom:.5rem}.settings-item:hover{--background: #f8fafc;transform:translate(4px)}.settings-item.disabled{--background: #f9fafb;opacity:.6;pointer-events:none}.settings-item:after{content:"";position:absolute;bottom:0;left:1.5rem;right:1.5rem;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent)}.settings-item:last-child:after{display:none}.setting-label{font-weight:600;color:#1f2937;font-size:1rem;margin:0}.setting-description{font-size:.875rem;color:#6b7280;margin-top:.25rem;line-height:1.4}.feature-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-left:.5rem}.feature-badge.premium{background:linear-gradient(135deg,#f59e0b,#d97706)}.feature-badge.disabled{background:#9ca3af}.custom-checkbox{--checkbox-background-checked: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--border-radius: 6px;--border-width: 2px;--border-color: #d1d5db;--background: white;transform:scale(1.2);transition:all .3s ease}.custom-checkbox:hover{--border-color: #667eea;transform:scale(1.25)}.custom-range{--bar-background: #e2e8f0;--bar-background-active: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--bar-height: 6px;--bar-border-radius: 3px;--knob-background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--knob-size: 20px;--knob-border-radius: 50%;margin:1rem 0}.range-labels{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.875rem;color:#6b7280}.password-input-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;margin-top:.5rem;transition:all .3s ease}.password-input-container:focus-within{border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.password-input{--background: transparent;--color: #1f2937;--placeholder-color: #9ca3af;font-size:1rem}.language-dropdown-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.5rem;transition:all .3s ease}.language-dropdown-container:hover{border-color:#667eea;background:#fff}@media (max-width: 768px){.settings-header{padding:1rem}.settings-item{--padding-start: 1rem;--padding-end: 1rem;--min-height: 3.5rem}.settings-icon{width:2rem;height:2rem;font-size:1rem}.settings-title{font-size:1.1rem}}.language-dropdown-item{--padding-start: 0;--padding-end: 0;--inner-padding-end: 0;--background: transparent;--border-color: transparent;display:flex;align-items:center;width:100%}.language-select{--padding-start: 1rem;--padding-end: 1rem;--background: white;--color: #1f2937;--border-radius: 12px;--border-width: 1px;--border-color: #d1d5db;width:100%;min-height:3rem;font-weight:500;transition:all .3s ease}.language-select:hover{--border-color: #667eea;--background: #f8fafc}.language-select:focus-within{--border-color: #667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.language-option{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.language-option:hover{background:#f8fafc}.language-flag{width:1.5rem;height:1.5rem;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb;transition:all .2s ease}.language-flag:hover{transform:scale(1.1);border-color:#667eea}.language-name{font-weight:500;color:#1f2937;font-size:.95rem}.selected-language{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid #e2e8f0;min-width:140px;transition:all .3s ease}.selected-language:hover{border-color:#667eea;background:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.selected-flag{width:1.25rem;height:1.25rem;border-radius:50%;object-fit:cover;border:1px solid #e5e7eb}.selected-name{font-weight:600;color:#1f2937;font-size:.9rem;flex:1}.language-popover{--background: white;--border-radius: 16px;--box-shadow: 0 10px 40px rgba(0, 0, 0, .15);--max-width: 200px}.language-popover-content{padding:.5rem;background:#fff;border-radius:16px}@media (max-width: 768px){.language-select{--padding-start: .75rem;--padding-end: .75rem;min-height:2.5rem}.language-flag{width:1.25rem;height:1.25rem}.selected-language{min-width:120px;padding:.375rem}.selected-flag{width:1rem;height:1rem}.language-name,.selected-name{font-size:.875rem}}.shavtzak-personal-picker-modal{--height: 80vh;--width: 90vw;--max-width: 600px;--border-radius: 12px}.shavtzak-personal-picker-content{--padding-start: 16px;--padding-end: 16px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;min-height:200px}.loading-container p{margin-top:1rem;color:var(--ion-color-medium)}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;min-height:200px}.error-message{color:var(--ion-color-danger);margin-bottom:1rem;text-align:center}.search-section,.roles-section{padding:16px 0;border-bottom:1px solid var(--ion-color-light)}.section-label{display:block;font-weight:600;margin-bottom:8px;color:var(--ion-color-dark)}.roles-chips{display:flex;flex-wrap:wrap;gap:8px}.role-chip{cursor:pointer;transition:all .2s ease;margin:0}.role-chip:hover{transform:translateY(-1px)}.selection-summary{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--ion-color-light);flex-wrap:wrap;gap:8px}.summary-info{flex:1;min-width:120px}.summary-actions{display:flex;gap:8px;flex-wrap:wrap}.personal-list{flex:1;overflow-y:auto}.personal-item{--padding-start: 16px;--padding-end: 16px;--inner-padding-end: 8px}.personal-item h3{font-weight:600;margin:0 0 8px;color:var(--ion-color-dark)}.person-roles{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.person-role-chip{font-size:.75rem;height:24px;margin:0}.person-role-chip ion-label{font-size:.75rem}.no-results{text-align:center;color:var(--ion-color-medium);font-style:italic;padding:2rem 0}.modal-footer{padding:16px;border-top:1px solid var(--ion-color-light);background:var(--ion-color-light)}.modal-footer ion-button{margin:0}@media (max-width: 768px){.shavtzak-personal-picker-modal{--width: 95vw;--height: 85vh}.selection-summary{flex-direction:column;align-items:stretch}.summary-actions{justify-content:stretch}.summary-actions ion-button{flex:1}}@media (prefers-color-scheme: dark){.search-section,.roles-section,.selection-summary{border-bottom-color:var(--ion-color-dark)}.modal-footer{background:var(--ion-color-step-50);border-top-color:var(--ion-color-dark)}}.remote-sign-modal-backdrop *,.remote-sign-modal *,.remote-sign-modal-client-picker-modal *{box-sizing:border-box!important}.remote-sign-modal-backdrop{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.5)!important;backdrop-filter:blur(4px)!important;z-index:1000!important;animation:remote-sign-modal-fadeIn .2s ease-out!important;display:block!important;box-sizing:border-box!important}.remote-sign-modal{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background:rgba(255,255,255,.95)!important;backdrop-filter:blur(20px)!important;border-radius:20px!important;width:90%!important;max-width:600px!important;max-height:85vh!important;overflow-y:auto!important;z-index:1001!important;box-shadow:0 20px 40px rgba(0,0,0,.1)!important;border:1px solid rgba(255,255,255,.2)!important;animation:remote-sign-modal-slideUp .3s ease-out!important;display:block!important;box-sizing:border-box!important;flex:none!important;margin:0!important;padding:0!important}.remote-sign-modal-client-picker-modal{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background:rgba(255,255,255,.95)!important;backdrop-filter:blur(20px)!important;border-radius:20px!important;width:90%!important;max-width:500px!important;max-height:80vh!important;overflow-y:auto!important;z-index:1002!important;box-shadow:0 20px 40px rgba(0,0,0,.1)!important;border:1px solid rgba(255,255,255,.2)!important;animation:remote-sign-modal-slideUp .3s ease-out!important;display:block!important;box-sizing:border-box!important;flex:none!important;margin:0!important;padding:0!important}.remote-sign-modal-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:24px 24px 16px!important;border-bottom:1px solid rgba(102,126,234,.1)!important;box-sizing:border-box!important;flex:none!important;margin:0!important}.remote-sign-modal-title{margin:0;font-size:1.5rem;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.remote-sign-modal-close-button{background:none;border:none;padding:8px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#6b7280}.remote-sign-modal-close-button:hover{background:rgba(102,126,234,.1);color:#667eea}.remote-sign-modal-content{padding:24px!important;box-sizing:border-box!important;flex:none!important;margin:0!important;display:block!important}.remote-sign-modal-settings-container{background:#fff!important;border-radius:16px!important;margin-bottom:20px!important;box-shadow:0 4px 16px rgba(0,0,0,.05)!important;border:1px solid rgba(102,126,234,.1)!important;overflow:hidden!important;transition:all .3s ease!important;max-height:0!important;opacity:0!important;box-sizing:border-box!important;flex:none!important;display:block!important}.remote-sign-modal-settings-container.show{max-height:500px!important;opacity:1!important;padding:20px!important}.remote-sign-modal-form-section{background:#fff!important;border-radius:16px!important;padding:24px!important;margin-bottom:20px!important;box-shadow:0 4px 16px rgba(0,0,0,.05)!important;border:1px solid rgba(102,126,234,.1)!important;box-sizing:border-box!important;flex:none!important;display:block!important}.remote-sign-modal-section-header{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:20px!important;box-sizing:border-box!important;flex:none!important}.remote-sign-modal-section-content{display:flex!important;flex-direction:column!important;gap:16px!important;box-sizing:border-box!important;flex:none!important}.remote-sign-modal-client-chips-container{display:flex;flex-wrap:wrap;gap:8px;padding:16px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;min-height:60px;align-items:center}.remote-sign-modal-no-recipients{color:#6b7280;font-style:italic;text-align:center;flex:1}.remote-sign-modal-client-chip{display:flex;align-items:center;gap:8px;background:rgba(102,126,234,.1);color:#667eea;padding:8px 12px;border-radius:20px;border:1px solid rgba(102,126,234,.2);font-size:.875rem;font-weight:500;transition:all .3s ease}.remote-sign-modal-client-chip:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(102,126,234,.3)}.remote-sign-modal-client-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-sign-modal-remove-client-button{background:none;border:none;padding:2px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ef4444;transition:all .2s ease}.remote-sign-modal-remove-client-button:hover{background:rgba(239,68,68,.1)}.remote-sign-modal-phone-input-container{display:flex;flex-direction:column;gap:12px}.remote-sign-modal-phone-input{width:100%;padding:16px;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .2s ease;background:#fff}.remote-sign-modal-phone-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.remote-sign-modal-add-phone-button{align-self:flex-start;padding:12px 20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;box-shadow:0 2px 8px rgba(16,185,129,.3)}.remote-sign-modal-add-phone-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.remote-sign-modal-add-phone-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 2px 8px rgba(16,185,129,.2)}.remote-sign-modal-client-picker-button{width:100%;padding:16px 20px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 16px rgba(139,92,246,.3)}.remote-sign-modal-client-picker-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(139,92,246,.4)}.remote-sign-modal-action-buttons{margin-top:24px}.remote-sign-modal-send-button{width:100%;padding:16px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 16px rgba(102,126,234,.3)}.remote-sign-modal-send-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(102,126,234,.4)}.remote-sign-modal-send-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 4px 16px rgba(102,126,234,.2)}.remote-sign-modal-search-container{margin-bottom:20px}.remote-sign-modal-search-input-container{position:relative;display:flex;align-items:center}.remote-sign-modal-search-icon{position:absolute;left:16px;color:#6b7280;z-index:1}.remote-sign-modal-search-input{width:100%;padding:16px 16px 16px 48px;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .2s ease;background:#fff}.remote-sign-modal-search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.remote-sign-modal-client-list{max-height:300px;overflow-y:auto;border-radius:12px;border:1px solid #e5e7eb}.remote-sign-modal-client-list-item{padding:16px 20px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:all .2s ease;background:#fff}.remote-sign-modal-client-list-item:hover{background:rgba(102,126,234,.05);transform:translate(4px)}.remote-sign-modal-client-list-item:last-child{border-bottom:none}.remote-sign-modal-client-info h3,.remote-sign-modal-client-name{margin:0 0 4px;font-size:1rem;font-weight:600;color:#1f2937}.remote-sign-modal-client-info p{margin:0 0 2px;font-size:.875rem;color:#6b7280}.remote-sign-modal-client-company{font-weight:500;color:#4b5563!important}.remote-sign-modal-client-phone{font-family:monospace;color:#667eea!important}.remote-sign-modal-toast-notification{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:rgba(0,0,0,.8);color:#fff;padding:16px 24px;border-radius:12px;z-index:1003;animation:remote-sign-modal-slideUpToast .3s ease-out;backdrop-filter:blur(10px);max-width:90%;text-align:center;font-size:.875rem}@keyframes remote-sign-modal-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes remote-sign-modal-slideUp{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes remote-sign-modal-slideUpToast{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 640px){.remote-sign-modal,.remote-sign-modal-client-picker-modal{width:95%;margin:20px;max-height:90vh}.remote-sign-modal-content{padding:16px}.remote-sign-modal-form-section{padding:16px;margin-bottom:16px}.remote-sign-modal-title{font-size:1.25rem}.remote-sign-modal-client-chip{font-size:.8rem;padding:6px 10px}.remote-sign-modal-client-name{max-width:150px}}@media (max-width: 768px){.remote-sign-modal-form-section{margin:.5rem;border-radius:12px}.remote-sign-modal-section-content{padding:1rem}.remote-sign-modal-action-buttons{flex-direction:column;padding:1rem}.remote-sign-modal-client-chips-container{padding:.75rem}}.remote-sign-modal-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.remote-sign-modal-loading-content{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#667eea}.remote-sign-modal-loading-spinner{color:#667eea}.remote-sign-modal-shavtzak-status-loading{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f3f4f6;border-radius:6px;font-size:14px;color:#6b7280;margin-bottom:12px}.remote-sign-modal-shavtzak-status{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:14px;margin-bottom:12px}.remote-sign-modal-shavtzak-status.connected{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.remote-sign-modal-shavtzak-status.disconnected{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.remote-sign-modal-picker-buttons{display:flex;gap:12px;flex-wrap:wrap}.remote-sign-modal-shavtzak-picker-button{flex:1;min-width:140px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.remote-sign-modal-shavtzak-picker-button:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.remote-sign-modal-shavtzak-picker-button:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.remote-sign-modal-client-picker-button{flex:1;min-width:140px}.remote-sign-modal-client-chip{position:relative}.remote-sign-modal-client-chip .remote-sign-modal-client-name{display:flex;align-items:center;gap:4px}@keyframes remote-sign-modal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.remote-sign-modal-animate-spin{animation:remote-sign-modal-spin 1s linear infinite}@media (max-width: 768px){.remote-sign-modal-picker-buttons{flex-direction:column}.remote-sign-modal-shavtzak-picker-button,.remote-sign-modal-client-picker-button{width:100%;min-width:unset}}.remote-sign-modal-title{margin:0!important;font-size:1.5rem!important;font-weight:600!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;box-sizing:border-box!important;flex:none!important}.remote-sign-modal-close-button{background:none!important;border:none!important;padding:8px!important;border-radius:50%!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;color:#6b7280!important;box-sizing:border-box!important;flex:none!important}.remote-sign-modal-close-button:hover{background:rgba(102,126,234,.1)!important;color:#667eea!important}.remote-sign-modal-settings-toggle{width:100%!important;padding:16px 20px!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border:none!important;border-radius:12px!important;font-size:1rem!important;font-weight:500!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:all .2s ease!important;margin-bottom:20px!important;box-shadow:0 4px 16px rgba(102,126,234,.3)!important;box-sizing:border-box!important;flex:none!important}.remote-sign-modal-settings-toggle:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(102,126,234,.4)!important}.remote-sign-modal-section-icon{width:2rem!important;height:2rem!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:1.1rem!important;box-sizing:border-box!important;flex:none!important}.remote-sign-modal-section-title{font-weight:600!important;font-size:1.25rem!important;color:#1f2937!important;margin:0!important;box-sizing:border-box!important;flex:none!important}.document-viewer{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:0;direction:rtl}.document-header{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2)}.document-content{padding:0}.document-list{padding:2rem;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;height:calc(100vh + 100px)}.upload-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.upload-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.empty-card{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:2rem}.empty-content{padding:1rem}.fab-button{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:16px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px rgba(102,126,234,.3);transition:all .3s ease;z-index:1000}.fab-button:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(102,126,234,.4)}.edit-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,.95);backdrop-filter:blur(20px);padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border-radius:20px;z-index:1000;width:400px;max-width:90vw;border:1px solid rgba(255,255,255,.2)}.edit-modal h4{margin-bottom:1.5rem;text-align:center;font-size:1.25rem;font-weight:600;color:#1f2937}.edit-modal input{width:100%;padding:.75rem 1rem;margin-bottom:1.5rem;border:1px solid #e2e8f0;border-radius:12px;background-color:#f8fafc;font-size:1rem;transition:all .2s ease;box-sizing:border-box}.edit-modal input:focus{outline:none;border-color:#667eea;background-color:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.edit-modal button{padding:.875rem 1.5rem;margin-right:.5rem;border:none;cursor:pointer;border-radius:12px;font-weight:600;transition:all .2s ease;font-size:.875rem}.edit-modal button:first-child{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px rgba(102,126,234,.3)}.edit-modal button:first-child:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.edit-modal button:last-child{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.edit-modal button:last-child:hover{background:#e2e8f0}.delete-modal-content h3{margin-bottom:1rem;text-align:center;font-size:1.25rem;font-weight:600;color:#dc2626}.delete-modal-content p{margin:.5rem 0;text-align:center;color:#374151}.file-name-to-delete{font-weight:600;color:#1f2937;background:#f3f4f6;padding:.5rem;border-radius:8px;margin:1rem 0!important}.delete-warning{color:#dc2626;font-size:.875rem;font-weight:500}.delete-modal-actions{display:flex;gap:.5rem;margin-top:1.5rem}.delete-confirm-button{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 12px rgba(220,38,38,.3)}.delete-confirm-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,38,38,.4)}.delete-cancel-button{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.delete-cancel-button:hover:not(:disabled){background:#e2e8f0}.options-popover{position:fixed;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 20px rgba(0,0,0,.08);z-index:1000;padding:12px;border-radius:16px;width:200px;right:100px}.options-popover>div:first-child{padding:1rem;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;margin-bottom:.5rem;font-size:.875rem;text-align:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px}.popover-button{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;cursor:pointer;font-size:.875rem;font-weight:500;border-radius:12px;transition:all .2s ease;color:#374151}.popover-button:hover{background:linear-gradient(135deg,#f8fafc,#e2e8f0);transform:translate(4px);color:#1f2937}.popover-button svg{flex-shrink:0}.popover-divider{height:1px;background:linear-gradient(90deg,transparent 0%,#e5e7eb 50%,transparent 100%);margin:.5rem 0}.popover-button.danger{color:#dc2626}.popover-button.danger:hover{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#b91c1c}.top-personal-page-buttons{display:flex;justify-content:flex-start;padding:1rem 1.5rem;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .2s ease;margin:0}.top-personal-page-buttons:hover{background:rgba(255,255,255,.15)}.top-personal-page-buttons svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}ion-fab-button{--background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--color: white;--border-radius: 16px;--box-shadow: 0 4px 20px rgba(102, 126, 234, .3);--transition: all .3s ease}ion-fab-button:hover{--box-shadow: 0 6px 25px rgba(102, 126, 234, .4);transform:translateY(-2px)}.empty-state{padding:3rem 1.5rem}.empty-state ion-card{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.empty-state ion-card-content{padding:2rem}.empty-state ion-button{--background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--border-radius: 12px;--box-shadow: 0 4px 12px rgba(102, 126, 234, .3);font-weight:600;height:48px}.integrations-section{margin:20px 0;padding:0 16px}.integrations-section h3{color:rgba(255,255,255,.9);font-size:16px;font-weight:600;margin:0 0 12px;display:flex;align-items:center;gap:8px}.integrations-section h3:before{content:"";width:3px;height:16px;background:linear-gradient(45deg,#60a5fa,#3b82f6);border-radius:2px}.integration-cards{display:flex;flex-direction:column;gap:12px}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin:24px 0}@media (max-width: 768px){.integrations-section{margin:16px 0;padding:0 12px}.integrations-section h3{font-size:15px;margin-bottom:8px}.integration-cards{gap:8px}.section-divider{margin:16px 0}}.document-header{display:flex;flex-direction:column;gap:16px;padding:16px;margin-bottom:16px}.search-container{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:12px;color:#666;pointer-events:none;z-index:1}.search-bar{width:100%;padding:12px 12px 12px 40px;border:1px solid #ddd;outline:none;border-radius:4px;background-color:#fff;font-size:14px}.search-bar::placeholder{color:#999}.filter-buttons{display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap}.filter-button{padding:8px 16px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;color:#333;font-size:14px;transition:all .2s ease}.filter-button:hover{background:#f8f9fa}.filter-button.active{background:#007bff;border-color:#007bff;color:#fff}@media (max-width: 768px){.document-header{padding:12px;gap:12px}.filter-buttons{justify-content:center}.filter-button{padding:6px 12px;font-size:12px}}.document-item{display:flex;flex-direction:column;padding:1.5rem;background:#fff;border-radius:20px;margin-bottom:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;position:relative;width:100%}.document-item:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.document-info{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;position:relative}.pdf-icon{width:48px;height:48px;flex-shrink:0}.document-info>div{flex:1}.docHeader{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem;line-height:1.4;padding-right:40px}.docSub{font-size:.875rem;color:#6b7280;margin:0}.highlight-count{font-weight:600;color:#1f2937}.options-button{position:absolute;top:0;right:0;background:none;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#6b7280}.options-button span{font-size:16px;line-height:1}.progress-bar-container{width:100%;height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden;margin-bottom:1rem}.progress-bar{height:100%;background:linear-gradient(135deg,#10b981,#059669);transition:width .3s ease}.client-statuses{margin-top:1rem}.client-status{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;margin-bottom:.5rem;background:#f8fafc;border-radius:12px;border-left:4px solid transparent}.client-status.status-completed{border-left-color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.05))}.client-status.status-pending{border-left-color:#f59e0b;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.05))}.client-status.status-failed{border-left-color:#ef4444;background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.05))}.clipboard-icon,.whatsapp-icon{cursor:pointer;margin-left:.5rem;color:#6b7280;transition:color .2s ease}.clipboard-icon:hover{color:#3b82f6}.whatsapp-icon:hover{color:#25d366}@media (max-width: 768px){.document-item{padding:1rem;margin-bottom:1rem}.docHeader{font-size:1rem;padding-right:35px}.options-button{width:28px;height:28px}.pdf-icon{width:40px;height:40px}}.clients-list{margin-top:1rem}.client-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;margin-bottom:.5rem;background:#f8fafc;border-radius:12px;border-left:4px solid transparent}.client-item.completed{border-left-color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.05))}.client-item.pending{border-left-color:#f59e0b;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.05))}.client-item.failed{border-left-color:#ef4444;background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.05))}.client-info{display:flex;flex-direction:column}.client-id{font-weight:600;color:#1f2937;font-size:.875rem}.client-date{font-size:.75rem;color:#6b7280;margin-top:.25rem}.client-status{padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.client-status.completed{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.client-status.pending{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.client-status.failed{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.document-actions{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1rem}.action-button{padding:.5rem;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.action-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.options-button{padding:.5rem;border:1px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.options-button:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}@media (max-width: 768px){.document-item{padding:1rem;margin-bottom:1rem}.document-stats{gap:.5rem}.stat-item{padding:.5rem;min-width:50px}.stat-number{font-size:1rem}.stat-label{font-size:.7rem}.client-status{flex-direction:column}}.download-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(102,126,234,.3)}.download-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.download-button:active{transform:translateY(0)}.toast-notification{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:rgba(0,0,0,.8);color:#fff;padding:12px 24px;border-radius:8px;z-index:1000;animation:slideUpToast .3s ease-out;backdrop-filter:blur(10px);max-width:90%;text-align:center;font-size:.875rem}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:1000;animation:fadeIn .2s ease-out}.upload-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-radius:20px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;z-index:1001;box-shadow:0 20px 40px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.2);animation:slideUp .3s ease-out}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid rgba(102,126,234,.1)}.modal-title{margin:0;font-size:1.5rem;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.close-button{background:none;border:none;padding:8px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#6b7280}.close-button:hover{background:rgba(102,126,234,.1);color:#667eea}.modal-content{padding:24px}.upload-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 16px rgba(0,0,0,.1);border:1px solid rgba(102,126,234,.1)}.upload-instructions{text-align:center;margin-bottom:32px}.upload-icon{color:#667eea;margin-bottom:16px}.instructions-text{margin:0;color:#6b7280;font-size:1rem;line-height:1.5}.file-input-container{margin-bottom:24px}.file-input{display:none}.file-input-label{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;border:2px dashed #d1d5db;border-radius:12px;background:#f9fafb;cursor:pointer;transition:all .2s ease;font-weight:500;color:#374151;min-height:60px}.file-input-label:hover{border-color:#667eea;background:rgba(102,126,234,.05);color:#667eea}.selected-file{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(102,126,234,.05);border:1px solid rgba(102,126,234,.2);border-radius:12px;margin-bottom:24px;color:#667eea}.file-name{font-weight:500;flex:1;word-break:break-all}.upload-button{width:100%;padding:16px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 16px rgba(102,126,234,.3)}.upload-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(102,126,234,.4)}.upload-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 4px 16px rgba(102,126,234,.2)}.spinner{animation:spin 1s linear infinite}.toast-notification{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:rgba(0,0,0,.8);color:#fff;padding:16px 24px;border-radius:12px;z-index:1002;animation:slideUpToast .3s ease-out;backdrop-filter:blur(10px);max-width:90%;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes slideUpToast{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 640px){.upload-modal{width:95%;margin:20px}.modal-content{padding:16px}.upload-card{padding:24px}.modal-title{font-size:1.25rem}}.shavtzak-status-card{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:20px;margin:16px 0;transition:all .3s ease;position:relative;overflow:hidden}.shavtzak-status-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.5),transparent);opacity:0;transition:opacity .3s ease}.shavtzak-status-card:hover{background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.08));transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.shavtzak-status-card:hover:before{opacity:1}.shavtzak-status-card.compact{padding:12px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;border-radius:12px;margin:8px 0}.shavtzak-status-card.compact:hover{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.1));transform:translateY(-1px)}.shavtzak-status-card.compact .chevron{color:rgba(255,255,255,.5);transition:transform .2s ease}.shavtzak-status-card.compact:hover .chevron{transform:translate(2px);color:rgba(255,255,255,.8)}.status-loading{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.7);font-size:14px;justify-content:center;padding:20px}.status-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.status-main{display:flex;align-items:flex-start;gap:16px;flex:1}.status-indicator{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);flex-shrink:0;position:relative}.shavtzak-status-card.compact .status-indicator{width:24px;height:24px}.status-indicator:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:linear-gradient(45deg,currentColor,transparent);opacity:.3;z-index:-1}.status-info{flex:1;min-width:0}.status-title{display:flex;align-items:center;gap:8px;font-weight:600;color:#fff;font-size:16px;margin-bottom:4px}.status-description{color:rgba(255,255,255,.7);font-size:14px;line-height:1.4}.shavtzak-status-card.compact .status-text{color:#fff;font-size:14px;font-weight:500;flex:1}.configure-button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:rgba(255,255,255,.8);cursor:pointer;padding:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.configure-button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4);color:#fff;transform:scale(1.05)}.connection-details{background:rgba(0,0,0,.2);border-radius:8px;padding:12px 16px;margin-bottom:16px;border:1px solid rgba(255,255,255,.1)}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px}.detail-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px;margin-bottom:8px}.detail-label{color:rgba(255,255,255,.6);font-weight:500}.detail-value{color:#fff;font-weight:600;font-family:Monaco,Menlo,monospace;font-size:12px}.status-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:16px}.status-notice.pending{background:rgba(245,158,11,.15);color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.status-notice.error{background:rgba(239,68,68,.15);color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.status-notice.info{background:rgba(59,130,246,.15);color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.status-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.action-button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:rgba(255,255,255,.9);border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;flex:1;justify-content:center;min-width:0}.action-button:hover:not(:disabled){background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);transform:translateY(-1px)}.action-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.action-button.connect{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(37,99,235,.2));border-color:rgba(59,130,246,.5);color:#93c5fd}.action-button.connect:hover:not(:disabled){background:linear-gradient(135deg,rgba(59,130,246,.4),rgba(37,99,235,.3));box-shadow:0 4px 12px rgba(59,130,246,.2)}.action-button.disconnect{background:linear-gradient(135deg,rgba(239,68,68,.3),rgba(220,38,38,.2));border-color:rgba(239,68,68,.5);color:#fca5a5}.action-button.disconnect:hover:not(:disabled){background:linear-gradient(135deg,rgba(239,68,68,.4),rgba(220,38,38,.3));box-shadow:0 4px 12px rgba(239,68,68,.2)}.action-button.refresh{background:linear-gradient(135deg,rgba(16,185,129,.3),rgba(5,150,105,.2));border-color:rgba(16,185,129,.5);color:#6ee7b7}.action-button.refresh:hover:not(:disabled){background:linear-gradient(135deg,rgba(16,185,129,.4),rgba(5,150,105,.3));box-shadow:0 4px 12px rgba(16,185,129,.2)}.connected-indicator{display:flex;align-items:center;gap:8px;color:#6ee7b7;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;animation:pulse 2s infinite}.shavtzak-status-card.status-connected{border-color:rgba(16,185,129,.3)}.shavtzak-status-card.status-connected:before{background:linear-gradient(90deg,transparent,rgba(16,185,129,.6),transparent)}.shavtzak-status-card.status-pending{border-color:rgba(245,158,11,.3)}.shavtzak-status-card.status-pending:before{background:linear-gradient(90deg,transparent,rgba(245,158,11,.6),transparent)}.shavtzak-status-card.status-error{border-color:rgba(239,68,68,.3)}.shavtzak-status-card.status-error:before{background:linear-gradient(90deg,transparent,rgba(239,68,68,.6),transparent)}.shavtzak-status-card.status-disconnected{border-color:rgba(107,114,128,.3)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.animate-spin{animation:spin 1s linear infinite}@media (max-width: 768px){.shavtzak-status-card{padding:16px;margin:12px 0}.status-actions{flex-direction:column}.action-button{flex:none;width:100%}.status-header{flex-direction:column;align-items:stretch;gap:12px}.status-main{align-items:center}.configure-button{align-self:flex-end;width:fit-content}.connection-details{margin-bottom:12px}.detail-item{flex-direction:column;align-items:flex-start;gap:4px}}.shavtzak-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.shavtzak-modal{background:linear-gradient(135deg,rgba(30,41,59,.95),rgba(51,65,85,.95));backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.shavtzak-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.shavtzak-modal-header h2{display:flex;align-items:center;gap:12px;color:#fff;font-size:20px;font-weight:600;margin:0}.shavtzak-close-button{background:none;border:none;color:rgba(255,255,255,.7);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.shavtzak-close-button:hover{background:rgba(255,255,255,.1);color:#fff}.shavtzak-message{display:flex;align-items:center;gap:12px;padding:12px 24px;margin:0;font-size:14px;font-weight:500}.shavtzak-message.error{background:rgba(239,68,68,.1);color:#fca5a5;border-bottom:1px solid rgba(239,68,68,.2)}.shavtzak-message.success{background:rgba(16,185,129,.1);color:#6ee7b7;border-bottom:1px solid rgba(16,185,129,.2)}.shavtzak-modal-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.1)}.shavtzak-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:none;border:none;color:rgba(255,255,255,.7);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent}.shavtzak-tab:hover{background:rgba(255,255,255,.05);color:rgba(255,255,255,.9)}.shavtzak-tab.active{color:#60a5fa;border-bottom-color:#60a5fa;background:rgba(96,165,250,.1)}.shavtzak-modal-content{max-height:60vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.shavtzak-modal-content::-webkit-scrollbar{width:6px}.shavtzak-modal-content::-webkit-scrollbar-track{background:transparent}.shavtzak-modal-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.shavtzak-tab-content{padding:24px}.shavtzak-form-section{margin-bottom:24px}.shavtzak-form-section h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px}.shavtzak-form-section h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 8px;display:flex;align-items:center;gap:8px}.shavtzak-form-description{color:rgba(255,255,255,.7);font-size:14px;line-height:1.5;margin:0 0 16px}.shavtzak-optional-label{color:rgba(255,255,255,.5);font-weight:400;font-size:14px}.shavtzak-form-section.optional{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;margin-top:16px}.shavtzak-connect-method-selector{display:flex;gap:12px;margin-bottom:20px}.shavtzak-method-option{flex:1;display:flex;align-items:center;gap:8px;padding:12px 16px;border:2px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;color:rgba(255,255,255,.7);font-weight:500}.shavtzak-method-option:hover{border-color:rgba(255,255,255,.4);color:rgba(255,255,255,.9)}.shavtzak-method-option.selected{border-color:#60a5fa;background:rgba(96,165,250,.1);color:#60a5fa}.shavtzak-method-option input[type=radio]{display:none}.shavtzak-form-group{margin-bottom:16px}.shavtzak-form-group label{display:block;color:#fff;font-size:14px;font-weight:500;margin-bottom:6px}.shavtzak-form-group input{width:100%;padding:12px 16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;transition:all .2s ease;box-sizing:border-box}.shavtzak-form-group input:focus{outline:none;border-color:#60a5fa;background:rgba(255,255,255,.15);box-shadow:0 0 0 3px rgba(96,165,250,.1)}.shavtzak-form-group input::placeholder{color:rgba(255,255,255,.5)}.shavtzak-form-group input:disabled{opacity:.5;cursor:not-allowed}.shavtzak-connect-button,.shavtzak-config-button{width:100%;padding:14px 24px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:8px}.shavtzak-connect-button:hover:not(:disabled),.shavtzak-config-button:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 10px 25px -5px rgba(59,130,246,.4)}.shavtzak-connect-button:disabled,.shavtzak-config-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.shavtzak-status-section{text-align:center}.shavtzak-status-display{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px}.shavtzak-status-indicator.large{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.shavtzak-status-info h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 8px}.shavtzak-status-info p{color:rgba(255,255,255,.7);font-size:14px;line-height:1.5;margin:0}.shavtzak-connection-details{background:rgba(255,255,255,.05);border-radius:8px;padding:16px;margin-bottom:24px;text-align:left}.shavtzak-detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.shavtzak-detail-row:last-child{border-bottom:none}.shavtzak-detail-row .label{color:rgba(255,255,255,.7);font-size:14px}.shavtzak-detail-row .value{color:#fff;font-size:14px;font-weight:500}.shavtzak-status-actions{display:flex;flex-direction:column;gap:12px}.shavtzak-action-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.shavtzak-action-button:hover:not(:disabled){background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5)}.shavtzak-action-button:disabled{opacity:.5;cursor:not-allowed}.shavtzak-action-button.refresh{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.5);color:#6ee7b7}.shavtzak-action-button.disconnect{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5);color:#fca5a5}.shavtzak-action-button.connect,.shavtzak-action-button.config{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5);color:#93c5fd}.shavtzak-info-box{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:8px;margin:16px 0;font-size:14px;line-height:1.5}.shavtzak-info-box strong{display:block;margin-bottom:4px}.shavtzak-info-box p{margin:0;opacity:.9}.shavtzak-info-box.warning{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#fcd34d}.shavtzak-info-box.error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5}.shavtzak-info-box svg{flex-shrink:0;margin-top:2px}.shavtzak-modal-footer{padding:16px 24px;border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2)}.shavtzak-footer-info{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.5);font-size:12px;cursor:pointer;transition:color .2s ease}.shavtzak-footer-info:hover{color:rgba(255,255,255,.7)}@media (max-width: 768px){.shavtzak-modal-overlay{padding:10px}.shavtzak-modal{max-height:95vh}.shavtzak-modal-tabs{flex-direction:row;overflow-x:auto}.shavtzak-tab{min-width:120px;flex-shrink:0}.shavtzak-connect-method-selector{flex-direction:column}.shavtzak-method-option{justify-content:center}.shavtzak-tab-content{padding:16px}.shavtzak-modal-content{max-height:70vh}}.remote-sign-pdf-viewer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:1100;display:flex;align-items:center;justify-content:center;padding:2rem;backdrop-filter:blur(4px)}.remote-sign-pdf-viewer-modal{background:#fff;border-radius:16px;width:90vw;height:90vh;max-width:1200px;max-height:800px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:remoteSignModalSlideIn .3s ease-out}@keyframes remoteSignModalSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.remote-sign-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:#f9fafb;border-radius:16px 16px 0 0}.remote-sign-header-title h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.remote-sign-pdf-name{font-size:.875rem;color:#6b7280;direction:ltr;text-align:right;display:block;margin-bottom:.5rem}.remote-sign-pdf-status{display:inline-flex;align-items:center;gap:.5rem}.remote-sign-status-signed{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:#dcfce7;color:#16a34a;border-radius:12px;font-size:.75rem;font-weight:500}.remote-sign-status-template{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:#fef3c7;color:#d97706;border-radius:12px;font-size:.75rem;font-weight:500}.remote-sign-header-actions{display:flex;align-items:center;gap:.5rem}.remote-sign-action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:8px;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease;border:1px solid #e5e7eb}.remote-sign-action-btn:hover:not(:disabled){background:#f3f4f6;color:#374151;border-color:#d1d5db}.remote-sign-action-btn:disabled{opacity:.5;cursor:not-allowed}.remote-sign-download-btn{background:#10b981;color:#fff;border-color:#10b981}.remote-sign-download-btn:hover:not(:disabled){background:#059669;border-color:#059669}.remote-sign-close-btn{background:#ef4444;color:#fff;border-color:#ef4444}.remote-sign-close-btn:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.remote-sign-zoom-level{font-size:.875rem;color:#6b7280;font-weight:500;min-width:50px;text-align:center}.remote-sign-modal-content{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#f9fafb}.remote-sign-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#6b7280}.remote-sign-loading-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #10b981;border-radius:50%;animation:remoteSignSpin 1s linear infinite}.remote-sign-download-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:remoteSignSpin 1s linear infinite}@keyframes remoteSignSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.remote-sign-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:2rem;color:#6b7280}.remote-sign-error-icon{font-size:3rem;margin-bottom:.5rem}.remote-sign-error-state h4{color:#374151;margin:0 0 .5rem;font-size:1.125rem}.remote-sign-error-state p{margin:0 0 1.5rem;max-width:300px}.remote-sign-error-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.remote-sign-download-fallback-btn,.remote-sign-view-fallback-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.remote-sign-download-fallback-btn{background:#10b981;color:#fff}.remote-sign-download-fallback-btn:hover:not(:disabled){background:#059669}.remote-sign-download-fallback-btn:disabled{opacity:.7;cursor:not-allowed}.remote-sign-view-fallback-btn{background:#3b82f6;color:#fff}.remote-sign-view-fallback-btn:hover{background:#2563eb}.remote-sign-pdf-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-origin:center;transition:transform .2s ease}.remote-sign-pdf-viewer{width:100%;height:100%;border:none;background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.remote-sign-modal-footer{padding:1rem 2rem;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 16px 16px}.remote-sign-footer-info{display:flex;align-items:center;justify-content:center}.remote-sign-footer-text{font-size:.875rem;color:#6b7280;text-align:center}@media (max-width: 768px){.remote-sign-pdf-viewer-overlay{padding:1rem}.remote-sign-pdf-viewer-modal{width:95vw;height:95vh}.remote-sign-modal-header{padding:1rem;flex-direction:column;gap:1rem;align-items:stretch}.remote-sign-header-title h3{font-size:1.1rem}.remote-sign-header-actions{justify-content:center;flex-wrap:wrap;gap:.5rem}.remote-sign-action-btn{min-width:40px;height:40px}.remote-sign-error-actions{flex-direction:column;width:100%}.remote-sign-download-fallback-btn,.remote-sign-view-fallback-btn{width:100%}.remote-sign-modal-footer{padding:.75rem 1rem}}@media (max-width: 480px){.remote-sign-pdf-viewer-modal{width:100vw;height:100vh;border-radius:0}.remote-sign-modal-header{padding:.75rem}}@media (prefers-contrast: high){.remote-sign-pdf-viewer-modal{border:2px solid #000}.remote-sign-action-btn{border:2px solid #6b7280}.remote-sign-download-btn{border:2px solid #10b981}.remote-sign-close-btn{border:2px solid #ef4444}}@media (prefers-color-scheme: dark){.remote-sign-pdf-viewer-modal{background:#1f2937;color:#f9fafb}.remote-sign-modal-header,.remote-sign-modal-footer{background:#111827;border-color:#374151}.remote-sign-header-title h3{color:#f9fafb}.remote-sign-pdf-name,.remote-sign-footer-text{color:#9ca3af}.remote-sign-modal-content{background:#111827;height:70%}.remote-sign-action-btn{background:#374151;color:#d1d5db;border-color:#4b5563}.remote-sign-action-btn:hover:not(:disabled){background:#4b5563;color:#f9fafb}}body.remote-sign-modal-open{overflow:hidden}
